--- - hosts: all vars: logs_dir: "/tmp/logs" tasks: # We have had cases where the nodepool private IP address is not assigned, # which causes hard to diagnose errors later on. Catch it early. - name: Assert that the nodepool private IPv4 address is assigned assert: that: nodepool.private_ipv4 in ansible_all_ipv4_addresses fail_msg: >- The nodepool private IP address {{ nodepool.private_ipv4 }} is not assigned - name: Install dbus for debian system apt: name=dbus when: - ansible_os_family == 'Debian' become: true - name: Ensure /tmp/logs/ dir file: path: "{{ logs_dir }}" state: "directory" - name: Ensure node directories file: path: "{{ logs_dir }}/{{ item }}" state: "directory" mode: 0777 with_items: - "docker_logs" - "kolla_configs" - "system_logs" - "kolla" - "ansible" - name: set new hostname based on ansible inventory file hostname: name: "{{ inventory_hostname }}" become: true roles: - multi-node-firewall