Skip to content
Snippets Groups Projects
pre.yml 1.12 KiB
Newer Older
- 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

Jeffrey Zhang's avatar
Jeffrey Zhang committed
    - 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"
Jeffrey Zhang's avatar
Jeffrey Zhang committed

    - name: set new hostname based on ansible inventory file
      hostname:
        name: "{{ inventory_hostname }}"
      become: true
  roles:
    - multi-node-firewall