]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-container-engine: allow override container_package_name and container_service_name
authorSeena Fallah <seenafallah@gmail.com>
Thu, 5 Aug 2021 11:03:55 +0000 (15:33 +0430)
committerGuillaume Abrioux <gabrioux@redhat.com>
Wed, 8 Sep 2021 13:35:04 +0000 (15:35 +0200)
Only include specific variables when they are undefined

Signed-off-by: Seena Fallah <seenafallah@gmail.com>
(cherry picked from commit 95bce32270c7f5ea7e397588340b674efd7db63f)

roles/ceph-container-engine/tasks/pre_requisites/prerequisites.yml
roles/ceph-validate/tasks/main.yml

index 5b9eb11f66e20183a576ab9afeafd1030ed18165..283ef96189faf047d285b86d851cd6a3fe946a82 100644 (file)
@@ -4,6 +4,7 @@
   with_first_found:
     - "{{ ansible_facts['distribution'] }}-{{ ansible_facts['distribution_major_version'] }}.yml"
     - "{{ ansible_facts['os_family'] }}.yml"
+  when: container_package_name is undefined and container_service_name is undefined
 
 - name: debian based systems tasks
   include_tasks: debian_prerequisites.yml
index cb9d0635eeb963118241601209703dda9187c77f..ef8dccd4374b16d44227bbc55fa6925acd721d59 100644 (file)
     - (ceph_docker_registry_username is not defined or ceph_docker_registry_password is not defined) or
       (ceph_docker_registry_username | length == 0 or ceph_docker_registry_password | length == 0)
 
+- name: validate container service and container package
+  fail:
+    msg: 'both container_package_name and container_service_name should be defined'
+  when:
+    - (container_package_name is undefined and container_service_name is defined) or
+      (container_package_name is defined and container_service_name is undefined)
+
 - name: validate openstack_keys key format
   fail:
     msg: '{{ item.name }} key format invalid'