yum_repository模块 修改yum源配置文件 [root@control ansible]# ansible test -m yum_repository \ -a "name=myyum description=hello baseurl=ftp://192.168.4.254/centos gpgcheck=no" 到node1查看 true==yes==1 false==no==0 删除yum [root@control ansible]# ansible test -m yum_repository -a "name=myyum state=absent" 删除yum源文件myyum(一定要删除,否则影响本机可用的yum源)
yum装包
present 安装 (默认为安装)
latest 升级
absent 卸载
~!!!!!!!!一定要进到ansible目录里操作
ansible test -m yum -a "name=unzip state=present"
安装unzip软件包
[root@node1 ~]# rpm -q unzip
unzip-6.0-43.el8.x86_64
到node1主机执行命令rpm -q unzip查看是否有该软件
[root@control ansible]# ansible test -m yum -a "name=unzip state=latest"
升级unzip软件包
[root@control ansible]# ansible test -m yum -a "name=unzip state=absent"
调用yum模块,卸载unzip软件包
[root@node1 ~]# rpm -q unzip
package unzip is not installed
到node1主机执行命令rpm -q unzip查看该软件是否已经被卸载
server模块 service为服务管理模块(启动、关闭、重启服务等), state:started|stopped|restarted, enabled:yes设置开机启动。 ansible test -m service -a "name=httpd state=started" 开启服务 ansible test -m service -a "name=httpd state=stopped" 关闭服务 ansible test -m service -a "name=httpd state=restarted" 重启服务 ansible test -m service -a "name=httpd enabled=yes" 设置开机自启 systemctl is-enabled httpd 查看是否开机自启
逻辑卷相关模块(ansible-doc lvg、ansible-doc lvol) node1 添加一块银盘,分两个区 [root@control ansible]# ansible test -m yum -a "name=lvm2"安装软件 [root@control ansible]# ansible test -m lvg -a "vg=myvg pvs=/dev/sda1"创建卷组 ansible test -m lvg -a "vg=myvg pvs=/dev/sda1,/dev/sda2"增加卷组大小 node1 查看 ansible test -m lvol -a "lv=mylv vg=myvg size=2G" 创建mylv逻辑卷 node1 查看 ansible test -m lvol -a "lv=mylv vg=myvg size=4G" 增加逻辑卷大小 node1 查看 ansible test -m lvol -a "lv=mylv vg=myvg state=absent force=yes"删除逻 辑卷 node1 查看 lvs ansible test -m lvg -a "vg=myvg state=absent" 删除卷组 node1 查看 vgs