Skip to content
Snippets Groups Projects
start.yml 5.72 KiB
Newer Older
- name: Starting Nova-libvirt container
  docker:
    docker_api_version: "{{ docker_api_version }}"
    net: host
    pull: "{{ docker_pull_policy }}"
    restart_policy: "{{ docker_restart_policy }}"
    restart_policy_retry: "{{ docker_restart_policy_retry }}"
    state: reloaded
    registry: "{{ docker_registry }}"
    username: "{{ docker_registry_username }}"
    password: "{{ docker_registry_password }}"
    insecure_registry: "{{ docker_insecure_registry }}"
    privileged: True
    pid: host
    name: nova_libvirt
    image: "{{ nova_libvirt_image_full }}"
    volumes:
      - "{{ node_config_directory }}/nova-libvirt/:/opt/kolla/config_files/:ro"
      - "/run:/run"
      - "/sys/fs/cgroup:/sys/fs/cgroup"
Sam Yaple's avatar
Sam Yaple committed
      - "/lib/modules:/lib/modules:ro"
    volumes_from:
      - nova_data
    env:
      KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
  when: inventory_hostname in groups['compute']

- name: Starting Nova-api container
  docker:
    docker_api_version: "{{ docker_api_version }}"
    net: host
    pull: "{{ docker_pull_policy }}"
    restart_policy: "{{ docker_restart_policy }}"
    restart_policy_retry: "{{ docker_restart_policy_retry }}"
    state: reloaded
    registry: "{{ docker_registry }}"
    username: "{{ docker_registry_username }}"
    password: "{{ docker_registry_password }}"
    insecure_registry: "{{ docker_insecure_registry }}"
    privileged: True
    name: nova_api
    image: "{{ nova_api_image_full }}"
    volumes:
      - "/var/lib/kolla/dev/log:/dev/log"
      - "{{ node_config_directory }}/nova-api/:/opt/kolla/config_files/:ro"
      - "/lib/modules:/lib/modules:ro"
    env:
      KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
  when: inventory_hostname in groups['nova-api']

- name: Starting Nova-conductor container
  docker:
    docker_api_version: "{{ docker_api_version }}"
    net: host
    pull: "{{ docker_pull_policy }}"
    restart_policy: "{{ docker_restart_policy }}"
    restart_policy_retry: "{{ docker_restart_policy_retry }}"
    state: reloaded
    registry: "{{ docker_registry }}"
    username: "{{ docker_registry_username }}"
    password: "{{ docker_registry_password }}"
    insecure_registry: "{{ docker_insecure_registry }}"
    name: nova_conductor
    image: "{{ nova_conductor_image_full }}"
    volumes:
      - "/var/lib/kolla/dev/log:/dev/log"
      - "{{ node_config_directory }}/nova-conductor/:/opt/kolla/config_files/:ro"
      KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
  when: inventory_hostname in groups['nova-conductor']

- name: Starting Nova-consoleauth container
  docker:
    docker_api_version: "{{ docker_api_version }}"
    net: host
    pull: "{{ docker_pull_policy }}"
    restart_policy: "{{ docker_restart_policy }}"
    restart_policy_retry: "{{ docker_restart_policy_retry }}"
    state: reloaded
    registry: "{{ docker_registry }}"
    username: "{{ docker_registry_username }}"
    password: "{{ docker_registry_password }}"
    insecure_registry: "{{ docker_insecure_registry }}"
    name: nova_consoleauth
    image: "{{ nova_consoleauth_image_full }}"
    volumes:
      - "/var/lib/kolla/dev/log:/dev/log"
      - "{{ node_config_directory }}/nova-consoleauth/:/opt/kolla/config_files/:ro"
      KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
  when: inventory_hostname in groups['nova-consoleauth']

- name: Starting Nova-novncproxy container
  docker:
    docker_api_version: "{{ docker_api_version }}"
    net: host
    pull: "{{ docker_pull_policy }}"
    restart_policy: "{{ docker_restart_policy }}"
    restart_policy_retry: "{{ docker_restart_policy_retry }}"
    state: reloaded
    registry: "{{ docker_registry }}"
    username: "{{ docker_registry_username }}"
    password: "{{ docker_registry_password }}"
    insecure_registry: "{{ docker_insecure_registry }}"
    name: nova_novncproxy
    image: "{{ nova_novncproxy_image_full }}"
    volumes:
      - "/var/lib/kolla/dev/log:/dev/log"
      - "{{ node_config_directory }}/nova-novncproxy/:/opt/kolla/config_files/:ro"
      KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
  when: inventory_hostname in groups['nova-novncproxy']

- name: Starting Nova-scheduler container
  docker:
    docker_api_version: "{{ docker_api_version }}"
    net: host
    pull: "{{ docker_pull_policy }}"
    restart_policy: "{{ docker_restart_policy }}"
    restart_policy_retry: "{{ docker_restart_policy_retry }}"
    state: reloaded
    registry: "{{ docker_registry }}"
    username: "{{ docker_registry_username }}"
    password: "{{ docker_registry_password }}"
    insecure_registry: "{{ docker_insecure_registry }}"
    name: nova_scheduler
    image: "{{ nova_scheduler_image_full }}"
    volumes:
      - "/var/lib/kolla/dev/log:/dev/log"
      - "{{ node_config_directory }}/nova-scheduler/:/opt/kolla/config_files/:ro"
      KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
  when: inventory_hostname in groups['nova-scheduler']

- name: Starting Nova-compute container
  docker:
    docker_api_version: "{{ docker_api_version }}"
    net: host
    pull: "{{ docker_pull_policy }}"
    restart_policy: "{{ docker_restart_policy }}"
    restart_policy_retry: "{{ docker_restart_policy_retry }}"
    state: reloaded
    registry: "{{ docker_registry }}"
    username: "{{ docker_registry_username }}"
    password: "{{ docker_registry_password }}"
    insecure_registry: "{{ docker_insecure_registry }}"
    privileged: True
    name: nova_compute
    image: "{{ nova_compute_image_full }}"
    volumes:
      - "{{ node_config_directory }}/nova-compute/:/opt/kolla/config_files/:ro"
      - "/lib/modules:/lib/modules:ro"
      - "/run:/run"
      - "/var/lib/kolla/dev/log:/dev/log"
    volumes_from:
      - nova_data
    env:
      KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
  when: inventory_hostname in groups['compute']