Skip to content
Snippets Groups Projects
config.yml 1.98 KiB
Newer Older
- name: Setting sysctl values
  sysctl: name={{ item.name }} value={{ item.value }} sysctl_set=yes
Sam Yaple's avatar
Sam Yaple committed
  with_items:
    - { name: "net.bridge.bridge-nf-call-iptables", value: 1}
    - { name: "net.bridge.bridge-nf-call-ip6tables", value: 1}
    - { name: "net.ipv4.conf.all.rp_filter", value: 0}
    - { name: "net.ipv4.conf.default.rp_filter", value: 0}
  when:
    - set_sysctl | bool
    - inventory_hostname in groups['compute']
Sam Yaple's avatar
Sam Yaple committed

SamYaple's avatar
SamYaple committed
- name: Ensuring config directories exist
  file:
    path: "{{ node_config_directory }}/{{ item }}"
    state: "directory"
    recurse: yes
  with_items:
    - "nova-api"
    - "nova-compute"
    - "nova-compute-ironic"
SamYaple's avatar
SamYaple committed
    - "nova-conductor"
    - "nova-consoleauth"
    - "nova-libvirt"
    - "nova-novncproxy"
    - "nova-scheduler"
    - "nova-spicehtml5proxy"

- name: Copying over config.json files for services
SamYaple's avatar
SamYaple committed
    src: "{{ item }}.json.j2"
    dest: "{{ node_config_directory }}/{{ item }}/config.json"
  with_items:
    - "nova-api"
    - "nova-compute"
    - "nova-compute-ironic"
SamYaple's avatar
SamYaple committed
    - "nova-conductor"
    - "nova-consoleauth"
    - "nova-libvirt"
    - "nova-novncproxy"
    - "nova-scheduler"
    - "nova-spicehtml5proxy"

- name: Copying over nova.conf
  merge_configs:
    vars:
      service_name: "{{ item }}"
    sources:
      - "{{ role_path }}/templates/nova.conf.j2"
      - "/etc/kolla/config/global.conf"
      - "/etc/kolla/config/database.conf"
      - "/etc/kolla/config/messaging.conf"
SamYaple's avatar
SamYaple committed
      - "/etc/kolla/config/nova.conf"
      - "/etc/kolla/config/nova/{{ item }}.conf"
      - "/etc/kolla/config/nova/{{ inventory_hostname }}/nova.conf"
SamYaple's avatar
SamYaple committed
    dest: "{{ node_config_directory }}/{{ item }}/nova.conf"
  with_items:
    - "nova-api"
    - "nova-compute"
    - "nova-compute-ironic"
SamYaple's avatar
SamYaple committed
    - "nova-conductor"
    - "nova-consoleauth"
    - "nova-novncproxy"
    - "nova-scheduler"
    - "nova-spicehtml5proxy"

- name: Copying over libvirtd.conf
    src: "libvirtd.conf.j2"
    dest: "{{ node_config_directory }}/nova-libvirt/libvirtd.conf"