--- - name: Variable configuration. include_tasks: variables.yml - name: Setup/install tasks. include_tasks: setup-RedHat.yml when: ansible_os_family == 'RedHat' - include_tasks: setup-Debian.yml when: ansible_os_family == 'Debian' - include_tasks: setup-Arch.yml when: ansible_os_family == 'Archlinux' - include_tasks: initialize.yml - include_tasks: configure.yml when: postgres_consul_tag is not defined or postgres_consul_tag == "active" - name: Ensure PostgreSQL is started and enabled on boot. service: name: "{{ postgresql_daemon }}" state: "{{ postgresql_service_state }}" enabled: "{{ postgresql_service_enabled }}" when: postgres_consul_tag is not defined or postgres_consul_tag == "active" # Configure PostgreSQL. - import_tasks: users.yml when: postgres_consul_tag is not defined or postgres_consul_tag == "active" - import_tasks: databases.yml when: postgres_consul_tag is not defined or postgres_consul_tag == "active" - name: Import Consul service task ansible.builtin.import_tasks: consul.yml when: postgres_consul_service