导航:首页 > 程序命令 > ansible命令详解

ansible命令详解

发布时间:2025-08-06 17:58:27

1. ansible使用

Ansible使用

/etc/ansible/ansible.cfg 主配置文件 ansible的配置文件

/etc/ansible/hosts Inventory 要远程控制的主机列表

/usr/bin/ansible-doc 帮助文件

/usr/bin/ansible-playbook 指定运行任务文件

默认: /etc/ansible/hosts

inventory file可以有多个,且也可以通过Dynamic Inventory来动态生成。

参考解释例子ansible_ssh_host将要连接的远程主机名.与你想要设定的主机的别名不同的话,可通过此变量设置.ansible_ssh_host=192.169.1.123ansible_ssh_portssh端口号.如果不是默认的端口号,通过此变量设置.ansible_ssh_port=5000ansible_ssh_user默认的 ssh 用户名ansible_ssh_user=cxpadminansible_ssh_passssh 密码(这种方式并不安全,我们强烈建议使用 --ask-pass 或 SSH 密钥)ansible_ssh_pass=’123456’

ansible2.0,ansible_ssh_user, ansible_ssh_host, ansible_ssh_port已经改变为ansible_user, ansible_host, ansible_port。具体参考官网

http://docs.ansible.com/ansible/latest/intro_inventory.html

常见的模块及使用参考: ansible基本使用教程 - 陈小跑 - 博客园

命令行方式一次只能执行单条命令,如果命令量较多,可以使用playbook的方式。 https://segmentfault.com/a/1190000038230424

playbook使用yaml格式编写。组成结构如下:

举例如下:

使用参考: https://segmentfault.com/a/1190000038230424

"msg": "Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host's fingerprint to your known_hosts file to manage this host."

通常情况下,通过&指定的后台任务在终端退出后会自动退出执行。一般来说,加上nohup即可在后台一直执行。但在使用ansible时,发现 ansible all -m shell -a 'nohup cmd &' 命令无法在后台一直执行。后来想了个办法,将命令写入脚本,然后通过执行脚本来实现。
脚本内容为

ansible命令为 ansible all -m script -a 'bash xxx.sh' 。sleep的原因是退出太快可能脚本没跑起来就退出了。

2. 太厉害了,终于有人能把Ansible讲的明明白白了,建议收藏

Ansible是一个强大的自动化和配置工具,其特点和使用方法简述如下

一、Ansible的主要特点

二、Ansible的工作原理

三、Ansible的安装与配置

四、Ansible的使用方法

五、Ansible的学习建议

阅读全文

与ansible命令详解相关的资料

热点内容
无线技术原理pdf 浏览:241
闻人暖的小说在哪个app 浏览:131
加密考勤如何解除加密 浏览:472
新东方app如何报课 浏览:413
安卓透明图标包怎么使用 浏览:186
想做个程序员怎么找 浏览:788
35岁程序员离家太远 浏览:237
雅思807词汇pdf 浏览:603
取名用安卓是什么意思 浏览:546
安卓手机怎么样恢复初期设置 浏览:670
python中如何将输入的数据初始化 浏览:780
苹果扫安卓怎么使用浏览器扫一扫 浏览:136
工资查询功能编程 浏览:244
15万贷款怎么算法 浏览:376
起点中文网app在哪里可以下载 浏览:33
解压需要改后缀名mp3 浏览:635
民宿在哪个app订 浏览:6
php删除指定数组 浏览:55
没人玩了服务器还有什么手游 浏览:536
pdf文档能打印吗 浏览:167