博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3.ansible-iventory的写法和基本变量
阅读量:5452 次
发布时间:2019-06-15

本文共 2214 字,大约阅读时间需要 7 分钟。

ansible的配置文件一点要多考虑,有些设定比如ssh端口啊用户啊线程啊都尽量在里面调节好

iventory的话/etc/ansible/hosts 里面可以使用正则匹配
ansible从inventory开始就从inventory开始给你们讲起来
1.hosts文件的基本构成是hosts hosts可以构成组也就是group,group可以构成大组
--------------------------------------------------------------------------------
[atlanta]
host1
host2
[raleigh]
host2
host3
[southeast:children]
atlanta
raleigh
--------------------------------------------------------------------------------
2.hosts可以有自己的变量group可以设定公用的变量
--------------------------------------------------------------------------------
[atlanta]
host1 http_port=80 maxRequestsPerChild=808
host2 http_port=303 maxRequestsPerChild=909
[atlanta]
host1
host2
[atlanta:vars]
ntp_server=ntp.atlanta.example.com
proxy=proxy.atlanta.example.com
--------------------------------------------------------------------------------
3.书写方式有两种列表和yml
4.inventory支持匹配
--------------------------------------------------------------------------------
[webservers]
www[01:50].example.com
[databases]
db-[a:f].example.com
--------------------------------------------------------------------------------
5.默认有一个all组包含所有的hosts
6.还可以以文件的形势记录我们的变量
--------------------------------------------------------------------------------
/etc/ansible/group_vars/raleigh # can optionally end in '.yml', '.yaml', or '.json'
/etc/ansible/group_vars/webservers
/etc/ansible/host_vars/foosball
--------------------------------------------------------------------------------
---
ntp_server: acme.example.org
database_server: storage.example.org
--------------------------------------------------------------------------------
7.常见的变量
--------------------------------------------------------------------------------
ansible_host
ansible_port
ansible_user
ansible_ssh_pass 通常不使用明文,使用vault(老子不会啊)
ansible_ssh_private_key_file
ansible_ssh_executable
This setting overrides the default behavior to use the system ssh. This can override the ssh_executable setting in ansible.cfg.

ansible_become

ansible_become_method
ansible_become_user
ansible_become_pass
ansible_shell_type
--------------------------------------------------------------------------------
8.ansible可以和cobbler这也得批量装机工具管理动态inventory很复杂,在云上环境用的也不多。

转载于:https://www.cnblogs.com/leleyao/p/8994663.html

你可能感兴趣的文章
函数的值传递与指针
查看>>
发邮件
查看>>
使用SVN时 URL access forbidden for unknown reason
查看>>
冲刺一阶段———个人总结10
查看>>
使用镜像仓库托管自己构建的Docker镜像
查看>>
代码整洁之道阅读笔记01
查看>>
HttpHelper类
查看>>
hdu1664 bfs+余数判重
查看>>
E - Fantasy of a Summation LightOJ1213
查看>>
Android 6.0 运行时权限处理完全解析
查看>>
$(function() {})
查看>>
php中json_decode()和json_encode()
查看>>
MATLAB绘图与图形处理(1)
查看>>
网页布局小练
查看>>
docker:virtualbox 安装CoreOS系统,配置registry-mirror
查看>>
[POI2014]HOT-Hotels
查看>>
HackerRank - "Manipulative Numbers"
查看>>
HackerRank - A super hero !!
查看>>
Sun RPC 编程简介
查看>>
eclipse搭建SSH框架详解
查看>>