#ceph_mon_docker_subnet: # subnet of the ceph_mon_docker_interface
ceph_mon_docker_username: ceph
ceph_mon_docker_imagename: daemon
+ceph_osd_docker_tag: latest
ceph_mon_extra_envs: "MON_NAME={{ ansible_hostname }}" # comma separated variables
ceph_docker_on_openstack: false
mon_docker_privileged: false
- name: populate kv_store with default ceph.conf
docker:
name: populate-kv-store
- image: ceph/daemon
+ image: "{{ ceph_mon_docker_username }}/{{ ceph_mon_docker_imagename }}:{{ ceph_osd_docker_tag }}"
command: populate_kvstore
net: host
env:
- name: populate kv_store with custom ceph.conf
docker:
name: populate-kv-store
- image: ceph/daemon
+ image: "{{ ceph_mon_docker_username }}/{{ ceph_mon_docker_imagename }}:{{ ceph_osd_docker_tag }}"
command: populate_kvstore
net: host
env:
docker:
name: populate-kv-store
state: absent
- image: ceph/daemon
+ image: "{{ ceph_mon_docker_username }}/{{ ceph_mon_docker_imagename }}:{{ ceph_osd_docker_tag }}"
when: mon_containerized_deployment_with_kv
# Use systemd to manage container on Atomic host and CoreOS
- name: run the ceph monitor docker image
docker:
- image: "{{ ceph_mon_docker_username }}/{{ ceph_mon_docker_imagename }}"
+ image: "{{ ceph_mon_docker_username }}/{{ ceph_mon_docker_imagename }}:{{ ceph_osd_docker_tag }}"
name: "{{ ansible_hostname }}"
net: "host"
state: "running"
- name: run the ceph monitor docker image with kv
docker:
- image: "{{ ceph_mon_docker_username }}/{{ ceph_mon_docker_imagename }}"
+ image: "{{ ceph_mon_docker_username }}/{{ ceph_mon_docker_imagename }}:{{ ceph_osd_docker_tag }}"
name: "{{ ansible_hostname }}"
net: "host"
state: "running"
{% else -%}
-e KV_TYPE={{kv_type}} \
-e KV_IP={{kv_endpoint}}\
+ -e KV_PORT={{kv_port}} \
{% endif -%}
{% if mon_docker_privileged -%}
--privileged \
-e MON_IP={{ hostvars[inventory_hostname]['ansible_' + ceph_mon_docker_interface]['ipv4']['address'] }} \
-e CEPH_PUBLIC_NETWORK={{ ceph_mon_docker_subnet }} \
-e MON_NAME={{ ansible_hostname }} \
- {{ ceph_mon_docker_username }}/{{ ceph_mon_docker_imagename }}
+ {{ ceph_mon_docker_username }}/{{ ceph_mon_docker_imagename }}:{{ ceph_osd_docker_tag }}
ExecStopPost=-/usr/bin/docker stop %i
Restart=always
RestartSec=10s