On Tue, 2020-11-10 at 21:00 +0530, Amith Prakash wrote: > Hello, > > Hope you are doing well. > > I have recently started playing with pacemaker and I had couple of > questions. > > I have an already up&running container which I want to add to > pacemaker as a resource. > I also want to use the pacemaker to enable/disable/manage/unmanage, > etc., operations for the same container. > > I tried doing it via systemd service, by writing a script to help > with management of the container. It did not work as expected.
Containers can be managed as systemd services, using a custom unit file. If you have the podman command, it can create the unit file for you with "podman generate systemd --name <container-name> --files". As with any systemd resource, you shouldn't enable, start, or stop the unit with systemctl, but with Pacemaker configuration. > Can pacemaker add a resource, when it's not involved in its creation? > I.e. to say, can an already running container be added as a resource > (without having to stop/start the container again) It can be added, but Pacemaker might restart it. > Also, the examples around having containers as a pacemaker resource > are scarce, from my searches. Is there anything in particular I can > refer, for better clarity? While a systemd unit file would work, the preferred way to manage containers in Pacemaker is through "bundles": https://clusterlabs.org/pacemaker/doc/en-US/Pacemaker/2.0/html-single/Pacemaker_Explained/index.html#s-resource-bundle Bundles allow you to define a Docker, rkt, or podman container, with any number of replicas you want, along with an IP address and/or port mappings for each replica (if desired), disks exported from the host (if desired), and a service monitored inside the container (if desired). There is a walk-through on the wiki: https://wiki.clusterlabs.org/wiki/Bundle_Walk-Through Hope that helps! > Sorry for my naiveity. Please consider me a noob here. :) > > Looking forward to your guidance. > > Regards, > Amith > > _______________________________________________ > Manage your subscription: > https://lists.clusterlabs.org/mailman/listinfo/users > > ClusterLabs home: https://www.clusterlabs.org/ -- Ken Gaillot <kgail...@redhat.com> _______________________________________________ Manage your subscription: https://lists.clusterlabs.org/mailman/listinfo/users ClusterLabs home: https://www.clusterlabs.org/