ansible各个模块详解2

blockinfile模块使用:
在node1上文件ansible_text文件中写入内容 ansible
然后使用blockinfile模块,在文件中插入内容 blockinfile insert content
然后插入内容 blockinfile with marker 且使用指定标记: marker=#{mark}test
在blockinfile insert content之前插入 insertbefore
在blockinfile insert content之后插入 insertafter
删除其中一行内容

 lineinfile模块使用
向node节点上文件 ansible_text2文件如插入内容 lineinfile insert content
删除lineinfile insert content
重新插入lineinfile insert content 
在之前插入: insertbefore
在它之后插入: insertafter
插入:Hello ansible,Hiiii
文件中的”Hello ansible,Hiiii”替换成”Hiiii”(使用正则表达式和backrefs)

 

 

 

 

 unarchive模块使用
将node主机上的包解压
将server主机上的包解压到node主机且设置权限为644
archive模块使用
将node上的目录进行压缩

 

 

 

 user模块:创建用户,删除用户
group模块:创建组,删除组

 yum_repository
设置两个软件仓库BaseOS和APPStream(本地yum源的配置)到文件my.repo

yum/dnf模块
安装软件 lrzsz

 

 service/systemd模块
关闭防火墙
重启防火墙
禁用防火墙

 

 

 

firewalld模块
添加端口22, 添加服务 http
添加富规则:允许192.168.xxx.0/24来访问http的80端口
删除富规则

 

selinux模块
设置selinux工作模式为permissive 

 nmcli模块
在node上添加一块 卡,设置IP,gw, method, dns,type,和自动连接

uri模块
访问百度,并能获取到百度源码

 

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91537 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月3日
下一篇 2022年7月4日

相关推荐