Playbook #2

/home/zuul/src/opendev.org/opendev/system-config/playbooks/base.yaml

Report Status CLI Date Duration Controller User Versions Hosts Plays Tasks Results Files Records
18 Jul 2025 20:43:54 +0000 00:01:43.18 bridge99.opendev.org root Ansible 2.15.13 ara 1.7.2 (client), 1.7.2 (server) Python 3.10.12 3 1 85 251 27 0

File: /home/zuul/src/opendev.org/opendev/system-config/playbooks/roles/base/exim/tasks/main.yaml

- name: Include OS-specific variables
  include_vars: "{{ lookup('first_found', params) }}"
  vars:
    params:
      files: "{{ distro_lookup_path }}"
      paths:
        - 'vars'

- name: Include OS-specific tasks
  include_tasks: "{{ item }}"
  vars:
    params:
      files: "{{ distro_lookup_path }}"
  loop: "{{ query('first_found', params, errors='ignore') }}"

- name: Write Exim defaults file
  template:
    src: "{{ sysdefault_template }}"
    dest: "{{ sysdefault_file }}"
    mode: 0444

- name: Write /etc/aliases
  template:
    src: "aliases.j2"
    dest: "/etc/aliases"
    mode: 0444

- name: Write Exim config file
  template:
    src: "exim4.conf.j2"
    dest: "{{ config_file }}"
    mode: 0444
  notify:
    - Restart exim

- name: Enable exim
  service:
    name: "{{ exim_service_name }}"
    enabled: true