Jail-Specific config.yml (#61)
* - Move pkgs to per-jail config file - Remove pkgs from main example-config file - edit gitignore to include jail config files * prototype for loop to grab jail configs * update *arr pkgs
This commit is contained in:
parent
11b66e9711
commit
52509f9912
2
.gitignore
vendored
2
.gitignore
vendored
@ -1 +1 @@
|
|||||||
config.yml
|
/config.yml
|
@ -29,41 +29,14 @@ example: example
|
|||||||
# Please use standard space delimited pkg install syntax.
|
# Please use standard space delimited pkg install syntax.
|
||||||
pkgs: mono
|
pkgs: mono
|
||||||
|
|
||||||
jackett: jackett
|
|
||||||
pkgs: mono
|
|
||||||
|
|
||||||
radarr: radarr
|
|
||||||
pkgs: mono mediainfo sqlite3 libgdiplus
|
|
||||||
|
|
||||||
sonarr: sonarr
|
|
||||||
pkgs: mono mediainfo sqlite3
|
|
||||||
|
|
||||||
lidarr: lidarr
|
|
||||||
pkgs: mono mediainfo sqlite3
|
|
||||||
|
|
||||||
transmission: transmission
|
|
||||||
pkgs: bash unzip unrar transmission
|
|
||||||
|
|
||||||
plex: plex
|
plex: plex
|
||||||
plexpass: false
|
plexpass: false
|
||||||
pkgs: plexmediaserver
|
|
||||||
|
|
||||||
tautulli: tautulli
|
|
||||||
pkgs: python2 py27-sqlite3 py27-openssl git
|
|
||||||
|
|
||||||
organizr: organizr
|
|
||||||
pkgs: nginx php72 php72-filter php72-curl php72-hash php72-json php72-openssl php72-pdo php72-pdo_sqlite php72-session php72-simplexml php72-sqlite3 php72-zip git
|
|
||||||
|
|
||||||
kms: kms
|
|
||||||
pkgs: bash py37-tkinter py37-pip py37-sqlite3 git
|
|
||||||
|
|
||||||
|
|
||||||
nextcloud: nextcloud
|
nextcloud: nextcloud
|
||||||
ip4_addr: 192.168.1.99/24
|
ip4_addr: 192.168.1.99/24
|
||||||
gateway: 192.168.1.1
|
gateway: 192.168.1.1
|
||||||
time_zone: Europe/Amsterdam
|
time_zone: Europe/Amsterdam
|
||||||
host_name: cloud.example.com
|
host_name: cloud.example.com
|
||||||
pkgs: nano sudo redis php73-ctype gnupg php73-dom php73-gd php73-iconv php73-json php73-mbstring php73-posix php73-simplexml php73-xmlreader php73-xmlwriter php73-zip php73-zlib php73-hash php73-xml php73 php73-pecl-redis php73-session php73-wddx php73-xsl php73-filter php73-pecl-APCu php73-curl php73-fileinfo php73-bz2 php73-intl php73-openssl php73-ldap php73-ftp php73-imap php73-exif php73-gmp php73-pecl-memcache php73-pecl-imagick perl5 p5-Locale-gettext help2man texinfo m4 autoconf
|
|
||||||
database: mariadb
|
database: mariadb
|
||||||
standalone_cert: 0
|
standalone_cert: 0
|
||||||
selfsigned_cert: 0
|
selfsigned_cert: 0
|
||||||
@ -81,14 +54,12 @@ nextcloud: nextcloud
|
|||||||
mariadb: mariadb
|
mariadb: mariadb
|
||||||
ip4_addr: 192.168.1.98/24
|
ip4_addr: 192.168.1.98/24
|
||||||
gateway: 192.168.1.1
|
gateway: 192.168.1.1
|
||||||
pkgs: mariadb104-server git php74-session php74-xml php74-ctype php74-openssl php74-filter php74-gd php74-json php74-mysqli php74-mbstring php74-zlib php74-zip php74-bz2 phpMyAdmin5-php74 php74-pdo_mysql php74-mysqli phpMyAdmin5-php74-5.0.1
|
|
||||||
db_root_password: ReplaceThisWithYourOwnRootPAssword
|
db_root_password: ReplaceThisWithYourOwnRootPAssword
|
||||||
host_name: mariadb.local.example
|
host_name: mariadb.local.example
|
||||||
|
|
||||||
bitwarden: bitwarden
|
bitwarden: bitwarden
|
||||||
ip4_addr: 192.168.1.97/24
|
ip4_addr: 192.168.1.97/24
|
||||||
gateway: 192.168.1.1
|
gateway: 192.168.1.1
|
||||||
pkgs: sqlite3 nginx git sudo vim-tiny bash node npm python27-2.7.17_1 mariadb104-client
|
|
||||||
db_password: "YourDBPasswordHerePLEASE"
|
db_password: "YourDBPasswordHerePLEASE"
|
||||||
type: mariadb
|
type: mariadb
|
||||||
admin_token: "PUTYOURADMINTOKENHEREANDREMOVETHIS"
|
admin_token: "PUTYOURADMINTOKENHEREANDREMOVETHIS"
|
||||||
@ -96,5 +67,4 @@ bitwarden: bitwarden
|
|||||||
influxdb: influxdb
|
influxdb: influxdb
|
||||||
ip4_addr: 192.168.1.250/24
|
ip4_addr: 192.168.1.250/24
|
||||||
gateway: 192.168.1.1
|
gateway: 192.168.1.1
|
||||||
pkgs: influxdb
|
|
||||||
database: influxdb
|
database: influxdb
|
||||||
|
@ -85,6 +85,7 @@ while getopts ":i:r:u:d:g:h" opt
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Parse the Config YAML
|
# Parse the Config YAML
|
||||||
|
for configpath in ${SCRIPT_DIR}/jails/*/config.yml; do ! eval $(parse_yaml ${configpath}); done
|
||||||
eval $(parse_yaml config.yml)
|
eval $(parse_yaml config.yml)
|
||||||
|
|
||||||
# Check and Execute requested jail destructions
|
# Check and Execute requested jail destructions
|
||||||
|
2
jails/bitwarden/config.yml
Normal file
2
jails/bitwarden/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
bitwarden: bitwarden
|
||||||
|
pkgs: sqlite3 nginx git sudo vim-tiny bash node npm python27-2.7.17_1 mariadb104-client
|
2
jails/influxdb/config.yml
Normal file
2
jails/influxdb/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
influxdb: influxdb
|
||||||
|
pkgs: influxdb
|
2
jails/jackett/config.yml
Normal file
2
jails/jackett/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
jackett: jackett
|
||||||
|
pkgs: mono
|
2
jails/kms/config.yml
Normal file
2
jails/kms/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
kms: kms
|
||||||
|
pkgs: bash py37-tkinter py37-pip py37-sqlite3 git
|
2
jails/lidarr/config.yml
Normal file
2
jails/lidarr/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
lidarr: lidarr
|
||||||
|
pkgs: mono mediainfo sqlite3
|
2
jails/mariadb/config.yml
Normal file
2
jails/mariadb/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
mariadb: mariadb
|
||||||
|
pkgs: mariadb104-server git php74-session php74-xml php74-ctype php74-openssl php74-filter php74-gd php74-json php74-mysqli php74-mbstring php74-zlib php74-zip php74-bz2 phpMyAdmin5-php74 php74-pdo_mysql php74-mysqli phpMyAdmin5-php74-5.0.1
|
2
jails/nextcloud/config.yml
Normal file
2
jails/nextcloud/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
nextcloud: nextcloud
|
||||||
|
pkgs: nano sudo redis php73-ctype gnupg php73-dom php73-gd php73-iconv php73-json php73-mbstring php73-posix php73-simplexml php73-xmlreader php73-xmlwriter php73-zip php73-zlib php73-hash php73-xml php73 php73-pecl-redis php73-session php73-wddx php73-xsl php73-filter php73-pecl-APCu php73-curl php73-fileinfo php73-bz2 php73-intl php73-openssl php73-ldap php73-ftp php73-imap php73-exif php73-gmp php73-pecl-memcache php73-pecl-imagick perl5 p5-Locale-gettext help2man texinfo m4 autoconf
|
2
jails/organizr/config.yml
Normal file
2
jails/organizr/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
organizr: organizr
|
||||||
|
pkgs: nginx php72 php72-filter php72-curl php72-hash php72-json php72-openssl php72-pdo php72-pdo_sqlite php72-session php72-simplexml php72-sqlite3 php72-zip git
|
2
jails/plex/config.yml
Normal file
2
jails/plex/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
plex: plex
|
||||||
|
pkgs: plexmediaserver
|
2
jails/radarr/config.yml
Normal file
2
jails/radarr/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
radarr: radarr
|
||||||
|
pkgs: mono mediainfo sqlite3 libgdiplus
|
2
jails/sonarr/config.yml
Normal file
2
jails/sonarr/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
sonarr: sonarr
|
||||||
|
pkgs: mono mediainfo sqlite3
|
2
jails/tautulli/config.yml
Normal file
2
jails/tautulli/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
tautulli: tautulli
|
||||||
|
pkgs: python2 py27-sqlite3 py27-openssl git
|
2
jails/transmission/config.yml
Normal file
2
jails/transmission/config.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
transmission: transmission
|
||||||
|
pkgs: bash unzip unrar transmission
|
Loading…
Reference in New Issue
Block a user