首页 > 其他分享 >二、Ansible配置文件

二、Ansible配置文件

时间:2023-12-13 17:36:24浏览次数:30  
标签:优先级 配置文件 配置 ansible 提权 Ansible ssh

二、Ansible配置文件

2.1 配置文件详解

  • [defaults]:通用配置项

  • [inventory]:与主机清单相关的配置项

  • [privilege escalation]:特权升级相关的配置项

  • [paramiko connection]:与paramiko相关的配置项,rhel6以前默认的ssh方式

  • [ssh connection]:与ssh相关的配置项,rhel6以后默认的ssh方式

  • [persistent connection]:持久连接相关的配置项

  • [accelerate]:加速相关的配置项

  • [selinux]:与selinux相关的配置项

  • [colors]:ansible输出颜色相关的配置项

  • [diff]:定义是否在运行时打印diff (变更前与变更后的差异)

常用配置介绍

[defaults]
# 定义主机清单文件路径
inventory      = /etc/ansible/hosts
# 定义roles的路径
roles_path    = /etc/ansible/roles
# 定义ansible日志路径
log_path = /var/log/ansible.log
# 远程的用户名
remote_user = devops
# 定义ssh远程端口
remote_port    = 22
# 远程的时候是否询问密码
ask_pass      = False


[privilege_escalation]
# 是否开启提权
become=True
# 提权方式sudo
become_method=sudo
# 提权到的用户
become_user=root
# 提权的时候需要需要验证密码
become_ask_pass=False

[ssh_connection]
# 开启ssh加速
ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s
# ssh是否提示保存公钥
host_key_checking = False

2.2 配置文件优先级

ansible的配置文件名为ansible.cfg,当用户执行ansible命令后,ansible会从以下4个地方读取配置文件:

  1. 环境变量:优先级最高的是环境变量,当ANSIBLE_CONFIG,ansible会优先使用ANSIBLE_CONFIG所定义的配置文件。
  2. 当前工作目录:第二优先级是当前所在路径的ansible.cfg
  3. 用户家目录:第三优先级的是~/.ansible.cfg配置文件
  4. 默认配置文件:优先级最低的是/etc/ansible/ansible.cfg配置文件

标签:优先级,配置文件,配置,ansible,提权,Ansible,ssh
From: https://www.cnblogs.com/xxth/p/17899550.html

相关文章

  • k8s配置文件管理
    1.为什么要用configMapConfigMap是一种用于存储应用所需配置信息的资源类型,用于保存配置数据的键值对,可以用来保存单个属性,也可以用来保存配置文件。通过ConfigMap可以方便的做到配置解耦,使得不同环境有不同的配置。考虑真实的使用场景,像数据库这类中间件,是作为公共资源,为多个......
  • nginx upstream配置文件
    1.upstream使用upstream指定服务器组进行负载均衡userroot;worker_processes20;error_loglogs/error;pidlogs/nginx.pid;events{worker_connections1024;}http{log_formatmain'$remote_addr-$remote_user[$time_local]"$request"......
  • Spring Boot学习随笔- @SpringBootApplication详解、加载绝对路径配置文件、工厂创建
    学习视频:【编程不良人】2021年SpringBoot最新最全教程3.5@SpringBootApplication详解这是一个组合注解,就是由多个注解组成。下列注解红框内称为元注解(jdk提供)@Target:指定注解作用范围@Retention:指定注解什么时候生效重要注解@SpringBootConfiguration:自动配置Spring......
  • 内核维护者手册 - 维护者入口配置文件【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/maintainer/maintainer-entry-profile.html维护者入口配置文件维护者入口配置文件是对顶层流程文档(提交补丁、提交驱动程序等)的补充,其中包括子系统/设备驱动程序本地习俗以及有关补丁提交生命周期的详细信息。贡献者使用此文档来调整他......
  • bochsrc配置文件
    Orange'S一个操作系统的实现,原书第二版。ubuntu22.04环境下。第二章Bochs的使用,关于bochsrc配置文件,更新为下列代码,修改了第9,10行和第27行。################################################################ConfigurationfileforBochs##############################......
  • scrapy框架之配置文件1
    部分配置文件详解:1#-*-coding:utf-8-*-23#Scrapysettingsfortest001project4#5#Forsimplicity,thisfilecontainsonlysettingsconsideredimportantor6#commonlyused.Youcanfindmoresettingsconsultingthedocumentation:7......
  • scrapy框架之配置文件2
    ①自动限速算法1"""217.自动限速算法3fromscrapy.contrib.throttleimportAutoThrottle4自动限速设置51.获取最小延迟DOWNLOAD_DELAY62.获取最大延迟AUTOTHROTTLE_MAX_DELAY73.设置初始下载延迟AUTOTHROTTLE_START_DELAY8......
  • 1、ansible
    1、安装配置腾讯yum源,阿里云报403,注意本地yum源也需要,有依赖[epel]name=epel#baseurl=http://mirrors.aliyun.com/epel/7/x86_64baseurl=https://mirrors.cloud.tencent.com/epel/7/x86_64/gpgcheck=0enable=1yumcleanall&&yummakecacheyum-yinstallansible2、配置an......
  • openGauss学习笔记-146 openGauss 数据库运维-备份与恢复-配置文件的备份与恢复
    openGauss学习笔记-146openGauss数据库运维-备份与恢复-配置文件的备份与恢复146.1背景信息在openGauss使用过程中,如果静态配置文件无意损坏后,会影响openGauss感知openGauss拓扑结构和主备关系。使用gs_om工具生成的静态配置文件,可以替换已经损坏的配置文件,保证openGauss的正......
  • SpringBoot学习系列-YAML(后缀为.yml)配置文件使用
    学习使用: YAML 是一种可读性高,以数据为中心的数据序列化格式。什么是序列化?序列化指的是将自定义的对象或者其他数据进行持久化,从而方便进行传输和存储。一般情况下,能够序列化的数据一定能够通过反序列化恢复。注:序列化的目的之一是方便持久化数据,定义本身和持久化应该没啥......