当前位置:首页 > ansible > 正文内容

ansible基础

下辈子别做运维2022-05-09 23:13:09ansible

1、安装

注意:需要有python环境

yum -y install ansibel

查看ansible版本:

ansible --version

ansible 2.9.25

  config file = /etc/ansible/ansible.cfg

  configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']

  ansible python module location = /usr/lib/python2.7/site-packages/ansible

  executable location = /bin/ansible

  python version = 2.7.5 (default, Apr  2 2020, 13:16:51) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]


2、配置文件

注意在/etc/hosts中做好域名解析


vim /etc/ansible/hosts 

[webserver]    

host1     #主机名称

host2

host3


#涉及端口/密码/用户名

[webserver]    

host1     

host2

host3

#变量

[webserver:vars]

ansible_ssh_user='test'    #用户名

ansible_ssh_port='9347'   #端口

ansible_ssh_pass='******'  #密码


#主机密码/端口/用户名不同时,要分开写

[webserver]

host1 ansible_ssh_user='test' ansible_ssh_pass='******'

host[2:4] ansible_ssh_user='login' ansible_ssh_pass='******'


#将不同的变量进行组合

[apache]

host[1:2]

[nginx]

host[3:4]

[webserver:children]

apache

nginx

[webserver:vars]

ansible_ssh_user='test'

ansible_ssh_pass='******'


#普通账户提权

ansible_become=true

ansible_become_method=sudo

ansible_become_user=root


3、测试

ansible webserver -m ping -o

gitlab-server | SUCCESS => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "ping": "pong"}

tengxun-server | SUCCESS => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "ping": "pong"}

ftp-server | SUCCESS => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "ping": "pong"}


扫描二维码推送至手机访问。

版权声明:本文由个人博客发布,如需转载请注明出处。

本文链接:https://opszzfwordpress.club/post/47.html

分享给朋友:
返回列表

没有更早的文章了...

下一篇:ansible-playbook 指定变量

“ansible基础” 的相关文章

ansible-playbook 指定变量

ansible-playbook 指定变量

指定变量指定vars使用vars来指定变量,vars的位置在hosts与tasks之间格式:变量名称...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。