CI: cephadm: Fix EL9 (Rocky)

CentOS Storage SIG rpms have a recommended install
section that installs podman - let's stop doing that.

Ceph is also suffering from the enormous open files
ulimit that EL9 defaults to - let's set a default
in docker engine for now.

Change-Id: I41f39f520dfecec307ad3b86e1e0363570198e42
This commit is contained in:
Michal Nasiadka 2023-01-13 14:51:37 +01:00
parent ad745bf1f8
commit a6e28f9562
4 changed files with 25 additions and 9 deletions

View File

@ -1,12 +1,6 @@
---
- include_tasks: pkg_{{ ansible_os_family | lower }}.yml
- name: Install cephadm
package:
name: cephadm
state: present
become: True
- name: Ensure /etc/ceph exists
file:
path: /etc/ceph
@ -42,13 +36,15 @@
mon_ip: "{{ hostvars[inventory_hostname]['ansible_'+api_interface_name].ipv4.address }}"
command:
cmd: >
cephadm bootstrap
cephadm
--docker
bootstrap
--ssh-private-key=/etc/ceph/cephadm.id
--ssh-public-key=/etc/ceph/cephadm.pub
--skip-monitoring-stack
--skip-dashboard
--skip-firewalld
--mon-addrv='[v2:{{ mon_ip }}:3300,v1:{{ mon_ip }}:6789]'
--mon-ip {{ mon_ip }}
become: True
register: cephadm_bootstrap_output
@ -74,7 +70,7 @@
command:
cmd: >
cephadm shell --
bash /var/run/ceph/commands.sh
bash -x /var/run/ceph/commands.sh
become: True
# TODO(mnasiadka): Fix merge_configs to support tabs

View File

@ -12,3 +12,9 @@
filename: ceph
become: True
when: not cephadm_use_package_from_distribution | bool
- name: Install cephadm
apt:
name: cephadm
install_recommends: False
become: True

View File

@ -21,3 +21,9 @@
loop: "{{ cephadm_ceph_rpm_repos }}"
become: True
when: not cephadm_use_package_from_distribution
- name: Install cephadm
dnf:
name: "cephadm"
install_weak_deps: False
become: True

View File

@ -118,6 +118,14 @@ enable_rabbitmq: "no"
{% endif %}
{% if scenario == "cephadm" %}
{% if ansible_facts.distribution == "Rocky" %}
docker_custom_config:
default-ulimits:
nofile:
Name: nofile
Hard: 1048576
Soft: 1048576
{% endif %}
# kolla-ansible vars
enable_cinder: "yes"
# External Ceph