ansible模块:
yum_repository
-
用于配置yum
-
常用选项:
-
file: 指定文件名
-
其他选项,请与文件内容对照
-
ansible test -m yum_repository -a "file=myrepo name=myApp description='My App' baseurl=ftp://192.168.4.254/rhel8/AppStream gpgcheck=no enabled=yes"
(可以用拷贝的方式,二选一)
--------------------------------------------------------------------------------------yum模块:
-
用于rpm软件包管理,如安装、升级、卸载
-
常用选项:
-
name:包名
-
state:状态。present表示安装,如果已安装则忽略;latest表示安装或升级到最新版本;absent表示卸载。
-
在test组中的主机上安装tar:
ansible test -m yum -a "name=tar state=present"
在test组中的主机上安装wget、net-tools:
ansible test -m yum -a "name=wget,net-tools"
在test组中的主机上卸载wget
ansible test -m yum -a "name=wget state=absent"
----------------------------------------------------------------------------------------------------------------------------------------
service模块
-
用于控制服务。启动、关闭、重启、开机自启。
-
常用选项: