Le 10/06/2025 à 09:56:34-0400, Tim Holloway a écrit Hi, > I use Puppet for my complex servers, but my Ceph machines are lightweight, > and Puppet, for all its virtues does require a Puppet agent to be installed > on each target and have a corresponding node manifest. > > For the Ceph machines I just use Ansible. Since all my /etc/ceph files are > identical on all machines, I can define a set of hosts to Ansible as > belonging to a "ceph" group, and add/remove as needed, then use Ansible to > update them /en masse/. Ansible requires no additional software on its > targets to act as agents, as it simply directs operations via ssh. > > I don't have special /etc/ceph files for my rgw hosts, as since at least > Octopus on, the pertinent information is in Ceph's configuration database > and the actual contents of /etc/ceph are minimal. Ansible simply clones its > master copy of /etc/ceph to each ceph target.
Fabulous. I 100% agree with you about puppet + ceph. I will not use ansible...because we don't have ansible currently. I'm using puppet for some minimal configuration on CEPH, mostly monitoring, version of ceph, stuff like that. The module I wrote just bootstrap the ceph with ceph adm. When I upgrade the ceph version the puppet module just install the new version of cephadm (and apt depot config) the rest is done manually. and of course the configuration of ceph is manual. If some day ceph auth will accept some JSON/YAML in export/import I will manage the export on cephfs with puppet. But not the case currently. Thanks. -- Albert SHIH 🦫 🐸 Observatoire de Paris France Heure locale/Local time: mar. 10 juin 2025 16:49:46 CEST _______________________________________________ ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to ceph-users-le...@ceph.io