Files @ b598cf22ae50
Branch filter:

Location: majic-ansible-roles/roles/preseed/playbook.yml

branko
MAR-28: Implemented backup tests for mail_server role:

- Reworked slightly how /etc/hosts is set-up to allow for multiple names to be
associated with the same IP in test playbook.
- Updated LDAP server to behave as backup server as well.
- Enabled backups on server used for testing optional parameters.
- Implemented backup tests.
- Added necessary test data for backups (keys etc).
---

- 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