Define a nested dictionary in the inventory vars. See this repo for full implementation
vars:
packages:
install: []
remove: []| testuser@a8086b20287e:~$ echo $SHELL | |
| /bin/bash | |
| testuser@a8086b20287e:~$ ls -a | |
| . .. .bash_logout .bashrc .mkshrc .profile install.sh | |
| testuser@a8086b20287e:~$ ./install.sh | |
| => Downloading nvm from git to '/home/testuser/.nvm' | |
| => Cloning into '/home/testuser/.nvm'... | |
| remote: Enumerating objects: 290, done. | |
| remote: Counting objects: 100% (290/290), done. | |
| remote: Compressing objects: 100% (257/257), done. |
| __ _ ___|_ )__| |_ ___ / _| | |
| / _` / _ \/ // _| ' \/ -_) _| | |
| \__, \___/___\__|_||_\___|_| | |
| |___/ | |
| GO2CHEF 2020/08/03 11:04:46 loading config from source go2chef.config_source.http |
| steelcowboy@asclepius:~/github/paperspigot-docker|dev⚡ ⇒ docker run -it -p 25565:25565 myregistry.com/paperspigot:1.16.1 | |
| System Info: Java 11 (OpenJDK 64-Bit Server VM 11.0.8+10) Host: Linux 5.4.0-42-generic (amd64) | |
| Loading libraries, please wait... | |
| [02:58:04 ERROR]: Failed to load properties from file: /opt/minecraft/config/server.properties | |
| [02:58:05 WARN]: Failed to load eula.txt | |
| [02:58:05 INFO]: [STDERR]: You have used the Spigot command line EULA agreement flag. | |
| [02:58:05 INFO]: [STDERR]: By using this setting you are indicating your agreement to Mojang's EULA (https://account.mojang.com/documents/minecraft_eula). | |
| [02:58:05 INFO]: [STDERR]: If you do not agree to the above EULA please stop your server and remove this flag immediately. | |
| [02:58:05 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', name='PROD' | |
| [02:58:05 INFO]: Found new data pack file/bukkit, loading it automatically |
| #!/bin/bash | |
| set -x | |
| function join_by { local IFS="$1"; shift; echo "$*"; } | |
| target=/mnt | |
| src=/.snapshots/1/snapshot | |
| paths=( |
Define a nested dictionary in the inventory vars. See this repo for full implementation
vars:
packages:
install: []
remove: []Recipe: cpe_chrome::default
* cpe_chrome[Configure Google Chrome] action config[2020-05-19T12:48:19-07:00] INFO: Processing cpe_chrome[Configure Google Chrome] action config (cpe_chrome::default line 18)
[2020-05-19T12:48:21-07:00] DEBUG: Fuzzy matches: []
(up to date)
# Cookbook Name:: cpe_chrome
| FROM mailu/postfix:1.6 | |
| ARG SASLFILE=/etc/postfix/sasl_passwd | |
| ADD postfix.cf /overrides/postfix.cf | |
| ADD sasl_passwd $SASLFILE | |
| RUN postmap hash:$SASLFILE | |
| RUN chown root:root $SASLFILE $SASLFILE.db && chmod 0600 $SASLFILE $SASLFILE.db |
| smtp inet n - n - - smtpd | |
| 10025 inet n - n - - smtpd | |
| -o smtpd_sasl_auth_enable=yes | |
| -o smtpd_client_restrictions=reject_unlisted_sender,reject_authenticated_sender_login_mismatch,permit | |
| -o smtpd_reject_unlisted_recipient=no | |
| -o cleanup_service_name=outclean | |
| outclean unix n - n - 0 cleanup | |
| -o header_checks=pcre:/etc/postfix/outclean_header_filter.cf | |
| pickup unix n - n 60 1 pickup | |
| cleanup unix n - n - 0 cleanup |
| alias_maps = | |
| lmtp_host_lookup = native | |
| message_size_limit = 50000000 | |
| milter_default_action = tempfail | |
| milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen} | |
| milter_protocol = 6 | |
| mydestination = | |
| mydomain = mysite.com | |
| myhostname = mail.mysite.com | |
| mynetworks = 127.0.0.1/32 [::1]/128 192.168.203.0/24 |
| relayhost = [email-smtp.us-west-2.amazonaws.com]:587 | |
| smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd | |
| smtp_sasl_security_options = noanonymous | |
| smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt | |
| smtp_tls_mandatory_protocols = !SSLv2, !SSLv3 | |
| smtp_tls_note_starttls_offer = yes | |
| smtp_tls_protocols = !SSLv2,!SSLv3 | |
| smtp_tls_security_level = encrypt | |
| smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache | |
| smtp_use_tls = yes |