diff --git a/ansible/roles/nova/tasks/start.yml b/ansible/roles/nova/tasks/start.yml index 18b2f0e8cf..1d1c92356f 100644 --- a/ansible/roles/nova/tasks/start.yml +++ b/ansible/roles/nova/tasks/start.yml @@ -6,6 +6,7 @@ container_image: "{{ docker_nova_libvirt_image_full }}" container_name: "nova_libvirt" container_privileged: "True" + container_pid: "True" container_volumes: - "/run:/run" - "/lib/modules:/lib/modules:ro" diff --git a/ansible/roles/start.yml b/ansible/roles/start.yml index 4e202da3ec..26262bd3d1 100644 --- a/ansible/roles/start.yml +++ b/ansible/roles/start.yml @@ -30,3 +30,28 @@ volumes: "{{ container_volumes }}" volumes_from: "{{ container_volumes_from | default([]) }}" run_once: "{{ run_once | default('False') }}" + when: not container_pid|default(False) + +- name: Starting container(s) + docker: + command: "{{ container_command | default(None) }}" + detach: "{{ container_detach | default('True') }}" + env: "{{ container_environment | default({}) }}" + docker_api_version: "{{ docker_api_version }}" + image: "{{ container_image }}" + insecure_registry: "{{ docker_insecure_registry }}" + name: "{{ container_name }}" + net: "host" + pid: "host" + password: "{{ docker_registry_password }}" + privileged: "{{ container_privileged | default('False') }}" + pull: "{{ docker_pull_policy }}" + registry: "{{ docker_registry }}" + restart_policy: "{{ container_restart_policy | default(docker_restart_policy) }}" + restart_policy_retry: "{{ docker_restart_policy_retry }}" + state: "reloaded" + username: "{{ docker_registry_username }}" + volumes: "{{ container_volumes }}" + volumes_from: "{{ container_volumes_from | default([]) }}" + run_once: "{{ run_once | default('False') }}" + when: container_pid|default(False)