fix template issues.
Signed-off-by: Sébastien Han <seb@redhat.com>
#ceph_mon_docker_imagename: daemon
#ceph_mon_extra_envs: "MON_NAME={{ ansible_hostname }}" # comma separated variables
#ceph_docker_on_openstack: false
-#mon_docker_privileged: true
+#mon_docker_privileged: false
+#mon_docker_net_host: true
ceph_mon_docker_imagename: daemon
ceph_mon_extra_envs: "MON_NAME={{ ansible_hostname }}" # comma separated variables
ceph_docker_on_openstack: false
-mon_docker_privileged: true
+mon_docker_privileged: false
+mon_docker_net_host: true
name: populate-kv-store
state: absent
image: ceph/daemon
+ when: mon_containerized_deployment_with_kv
# Use systemd to manage container on Atomic host and CoreOS
- name: generate systemd unit file
become: true
template:
- src: ../../templates/ceph-mon.service.j2
+ src: ../templates/ceph-mon.service.j2
dest: /var/lib/ceph/ceph-mon@.service
owner: "root"
group: "root"
mode: "0644"
+ when:
+ is_atomic or
+ ansible_os_family == 'CoreOS'
- name: link systemd unit file for mon instance
file:
-e KV_TYPE={{kv_type}} \
-e KV_IP={{kv_endpoint}}\
{% endif -%}
+ {% if mon_docker_privileged -%}
--privileged \
+ {% endif -%}
+ {% if mon_docker_net_host -%}
+ --net=host \
+ {% endif -%}
-e CEPH_DAEMON=MON \
-e MON_IP={{ hostvars[inventory_hostname]['ansible_' + ceph_mon_docker_interface]['ipv4']['address'] }} \
-e CEPH_PUBLIC_NETWORK={{ ceph_mon_docker_subnet }} \
TimeoutStopSec=15
[Install]
-WantedBy=multi-user.target
\ No newline at end of file
+WantedBy=multi-user.target