摘要: 官网 在被管理的节点上用正则对目标文件的一行内容修改删除 在一个文件中匹配的多行统一处理 参考replace 文件中多行处理blockinline path 目标文件路径 state absent删除 regexp 正则匹配 最后一行被替换 line 要在文件中插入替换的行 create 文件不存在 阅读全文
posted @ 2020-09-14 22:31 LeoShi2020 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 官网 Jinjia2文件模板,可以进行文档内变量的替换 src 指定控制端文件路径 dest 被控端文件路径 owner 文件属主 group 文件属组 mode 文件权限 backup 创建一个时间戳的备份文件 # 创建模板文件 [root@ceph1 yum.repos.d]# cat /tmp 阅读全文
posted @ 2020-09-14 22:05 LeoShi2020 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 官网 调试模块主要是输出变量 var 直接打印一个指定变量的值 msg 打印一段可以格式化的字符串 ## -e 传变量 ansible webservers -m debug -a "var=role" -e "role=web" [root@ceph1 ~]# ansible webservers 阅读全文
posted @ 2020-09-14 16:46 LeoShi2020 阅读(3014) 评论(0) 推荐(0) 编辑
摘要: 官网 该模块只能创建并管理的计划任务,不能被系统crontab -e 管理 name cronjob名字 minute 分钟 (Minute when the job should run ( 0-59, *, */2, etc )) hour 小时 (Hour when the job shoul 阅读全文
posted @ 2020-09-14 16:39 LeoShi2020 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 官网 group 定义文件目录的属组 mode 权限 owner 属主 path 路径 recurse 递归目录 src link路径 dest 被链接到的路径 state absent 删除 directory 目录不存在创建 file 不创建文件检查文件是否存在 hard 硬链接 link 软链 阅读全文
posted @ 2020-09-14 16:25 LeoShi2020 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: Grooup name 组名称 system 是否为系统组yes | no(默认值) # 添加用户组 ansible dbservers -m group -a "name=db_admin" ansible dbservers -m shell -a "cat /etc/group | grep 阅读全文
posted @ 2020-09-14 15:26 LeoShi2020 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 官网 [root@ceph1 ~]# cat a.repo [epel] name=Extra Packages for Enterprise Linux 7 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$bas 阅读全文
posted @ 2020-09-14 14:58 LeoShi2020 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 将管理节点的脚本上传至被管理节点执行,理论上此模块不许需要被管理服务器上有python [root@ceph1 ~]# cat a.sh touch /tmp/ansible-script [root@ceph1 ~]# ansible webservers -m script -a "a.sh" 阅读全文
posted @ 2020-09-14 14:57 LeoShi2020 阅读(1261) 评论(0) 推荐(0) 编辑
摘要: 默认是command模块 shell模块 可以使用shell内置命令 管道 [root@ceph1 ~]# ansible all -a "echo 'hello'" ceph3 | CHANGED | rc=0 >> hello ceph2 | CHANGED | rc=0 >> hello [r 阅读全文
posted @ 2020-09-14 14:56 LeoShi2020 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 官网 deamon_reload 重新载入systemd enabled 开机是否启动 name 必选项 state (reloaded、restarted、started、stopped) # 刷新服务 ansible webservers -m systemd -a "deamon_reload 阅读全文
posted @ 2020-09-14 14:40 LeoShi2020 阅读(2530) 评论(0) 推荐(0) 编辑
摘要: 官网 name 包名,多个用','隔开 state 对指定软件安装移除操作 present 确认已安装不升级 installed 确认已经安装 latest 确保安装并升级 absent removed 删除 # 安装nginx ansible webservers -m yum -a "name= 阅读全文
posted @ 2020-09-14 14:26 LeoShi2020 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 添加yum源 ansible all -m yum_repository -a "name=epel \ description='EPEL TUM repo' \ baseurl='https://mirrors.aliyun.com/epel/7/x86_64/' \ gpgcheck=no \ 阅读全文
posted @ 2020-09-14 14:13 LeoShi2020 阅读(1126) 评论(0) 推荐(0) 编辑