库存主机清单和变量介绍

  

这篇文章的知识点包括库存的主机清单和变量介绍,知识点都是大家经常用到的,为此分享给大家做个参考。一起跟随小编过来看看吧。

库存主机清单

 <代码> ansible默认的主机清单是/etc/ansible/主机文件
  主机清单可以手动设置,也可以通过动态库存动态生成
  一般主机名使用FQDN
  
  vi/etc/ansible/hosts
  (网络服务器),,,#方括号设置组名
  www1.example.org,,#定义被监控主机,这边可以是主机名也可以是IP地址,主机名需要修改/etc/主机文件
  www2.example.org: 2222,,#冒号后定义远程连接端口,默认是ssh的22端口
  
  如果是名称类似的主机,可以使用列表的方式标识各个主机
  (网络服务器)
  [01:50].example.org ansible_ssh_user=根ansible_ssh_pass=123456
  
  (dbbservers)
  db - (f): .example.org  

下面是库存中变量

 

<代码>(网络服务器)

<代码> www1.magedu.com http_port=80 maxRequestsChild=808   www2.magedu.com http_port=8080 maxRequestsChild=909   (2)组变量   (服务器:var)   ntp_server=ntp.example.org   nfs_server=nfs.example.org   (3)组嵌套   (apache)   http1.example.org   http2.example.org      (nginx)   ngx1.example.org   ngx2.example.org      (网路:儿童)   apache   nginx      (4)库存变量参数   参数,,,,,,,,,,,,,说明   ansible_ssh_host,,将要连接的远程主机名。与你想要设定的主机的别名不同的话,可通过此变量设置。   ansible_ssh_port,,ssh端口号。如果不是默认的端口号,通过此变量设置。   ansible_ssh_user,,默认的ssh用户名   ansible_ssh_pass,,ssh密码(这种方式并不安全,我们强烈建议使用,ask-pass或ssh密钥)   ansible_ssh_private_key_file,,ssh使用的私钥文件。适用于有多个密钥,而你不想使用SSH代理的情况。   ansible_ssh_common_args此设置附加到sftp, scp和ssh的缺省命令行   ansible_sftp_extra_args此设置附加到默认sftp命令行。   ansible_scp_extra_args,此设置附加到默认scp命令行。   ansible_ssh_extra_args,此设置附加到默认ssh命令行。   ansible_ssh_pipelining,确定是否使用SSH管道。这可以覆盖ansible.cfg中得设置。   ansible_shell_type,目标系统的壳类型。默认情况下,命令的执行使用& # 39;sh # 39;语法,可设置为& # 39;csh # 39;或& # 39;鱼# 39;。   ansible_python_interpreter,目标主机的python路径。适用于的情况:系统中有多个Python,或者命令路径不是“/usr/bin/python",比如* BSD,或者/usr/bin/python   ansible_ * _interpreter,这里的“*“可以是ruby或perl或其他语言的解释器,作用和ansible_python_interpreter类似   ansible_shell_executable,,这将设置ansible控制器将在目标机器上使用的外壳,覆盖ansible.cfg中的配置,默认为/bin/sh。

看完上述内容,你们对库存主机清单和变量有进一步的了解吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

库存主机清单和变量介绍