当前位置: 首页 > news >正文

33.ansible 比较重要的配置文件

ansible 比较重要的配置文件

一 .ansible配置文件的优先级

优先级最高为 export ANSIBLE_CONFIG=/PATH ⾸先,Ansible命令会检查环境变量,及这个环境变量指向的配置⽂件

第二会检查当前目录下的ansible.cfg配置文件,./ansible.cfg

如果还是没有,则会检查当前用户home目录下的ansible.cfg配置文件 ~/.ansible.cfg

如果这些都没有,则会检查默认配置,如/etc/ansible/ansible.cfg

在这里插入图片描述

如果同时有.ansible.cfg 和ansible.cfg

在这里插入图片描述

如果只有.ansible.cfg

在这里插入图片描述

如果playbook(剧本)里面写的配置与ansible.cfg的配置有冲突,一般优先使用playbook

主机清单

在这里插入图片描述

此处写的是inventory(主机清单)的路径


在这里插入图片描述

此处写的是roles(角色)的目录,它是一个预定义的结构化目录层级,用于自动加载特定的变量、任务、处理程序、模板和文件等。


在这里插入图片描述

此处写的是collections(第三方模块存放的地方)


在这里插入图片描述

此处写的是forks( Ansible 控制机同时连接到多少台目标主机执行任务的最大并行进程数

如果目标是真实设备,那么forks定义的数量就可以很多,因为进程并不是在ansible主机上运算的

如果目标是网络设备,那么就是ansible主机自身运行进程,forks不是越大越好:需要找到资源消耗和执行速度之间的最佳平衡点,避免压垮控制机或目标主机


在这里插入图片描述

远程控制端口,默认为22

在这里插入图片描述

默认以什么用户连接


定义对受管主机执行特权升级,默认普通用户是没有权限来执行ansible任务的,但是我们可以给普通用户提权,让它有权限去执行ansible任务

在这里插入图片描述

1.become = true

意思是开启提权

  • 如果设置为 true,Ansible 会在执行每个任务时尝试提升权限。
  • 如果设置为 false(默认值),Ansible 将以登录时使用的用户身份执行任务,不会尝试提权。2

2.become_ask_pass = false

在控制运行时是否提示输入密码

  • 如果设置为 true,Ansible 会在每次运行 Playbook 时弹出提示,让你手动输入 sudo 密码。
  • 如果设置为 false(推荐),Ansible 不会询问密码。这要求你必须在目标主机上提前配置好 免密码 sudo

3.become_method = sudo

指定的提权方法是什么

4.become_user = root

指定要切换到的目标目录


静态主机清单的配置

在这里插入图片描述

这是不分组,可以用别名,fqdn,ip


在这里插入图片描述

这是分组


在这里插入图片描述

这是包含子组的组,运行时会直接执行组下面的子组

http://www.dtcms.com/a/352015.html

相关文章:

  • 运算符(2)
  • 审核问题——鸿蒙审核返回安装失败,可以尝试云调试
  • timedatectl查看时间同步
  • Windows本地部署大模型方式对比
  • 约束满足问题(CSP)--搜索算法在实际场景中的应用
  • 深度学习篇---LeNet-5
  • 国产银河麒麟SP1桌面系统如何免密登录系统
  • Rust:函数与控制流
  • MATLAB在生态环境数据处理与分析中的应用
  • 基于MATLAB的雷达系统设计中的信号处理程序
  • Java:Docx4j类库简介及使用
  • 在 Vue 中嵌入 Unity WebGL 并实现双向通信
  • 有 100W 个数,有一个函数是可以高效查找并删除某个数,问应该用什么数据结构去存这 100W 个数
  • 文献阅读笔记【雷达信号分选】:基于机器学习的雷达信号分选方法综述
  • 在python 代码中调用rust 源码库操作步骤
  • Excel跨sheet检索提取信息
  • 最简洁yolov8 C++配置教程
  • Leetcode+Java+dpI
  • 汇智焕彩,聚势创新 - openKylin 2.0 SP2正式发布!
  • 企业云办公安全指南:如何构建高效无忧的云办公环境?
  • 在Godot中为您的游戏添加并控制游戏角色的完整技术指南
  • 集成电路学习:什么是MobileNet
  • 在数据同步过程中,RustFS如何平衡RDMA的高吞吐和金融级数据校验的开销?
  • 深分页优化:高效解决方案全解析
  • golang7 数组切片
  • RocketMQ 消息存储机制-消息刷盘
  • TorchInductor - Autotune
  • 【牛客刷题】链表指定区间反转:两种高效解法详解,轻松掌握面试高频题!
  • 互联网医院品牌定位与差异化策略
  • 地下蚁国 全DLC(Empires of the Undergrowth)免安装中文版 在蚂蚁的世界里建立你的帝国