ansible
自动化
河 静
天道酬勤
展开
-
ansible-playbook应用 user yum service debug setup facter
1.user:创建用户、删除用户、更改密码#cat create_user.yaml---- name: create user for machine hosts: devops tasks: - name: create user for machine user: name: natasha comment: system-user uid: 1040 group: daemon p原创 2022-03-11 11:11:53 · 847 阅读 · 0 评论 -
ansible:Using a SSH password instead of a key is not possible because Host Key checking is enable
第一次通讯失败解决办法:ansible默认会找当前目录下的cfg文件关于ansible找cfg文件的顺序我自己在当前目录下建了一个cfg文件,直接在这里修改就行,当前目录没有的话,就修改/etc/ansible/ansible.cfg文件,添加host_key_checking = False即可[defaults]inventory = hostsremote_user = roothost_key_checking = False...原创 2022-03-09 10:04:50 · 3273 阅读 · 0 评论 -
ansible常用模块应用
ansible常用模块应用1.shell 和commandcommand和shell模块的区别command模块的命令不启动shell,是通过ssh执行命令的command不支持bash特性,如管道和重定向需要shell完成的command都做不了##用command模块不会开启bash解释器,所以管道之类的不能用[root@centos7 ansible]# ansible test-yunwei -m command -a "ps >test.txt"[WARNING]:原创 2021-04-16 14:06:41 · 350 阅读 · 0 评论 -
ansible ad-hoc命令行
ansible ad-hoc命令行ansible通过命令行远程被管理端主机1. ansible ad-hocansible ad-hoc是一种通过命令行批量管理的方式格式:ansible 主机集合 -m 模块名 -a "参数"其他参数:-k使用密码远程,-i指定主机列表文件2. ansible 模块模块就是脚本(多数为Python脚本)多数脚本都支持参数默认模块为command(省略即可)########################################原创 2021-04-15 15:17:59 · 232 阅读 · 0 评论 -
ansible基础
ansible基础1.安装ansible2.修改/etc/hosts172.16.134.128 centos7172.16.134.129 centos7-mini01172.16.134.130 centos7-mini023.免密登录# ssh-keygegn -f /root/.ssh/id_rsa -N '' #生成秘钥,要不要给秘钥配置个密码4.修改ansible配置文件4.1 主配置文件/etc/ansible/ansible.cfg4.2 ansible配置文件原创 2021-04-15 14:50:16 · 292 阅读 · 0 评论