【文件属性】:
文件名称:podman-container-systemd:使用podman创建systemd文件并创建容器
文件大小:11KB
文件格式:ZIP
更新时间:2021-03-11 15:57:23
系统开源
podman-container-systemd
角色设置要在systemd帮助下在主机上运行的容器。 实现容器事件,但不控制或跟踪生命周期。 这是外部工具的工作,集群中的和本地安装中的 。
我写这个角色是为了帮助管理不是集群的个人服务器上的podman容器生命周期。 因此,我想使用systemd使其保持启用状态并通过重新引导运行。
扮演什么角色:
安装Podman
拉取所需的图像
在连续运行中,它会再次提取图像,如果图像发生更改,则重新启动容器(尚未针对Pod)
创建用于容器或吊舱的systemd文件
如果容器死亡,则集的容器或吊舱将始终自动重新启动。
在系统启动时使容器或容器进入运行状态
添加或删除容器暴露给防火墙的端口。
它需要给定用户下运行无根容器的参数(我尚未使用Pod模式对此进行测试)
作为参考,请参见有关角色的这两个博客:
博客描述了如何使用此模块将单个容器
【文件预览】:
podman-container-systemd-master
----handlers()
--------main.yml(933B)
----.yamllint.yml(202B)
----tasks()
--------main.yml(10KB)
--------check_subid.yml(1KB)
----defaults()
--------main.yml(810B)
----templates()
--------systemd-service-pod.j2(823B)
--------systemd-service-single.j2(1KB)
----requirements.yml(39B)
----tests()
--------inventory(11B)
--------test.yml(2KB)
----vars()
--------main.yml(133B)
----README.md(6KB)
----meta()
--------main.yml(801B)