Commented LDAP and NodeJS packages, uncommented aria and rsync packages, from software list--added container, misc and snap software
This commit is contained in:
@@ -5,6 +5,9 @@
|
|||||||
software:
|
software:
|
||||||
pkgs:
|
pkgs:
|
||||||
# @NOTE keep fields or keys constant; otherwise will have to edit handler notifiers and listeners elsewhere
|
# @NOTE keep fields or keys constant; otherwise will have to edit handler notifiers and listeners elsewhere
|
||||||
|
failtwoban:
|
||||||
|
name:
|
||||||
|
apt: fail2ban
|
||||||
gocryptfs:
|
gocryptfs:
|
||||||
name:
|
name:
|
||||||
apt: gocryptfs
|
apt: gocryptfs
|
||||||
@@ -80,18 +83,19 @@ software:
|
|||||||
crystal-docs:
|
crystal-docs:
|
||||||
name:
|
name:
|
||||||
apt: crystal-doc
|
apt: crystal-doc
|
||||||
javascript-lang:
|
# @TODO replace below commented with an NVM-style installation (v22): https://nodejs.org/en/download
|
||||||
name:
|
# javascript-lang:
|
||||||
apt: nodejs
|
# name:
|
||||||
|
# apt: nodejs
|
||||||
|
# javascript-pkg:
|
||||||
|
# name:
|
||||||
|
# apt: npm
|
||||||
|
# javascript-linter:
|
||||||
|
# name:
|
||||||
|
# apt: eslint
|
||||||
javascript-docs:
|
javascript-docs:
|
||||||
name:
|
name:
|
||||||
apt: nodejs-doc
|
apt: nodejs-doc
|
||||||
javascript-pkg:
|
|
||||||
name:
|
|
||||||
apt: npm
|
|
||||||
javascript-linter:
|
|
||||||
name:
|
|
||||||
apt: eslint
|
|
||||||
php-lang:
|
php-lang:
|
||||||
name:
|
name:
|
||||||
apt: php
|
apt: php
|
||||||
@@ -104,9 +108,9 @@ software:
|
|||||||
php-pkg:
|
php-pkg:
|
||||||
name:
|
name:
|
||||||
apt: composer
|
apt: composer
|
||||||
php-ldap:
|
# php-ldap:
|
||||||
name:
|
# name:
|
||||||
apt: php-ldap
|
# apt: php-ldap
|
||||||
html-linter:
|
html-linter:
|
||||||
name:
|
name:
|
||||||
apt: tidy
|
apt: tidy
|
||||||
@@ -180,18 +184,18 @@ software:
|
|||||||
# dpkg-dev:
|
# dpkg-dev:
|
||||||
# name:
|
# name:
|
||||||
# apt: dpkg-dev
|
# apt: dpkg-dev
|
||||||
ldap-utils:
|
# ldap-utils:
|
||||||
name:
|
# name:
|
||||||
apt: ldap-utils
|
# apt: ldap-utils
|
||||||
slapd:
|
# slapd:
|
||||||
name:
|
# name:
|
||||||
apt: slapd
|
# apt: slapd
|
||||||
proftpd-mod-crypto:
|
proftpd-mod-crypto:
|
||||||
name:
|
name:
|
||||||
apt: proftpd-mod-crypto
|
apt: proftpd-mod-crypto
|
||||||
proftpd-mod-ldap:
|
# proftpd-mod-ldap:
|
||||||
name:
|
# name:
|
||||||
apt: proftpd-mod-ldap
|
# apt: proftpd-mod-ldap
|
||||||
# @TODO manually install the commented below on current active new VPS, then uncomment
|
# @TODO manually install the commented below on current active new VPS, then uncomment
|
||||||
# proftpd-mod-clamav:
|
# proftpd-mod-clamav:
|
||||||
# name:
|
# name:
|
||||||
@@ -202,15 +206,15 @@ software:
|
|||||||
proftpd-docs:
|
proftpd-docs:
|
||||||
name:
|
name:
|
||||||
apt: proftpd-doc
|
apt: proftpd-doc
|
||||||
# rsync:
|
rsync:
|
||||||
# name:
|
name:
|
||||||
# apt: rsync
|
apt: rsync
|
||||||
# rclone:
|
# rclone:
|
||||||
# name:
|
# name:
|
||||||
# apt: rsync
|
# apt: rsync
|
||||||
# aria:
|
aria:
|
||||||
# name:
|
name:
|
||||||
# apt: aria2
|
apt: aria2
|
||||||
# mopidy:
|
# mopidy:
|
||||||
# name:
|
# name:
|
||||||
# apt: mopidy
|
# apt: mopidy
|
||||||
@@ -228,11 +232,20 @@ software:
|
|||||||
- "nextcloud:php.memory-limit=512M"
|
- "nextcloud:php.memory-limit=512M"
|
||||||
- "nextcloud:nextcloud.cron-interval=10m"
|
- "nextcloud:nextcloud.cron-interval=10m"
|
||||||
- "nextcloud:http.compression=true"
|
- "nextcloud:http.compression=true"
|
||||||
# @TODO commented opts use 'connect' snapd subcommand--look into how to use in Ansible
|
- "nextcloud:ports.http=81"
|
||||||
# - "nextcloud:removable-media"
|
|
||||||
# - "nextcloud:network-observe"
|
|
||||||
# @TODO see how to set these options: https://help.nextcloud.com/t/how-to-configure-nextcloud-snap/216036#p-649442-trusted-domains-configuration-8
|
# @TODO see how to set these options: https://help.nextcloud.com/t/how-to-configure-nextcloud-snap/216036#p-649442-trusted-domains-configuration-8
|
||||||
# @TODO see how to set these options: https://help.nextcloud.com/t/how-to-configure-nextcloud-snap/216036#p-649442-trusted-proxy-configuration-9
|
# @TODO see how to set these options: https://help.nextcloud.com/t/how-to-configure-nextcloud-snap/216036#p-649442-trusted-proxy-configuration-9
|
||||||
|
containers:
|
||||||
|
ariang:
|
||||||
|
name: https://docker.io/p3terx/ariang
|
||||||
|
tag: latest
|
||||||
|
links:
|
||||||
|
quartz:
|
||||||
|
name: quartz
|
||||||
|
src: https://github.com/jackyzha0/quartz.git
|
||||||
|
branch: v4
|
||||||
|
version: ~
|
||||||
|
output: ~
|
||||||
config:
|
config:
|
||||||
git:
|
git:
|
||||||
sys:
|
sys:
|
||||||
@@ -274,4 +287,10 @@ config:
|
|||||||
tls_paths:
|
tls_paths:
|
||||||
cert: "/usr/local/share/ca-certificates/{{ hostvars[inventory_hostname].fqdn }}.crt"
|
cert: "/usr/local/share/ca-certificates/{{ hostvars[inventory_hostname].fqdn }}.crt"
|
||||||
privkey: "/usr/local/share/ca-certificates/{{ hostvars[inventory_hostname].fqdn }}.key"
|
privkey: "/usr/local/share/ca-certificates/{{ hostvars[inventory_hostname].fqdn }}.key"
|
||||||
|
nextcloud:
|
||||||
|
users:
|
||||||
|
admin:
|
||||||
|
username: admin
|
||||||
|
# @TODO change this password to ansible-vaulted actual choice password later
|
||||||
|
password: password123 # @NOTE placeholder
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user