yum install cephmetrics-ansible
```
-The cephmetrics repo also needs to be installed on all the ceph nodes as well. Run the following on each ceph host:
-```
-sudo curl -L -o /etc/yum.repos.d/cephmetrics.repo http://download.ceph.com/cephmetrics/rpm-master/el7/cephmetrics.repo
-```
-
### Create or edit the inventory file
Next, we need an inventory file. If you are running `ansible-playbook` on a host that previously ran `ceph-ansible`, you may simply modify `/etc/ansible/hosts`; otherwise you may copy `/usr/share/cephmetrics-ansible/inventory.sample` and modify it if you wish.
--- /dev/null
+[cephmetrics]
+name=cephmetrics packages for \$basearch
+baseurl=https://chacra.ceph.com/r/cephmetrics/master/HEAD/rhel/7/flavors/default/\$basearch
+enabled=1
+gpgcheck=0
+type=rpm-md
+
+[cephmetrics-noarch]
+name=cephmetrics noarch packages
+baseurl=https://chacra.ceph.com/r/cephmetrics/master/HEAD/rhel/7/flavors/default/noarch
+enabled=1
+gpgcheck=0
+type=rpm-md
+
+[cephmetrics-source]
+name=cephmetrics source packages
+baseurl=https://chacra.ceph.com/r/cephmetrics/master/HEAD/rhel/7/flavors/default/SRPMS
+enabled=1
+gpgcheck=0
+type=rpm-md
--- /dev/null
+[cephmetrics]
+name=cephmetrics packages for \$basearch
+baseurl=http://download.ceph.com/cephmetrics/rpm-master/el7/\$basearch
+enabled=1
+gpgcheck=0
+type=rpm-md
+
+[cephmetrics-noarch]
+name=cephmetrics noarch packages
+baseurl=http://download.ceph.com/cephmetrics/rpm-master/el7/noarch
+enabled=1
+gpgcheck=0
+type=rpm-md
+
+[cephmetrics-source]
+name=cephmetrics source packages
+baseurl=http://download.ceph.com/cephmetrics/rpm-master/el7/SRPMS
+enabled=0
+gpgcheck=0
+type=rpm-md
+++ /dev/null
-[cephmetrics]
-name=cephmetrics packages for \$basearch
-baseurl=https://chacra.ceph.com/r/cephmetrics/master/HEAD/rhel/7/flavors/default/\$basearch
-enabled=1
-gpgcheck=0
-type=rpm-md
-
-[cephmetrics-noarch]
-name=cephmetrics noarch packages
-baseurl=https://chacra.ceph.com/r/cephmetrics/master/HEAD/rhel/7/flavors/default/noarch
-enabled=1
-gpgcheck=0
-type=rpm-md
-
-[cephmetrics-source]
-name=cephmetrics source packages
-baseurl=https://chacra.ceph.com/r/cephmetrics/master/HEAD/rhel/7/flavors/default/SRPMS
-enabled=1
-gpgcheck=0
-type=rpm-md
--- /dev/null
+../../../common/files/cephmetrics-devel.repo
\ No newline at end of file
--- /dev/null
+../../../common/files/cephmetrics-prod.repo
\ No newline at end of file
+++ /dev/null
-../../../common/files/cephmetrics.repo
\ No newline at end of file
- include: setup_repos.yml
when:
- not containerized_deployment
- - devel_mode
tags:
- packages
+ - repos
- include: install_packages.yml
when: not containerized_deployment
state: "{{ 'present' if use_epel else 'absent' }}"
when:
- ansible_pkg_mgr == "yum"
+ - devel_mode
-- name: Install chacra repo
+- name: Install cephmetrics development repo
copy:
- src: cephmetrics.repo
+ src: cephmetrics-devel.repo
dest: /etc/yum.repos.d/cephmetrics.repo
- when: ansible_pkg_mgr == "yum"
+ when:
+ - ansible_pkg_mgr == "yum"
+ - devel_mode
-- name: Remove chacra repo
+- name: Remove cephmetrics development repo
file:
path: /etc/yum.repos.d/cephmetrics.repo
state: absent
- when: ansible_pkg_mgr == "yum" and use_epel
+ when:
+ - ansible_pkg_mgr == "yum"
+ - use_epel
+ - devel_mode
+
+- name: Install cephmetrics production repo
+ copy:
+ src: files/cephmetrics-prod.repo
+ dest: /etc/yum.repos.d/cephmetrics.repo
+ when:
+ - ansible_pkg_mgr == "yum"
+ - not devel_mode
--- /dev/null
+../../../common/files/cephmetrics-devel.repo
\ No newline at end of file
--- /dev/null
+../../../common/files/cephmetrics-prod.repo
\ No newline at end of file
+++ /dev/null
-../../../common/files/cephmetrics.repo
\ No newline at end of file
- include: setup_repos.yml
when:
- not containerized_deployment
- - devel_mode
tags:
- packages
+ - repos
- include: install_packages.yml
when: not containerized_deployment
state: "{{ 'present' if use_epel else 'absent' }}"
when:
- ansible_pkg_mgr == "yum"
+ - devel_mode
-- name: Install chacra repo
+- name: Install cephmetrics development repo
copy:
- src: files/cephmetrics.repo
+ src: files/cephmetrics-devel.repo
dest: /etc/yum.repos.d/cephmetrics.repo
when:
- ansible_pkg_mgr == "yum"
- not use_epel
+ - devel_mode
-- name: Remove chacra repo
+- name: Remove cephmetrics repo
file:
path: /etc/yum.repos.d/cephmetrics.repo
state: absent
when:
- ansible_pkg_mgr == "yum"
- use_epel
+ - devel_mode
- name: Add Grafana repo
template:
when:
- ansible_pkg_mgr == 'yum'
- use_epel
+ - devel_mode
- name: Remove Grafana repo
file:
when:
- ansible_pkg_mgr == "yum"
- not use_epel
+ - devel_mode
+
+- name: Install cephmetrics production repo
+ copy:
+ src: files/cephmetrics-prod.repo
+ dest: /etc/yum.repos.d/cephmetrics.repo
+ when:
+ - ansible_pkg_mgr == "yum"
+ - not devel_mode