- ['15m', '5y']
```
- `update_alerts`: Whether to update the alerts dashboard along with the rest. Removes any user-defined alerts. Default: false
+- `custom_repos`: A list of custom package repositories to enable. Currently supports yum systems only. Format:
+ ```
+ custom_repos:
+ yum:
+ - name: my_repo
+ baseurl: http://example.com/my/repo
+ ```
These variables are only relevent when `devel_mode` is true:
- `use_epel`: Whether or not to use EPEL and grafana.com instead of ceph.com-sourced packages for dependencies. Default: false
--- /dev/null
+{% for repo in custom_repos.yum %}
+[{{ repo.name }}]
+name={{ repo.name }}
+baseurl={{ repo.baseurl }}
+enabled={{ repo.enabled|default('1') }}
+gpgcheck={{ repo.gpgcheck|default('0') }}
+type={{ repo.type|default('rpm-md') }}
+
+{% endfor %}
when:
- ansible_pkg_mgr == "yum"
- not devel_mode
+
+- name: Add custom repos
+ template:
+ src: cephmetrics-custom.repo
+ dest: /etc/yum.repos.d/cephmetrics-custom.repo
+ when:
+ - ansible_pkg_mgr == "yum"
+ - custom_repos is defined
+
+- name: Remove custom repos
+ file:
+ path: /etc/yum.repos.d/cephmetrics-custom.repo
+ state: absent
+ when:
+ - ansible_pkg_mgr == "yum"
+ - custom_repos is not defined
--- /dev/null
+../../../common/templates/cephmetrics-custom.repo
\ No newline at end of file
when:
- ansible_pkg_mgr == "yum"
- not devel_mode
+
+- name: Add custom repos
+ template:
+ src: cephmetrics-custom.repo
+ dest: /etc/yum.repos.d/cephmetrics-custom.repo
+ when:
+ - ansible_pkg_mgr == "yum"
+ - custom_repos is defined
+
+- name: Remove custom repos
+ file:
+ path: /etc/yum.repos.d/cephmetrics-custom.repo
+ state: absent
+ when:
+ - ansible_pkg_mgr == "yum"
+ - custom_repos is not defined
--- /dev/null
+../../../common/templates/cephmetrics-custom.repo
\ No newline at end of file