Ansible-Ad-hoc

Posted 芒果牛奶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible-Ad-hoc相关的知识,希望对你有一定的参考价值。

[Install]


yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

yum install ansible


配置文件参数说明:
[general]
[default]

http://www.ansible.com.cn/docs/intro_configuration.html


常用命令
ansible web -m service -a "name=ntpd state=restart"
ansible php -m script -a "/root/ansible-scripts/ntpd.sh"
ansible x.x.x.x -m shell -a "sysctl kernel.hostname=web-xx.stargt.com.my"
ansible xxx -m file -a "dest=/etc/zabbix/zabbix_agentd.d/scripts state=directory"
ansible web -m shell -a \'echo "10.0.3.250 manualimge.internal.scr8.com">>/etc/hosts\'



tasks:一个name里面只有一个moudle,shell和command模块可以多次执行,其它模块有幂等性,host执行task失败则被踢出来,不执行其它task,所有task执行完后,才会执行handlers

重新配置整个基础设施:
ansible-playbook -i production site.yml

只重新配置所有NTP标签的:
例子:
<code>
- name: httpd
  service: name=httpd state=reload
  tags: ntp
</code>
ansible-playbook -i production site.yml --tags ntp

只重新配置我的 Web 服务器:
ansible-playbook -i production webservers.yml

只重新配置我在波士顿的 Web服务器:
ansible-playbook -i production webservers.yml --limit boston


ansible-playbook 命令说明
—执行某个yml文件,production文件读入主机信息,否则按照顺序读取配置文件,最后读取/etc/ansibles/host
ansible-playbook -i production common.yml

—测试运行,不影响机器
ansible-playbook -i production common.yml -C

--查看影响的主机
ansible-playbook -i production common.yml --list-hosts

--查看影响的任务
ansible-playbook -i production common.yml --list-tasks

--查看影响的标签
ansible-playbook -i production common.yml --list-tags

--查看影响的任务
ansible-playbook -i production common.yml --tags "epel ius” --list-tasks
ansible-playbook -i production common.yml --tags task3,task4 --list-tasks

—命令行传参
ansible-playbook -i production redis.yml --extra-vars "server_host=192.168.1.200"

查看插件使用
ansible-doc --help
ansible-doc -l
ansible-doc -a
ansible-doc -s servicename
ansible-doc -v servicename

以上是关于Ansible-Ad-hoc的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器