aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ansible/roles/nova/tasks/start.yml1
-rw-r--r--ansible/roles/start.yml25
2 files changed, 26 insertions, 0 deletions
diff --git a/ansible/roles/nova/tasks/start.yml b/ansible/roles/nova/tasks/start.yml
index 18b2f0e8c..1d1c92356 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 4e202da3e..26262bd3d 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)