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

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.xdnf.cn/news/18769.html

相关文章:

  • 可口可乐考虑出售Costa咖世家!加上星巴克中国、Peet’s皮爷咖啡,三大国际咖啡品牌“纷纷卖身”!咖啡行业格局彻底改写!
  • MyBatis-Flex是如何避免不同数据库语法差异的?
  • 微服务-23.网关登录校验-自定义GlobalFilter
  • 数据结构青铜到王者第五话---LinkedList与链表(2)
  • 洛谷: CF632D Longest Subsequence-普及+/提高
  • 相机激光安全等级和人眼安全
  • 亚马逊云科技免费套餐新政解析与实战:数据分析与可视化平台
  • 机器学习(二)特征工程
  • 深度剖析初始化vue项目文件结构!!【前端】
  • (MySQL索引事务) 本节目标 索引 事务
  • 机器学习--支持向量机
  • 数据结构(一):算法的时间复杂度和空间复杂度
  • 在使用spring ai进行llm处理的rag的时候,选择milvus还是neo4j呢?
  • 固定资产管理系统核心模块拆解:全流程管理逻辑
  • 30.LSTM-长短时记忆单元
  • 视频号存在争议了...
  • 从零开始的 Docker 之旅
  • 嵌入式系统学习Day23(进程)
  • 今日分享:C++ string 类模拟实现
  • 【Linux系统】线程概念
  • 【51单片机】萌新持续学习中《矩阵 密码锁 点阵屏》
  • 抽象能力的重要性
  • 使用 flutter_tts 的配置项
  • MyBatis 初识:框架定位与核心原理——SQL 自由掌控的艺术
  • 移动应用渗透测试:API 接口漏洞的识别与利用技巧
  • 五自由度磁悬浮轴承同频振动抑制:从机理拆解到传递函数验证的核心方案
  • ICBC_TDR_UShield2_Install.exe [ICBC UKEY]
  • CSDN博客:中文技术社区的知识生产与生态演进
  • 项目设计文档——爬虫项目(爬取天气预报)
  • linux、window java程序导出pdf\word、excel文字字体显示异常、字体样式不一样