ansible 基本命令使用
直接搬砖:ansible 安装很简单 pip installansible 搞定
通常第一个命令是
ansibleall -m ping
执行命令
ansible -iall-a 'pwd' ---很随意随便执行命令喽
ansible -i/etc/ansible/hosts all -m shell -a 'uptime'
ansible -i/etc/ansible/hosts all -m command -a 'uptime'
ansible -iall-m scripts -a 'script. --scripts 模块执行本地文件script.sh到远程主机
ansible -iall -m copy -a 'src=/tmp/adest=/tmp/b owner=root group=root mode=644"
--- copy 模块复制文件使用,很霸气感觉跟rsync 很像
ansible-doc -l更多功能模块信息可以通过doc进行查看
ansible-playbook使用
[*]
[*] # cat nginx_create_user.yml
[*] - name: create nginx_user
[*] hosts: all
[*] user: root
[*] gather_facts: false
[*] vars:
[*] - user: "nginx"
[*] tasks:
[*] - name: createnginx_user
[*] user: name="` user `"
ansible-playbooknginx_create_user.yml 执行即可
上面的playbook 实现的功能是新增一个用户:
name:就是在执行的过程中显示一个变量信息 ;
hosts: hosts中的分组信息 指定主机进行操作;
user: 远程主机登录的用户名;
gather_facts :获取主机信息
vars : 变量声明;
task: 具体的任务信息,
-name: 跟上面的一样输出使用
user: 用户变量实际的值 需要在这里传递
累了 休息一下, 稍后再续....
有时候复制代码到vim中总是不合心意格式化一下呗
1,gg 跳转到第一行
2,shift+v 转到可视模式
3,shift+g 全选
4,按下神奇的 =
奇迹发生了,也可能是悲剧的酿成.......
声明: 我是互联网搬运工 很多信息均搜罗来自互联网.如有涉及到个人版权问题. 请联系鄙人 第一时间"拆墙"
页:
[1]