kolla-ansible/ansible/roles/ceph/tasks/precheck.yml
Tone.Zhang 3ff5ca1408 Fix Ceph and Swift precheck failure
If enable Ceph MDS and RBD services, they are not conflicting
with Swift service.

Fix the check condition to make sure both Ceph and Swift exist.

Closes-Bug: #1747592

Change-Id: Icc6806125ce72992f7dff00c30d591ffb737a0c6
Signed-off-by: Tone.Zhang <tone.zhang@arm.com>
2018-02-07 14:51:06 +08:00

23 lines
616 B
YAML

---
- name: Get container facts
kolla_container_facts:
name:
- ceph_rgw
register: container_facts
- name: Checking free port for RadosGW
wait_for:
host: "{{ api_interface_address }}"
port: "{{ rgw_port }}"
connect_timeout: 1
timeout: 1
state: stopped
when:
- container_facts['ceph_rgw'] is not defined
- inventory_hostname in groups['ceph-rgw']
- name: Check whether the Swift service is enabled
local_action: fail msg='Ceph-rgw conflicts with Swift, and so you should only enable one of them'
when: enable_swift | bool and enable_ceph_rgw | bool
run_once: True