Files
@ 36e1c9460cd6
Branch filter:
Location: majic-ansible-roles/roles/preseed/playbook.yml - annotation
36e1c9460cd6
1.5 KiB
text/x-yaml
MAR-27: Added initial scaffolding for testing mail_forwarder role:
- Fixed issues reported by Ansible linting check (some mode-related syntax and
one ignore.
- Added Molecule configuration for testing mandatory and optional
parameters. Covers both Debian Jessie and Debian Stretch.
- Added test playbook for setting-up the test instances. A helper relay mail
server.
- Updated both mail_server and mail_forwarder to fall-back to using
native (/etc/hosts) resolving if DNS fails. Solves issue with test environment
not having proper DNS set-up for all domains etc.
- Added a number of data/config files associated with tests.
- Added dummy test file.
- Fixed issues reported by Ansible linting check (some mode-related syntax and
one ignore.
- Added Molecule configuration for testing mandatory and optional
parameters. Covers both Debian Jessie and Debian Stretch.
- Added test playbook for setting-up the test instances. A helper relay mail
server.
- Updated both mail_server and mail_forwarder to fall-back to using
native (/etc/hosts) resolving if DNS fails. Solves issue with test environment
not having proper DNS set-up for all domains etc.
- Added a number of data/config files associated with tests.
- Added dummy test file.
da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 da27c590e954 | ---
- hosts: parameters-mandatory
roles:
- role: preseed
- hosts: parameters-optional
roles:
- role: preseed
ansible_key: CUSTOMKEY
preseed_country: RS
preseed_directory: /tmp/custom_preseed_files_location
preseed_dns: 1.1.1.1
preseed_domain: example.com
preseed_gateway: 2.2.2.2
preseed_hostname: testing
preseed_ip: 3.3.3.3
preseed_keymap: sv
preseed_language: sr
preseed_locale: en_UK.UTF-8
preseed_mirror_directory: /
preseed_mirror_hostname: ftp.de.debian.org
preseed_mirror_proxy: http://proxy.local
preseed_netmask: 255.255.0.0
preseed_network_auto: no
preseed_network_interface: eth1
preseed_root_password: myrootpassword
preseed_timezone: Europe/Belgrade
- hosts: parameters-optional-with-overrides
roles:
- role: preseed
preseed_directory: /tmp/custom_preseed_files_location
ansible_key: CUSTOMKEY
preseed_server_overrides:
parameters-optional-with-overrides:
country: RS
dns: 1.1.1.1
domain: example.com
gateway: 2.2.2.2
hostname: testing
ip: 3.3.3.3
keymap: sv
language: sr
locale: en_UK.UTF-8
mirror_directory: /
mirror_hostname: ftp.de.debian.org
mirror_proxy: http://proxy.local
netmask: 255.255.0.0
network_auto: no
network_interface: eth1
root_password: myrootpassword
timezone: Europe/Belgrade
|