首页 > 代码库 > ansible 基本命令使用
ansible 基本命令使用
直接搬砖:
ansible 安装很简单 pip install ansible 搞定
通常第一个命令是
ansible all -m ping
执行命令
ansible -i all -a ‘pwd‘ ---很随意随便执行命令喽
ansible -i/etc/ansible/hosts all -m shell -a ‘uptime‘
ansible -i/etc/ansible/hosts all -m command -a ‘uptime‘
ansible -i all -m scripts -a ‘script. --scripts 模块 执行本地文件script.sh到远程主机
ansible -i all -m copy -a ‘src=http://www.mamicode.com/tmp/a dest=/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: create nginx_user
user: name="{{ user }}"
ansible-playbook nginx_create_user.yml 执行即可
上面的playbook 实现的功能是新增一个用户:
name:就是在执行的过程中显示一个变量信息 ;
hosts: hosts中的分组信息 指定主机进行操作;
user: 远程主机登录的用户名;
gather_facts : 获取主机信息
vars : 变量声明;
task: 具体的任务信息,
-name: 跟上面的一样输出使用
user: 用户变量实际的值 需要在这里传递
累了 休息一下, 稍后再续....
有时候复制代码到vim中总是不合心意 格式化一下呗
1,gg 跳转到第一行
2,shift+v 转到可视模式
3,shift+g 全选
4,按下神奇的 =
奇迹发生了,也可能是悲剧的酿成.......
声明: 我是互联网搬运工 很多信息均搜罗来自互联网.如有涉及到个人版权问题. 请联系鄙人 第一时间"拆墙"
本文出自 “岳贺庚” 博客,请务必保留此出处http://yhgcenter.blog.51cto.com/2623981/1904008
ansible 基本命令使用