# is not needed for versions after infernalis.
#use_server_package_split: true
-# /!\ EITHER ACTIVE ceph_stable OR ceph_stable_ice OR ceph_stable_uca OR ceph_dev /!\
+# /!\ EITHER ACTIVE ceph_stable OR ceph_stable_ice OR ceph_stable_uca OR ceph_dev OR ceph_custom /!\
#debian_package_dependencies:
# - python-pycurl
# For rhel, please pay attention to the versions: 'rhel6 3' or 'rhel 4', the fullname is _very_ important.
#ceph_dev_redhat_distro: centos7
+# CUSTOM
+# ###
+
+# Use a custom repository to install ceph. For RPM, ceph_custom_repo should be
+# a URL to the .repo file to be installed on the targets. For deb,
+# ceph_custom_repo should be the URL to the repo base.
+#ceph_custom: false # use custom ceph repository
+#ceph_custom_repo: https://server.domain.com/ceph-custom-repo
+
######################
# CEPH CONFIGURATION #
# is not needed for versions after infernalis.
use_server_package_split: true
-# /!\ EITHER ACTIVE ceph_stable OR ceph_stable_ice OR ceph_stable_uca OR ceph_dev /!\
+# /!\ EITHER ACTIVE ceph_stable OR ceph_stable_ice OR ceph_stable_uca OR ceph_dev OR ceph_custom /!\
debian_package_dependencies:
- python-pycurl
# For rhel, please pay attention to the versions: 'rhel6 3' or 'rhel 4', the fullname is _very_ important.
ceph_dev_redhat_distro: centos7
+# CUSTOM
+# ###
+
+# Use a custom repository to install ceph. For RPM, ceph_custom_repo should be
+# a URL to the .repo file to be installed on the targets. For deb,
+# ceph_custom_repo should be the URL to the repo base.
+ceph_custom: false # use custom ceph repository
+ceph_custom_repo: https://server.domain.com/ceph-custom-repo
+
######################
# CEPH CONFIGURATION #
- (ceph_stable and ceph_stable_release not in ceph_stable_releases)
or ceph_dev
or ceph_origin == "distro"
+ or ceph_custom
- name: install distro or red hat storage ceph mon
dnf:
- (ceph_stable and ceph_stable_release not in ceph_stable_releases)
or ceph_origin == "distro"
or ceph_dev
+ or ceph_custom
- name: install distro or red hat storage ceph osd
yum:
- (ceph_stable and ceph_stable_release not in ceph_stable_releases)
or ceph_origin == "distro"
or ceph_dev
+ or ceph_custom
- name: install distro or red hat storage ceph osd
dnf:
- (ceph_stable and ceph_stable_release not in ceph_stable_releases)
or ceph_origin == "distro"
or ceph_dev
+ or ceph_custom
- name: install distro or red hat storage ceph mds
yum:
name: "ceph-mds"
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
when:
- (ceph_origin == "distro" or ceph_dev or
- (ceph_stable and ceph_stable_release not in ceph_stable_releases)) and
- mds_group_name in group_names and
- ansible_pkg_mgr == "yum"
+ - mds_group_name in group_names
+ - ansible_pkg_mgr == "yum"
+ - (ceph_stable and ceph_stable_release not in ceph_stable_releases)
+ or ceph_origin == "distro"
+ or ceph_dev
+ or ceph_custom
- name: install distro or red hat storage ceph mds
dnf:
name: "ceph-mds"
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
when:
- (ceph_origin == "distro" or ceph_dev or
- (ceph_stable and ceph_stable_release not in ceph_stable_releases)) and
- mds_group_name in group_names and
- ansible_pkg_mgr == "dnf"
+ - mds_group_name in group_names
+ - ansible_pkg_mgr == "dnf"
+ - (ceph_stable and ceph_stable_release not in ceph_stable_releases)
+ or ceph_origin == "distro"
+ or ceph_dev
+ or ceph_custom
- name: install distro or red hat storage ceph base
yum:
name: "ceph-base"
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
when:
- (ceph_origin == "distro" or ceph_dev or
- (ceph_stable and ceph_stable_release not in ceph_stable_releases)) and
- client_group_name in group_names and
- ansible_pkg_mgr == "yum"
+ - client_group_name in group_names
+ - ansible_pkg_mgr == "yum"
+ - (ceph_stable and ceph_stable_release not in ceph_stable_releases)
+ or ceph_origin == "distro"
+ or ceph_dev
+ or ceph_custom
- name: install distro or red hat storage ceph base
dnf:
name: "ceph-base"
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
when:
- (ceph_origin == "distro" or ceph_dev or
- (ceph_stable and ceph_stable_release not in ceph_stable_releases)) and
- client_group_name in group_names and
- ansible_pkg_mgr == "dnf"
+ - client_group_name in group_names
+ - ansible_pkg_mgr == "dnf"
+ - (ceph_stable and ceph_stable_release not in ceph_stable_releases)
+ or ceph_origin == "distro"
+ or ceph_dev
+ or ceph_custom
- name: install ceph-test
yum: