ansible内置主机变量与魔法变量

您所在的位置:网站首页 ansible官方文档 ansible内置主机变量与魔法变量

ansible内置主机变量与魔法变量

2023-02-22 07:51| 来源: 网络整理| 查看: 265

所谓内置变量其实就是ansible.cfg配置文件中的选项,在其前加上ansible_即成为内置变量。当然内置变量拥有比ansible.cfg中选项更高的优先级,而且针对不同的主机,可以定义不同的值。 之所以叫内置主机变量,其实就是这些变量一般写在inventory的主机或主机组中。

# 一般连接ansible_host #用于指定被管理的主机的真实IPansible_port #用于指定连接到被管理主机的ssh端口号,默认是22ansible_user #ssh连接时默认使用的用户名# 特定ssh连接ansible_connection #SSH连接的类型:local, ssh, paramiko,在ansible 1.2 之前默认是paramiko,后来智能选择,优先使用基于ControlPersist的ssh(如果支持的话)ansible_ssh_pass #ssh连接时的密码ansible_ssh_private_key_file #秘钥文件路径,如果不想使用ssh‐agent管理秘钥文件时可以使用此选项ansible_ssh_executable #如果ssh指令不在默认路径当中,可以使用该变量来定义其路径# 特权升级ansible_become #相当于ansible_sudo或者ansible_su,允许强制特权升级ansible_become_user #通过特权升级到的用户,相当于ansible_sudo_user或者ansible_su_useransible_become_pass # 提升特权时,如果需要密码的话,可以通过该变量指定,相当于ansible_sudo_pass或者ansible_su_passansible_sudo_exec #如果sudo命令不在默认路径,需要指定sudo命令路径# 远程主机环境参数ansible_shell_executable # 设置目标机上使用的shell,默认为/bin/shansible_python_interpreter #用来指定python解释器的路径,默认为/usr/bin/python 同样可以指定ruby 、perl 的路径ansible_*_interpreter #其他解释器路径,用法与ansible_python_interpreter类似,这里"*"可以是ruby或才perl等其他语



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3