Open dupremathieu opened 8 months ago
Very interesting and we will definitely have to work on this at some point. I have 2 questions:
Modify our Ansible files to use Cephadm-ansible instead of ceph-ansible
The description of the cephadm-ansible project states "cephadm-ansible is a collection of Ansible playbooks to simplify workflows that are NOT covered by cephadm" Not quite sure what it means, but it looks like it's quite limited, and does not help create the cluster for example.
Use Ansible to create a local registry to push Ceph container images on it to allow offline installation
In our current philosophy, the build of the installation media is the only time we need to be online. The ansible part does currently not require an internet connection. But if I understand your idea, we would need to run ansible playbooks on an internet connected machine (so that it can create the registry), so it kinds of defeats the "offline deployment" objective, or at least complicates it a lot (we would need the ansible server to be online to get the docker images, and then offline for deployment ...?).
For the first point, I do not understand what it means to.
For the offline connection, I see three solutions.
Note that maybe if we are lucky, there is no need to have a registry if we already have the images on the machine. In that case, we can just use docker image load to install the images and skip the registry part.
Abstract
Cephadm is tools to configure and deploy SEAPATH: https://docs.ceph.com/en/quincy/cephadm/. Cephadm relies on containers. With the cephadm-ansible collection, it replaces ceph-ansible.
Note that ceph-ansible we actually used to configure Ceph will no longer get new features and will not support the future Ceph version (but it is still maintained).
Current status
Detailed Description
The biggest change of cephadm-ansible regarding ceph-ansible is cephadm only supports containers. The installation will be done in two steps:
Benefit to SEAPATH
Works to be done