首页 > 其他分享 >ansible的配置文件的解析

ansible的配置文件的解析

时间:2023-11-11 19:00:28浏览次数:32  
标签:配置文件 etc 配置 提权 ansible become 解析

一:/etc/ansible/ansible.cfg

这个文件默认被分为8段

[defaults]:通用配置项

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

[privilege_escalation]:特权升级相关的配置项

[ssh_connection]:使用openssh连接相关的配置项

[persistent_connection]:持久连接的配置项

[acclelrate]:加速模式配置项

[selinux]:selinux相关的配置项

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

还有几个没有展示出来(用的不多)

1:[defaults]参数的说明

inventory ansible的主机清单的路径 /etc/ansible/hosts
forks ansible执行的并发数(就是一次性能控制几个被控节点) 5
ask_pass 连接时是否询问输入密码(没有配置密钥时,需要输入),no(密钥认证) True
roles_path ansible role存放的路径 /etc/ansible/roles
remote_user ansible远程认证的用户 root
host_key_checking 跳过ssh首次连接提示验证部分(第一次连接时不验证主机指纹信息)(是否检查主机key是否可信)  Flase
log_path ansible的日志文件

 /var/log/ansible.log

2:privilege_escalation配置

就是将ansible远程认证的用户提权为root

给远程用户提权2中方式:

第一种:在/etc/sudoers这个文件给普通用户提权
第二种:在ansible这个配置文件中给远程认证的用户提权
[privilege_key_excalation]这里面的参数  

配置项说明默认值
become 是否开始切换用户 True
become_method 提权的方式 sudo
become_user 切换到那个用户 root
become_ask_pass 提权时,需不需要密码 False

使用普通用户来管理被控节点时,提权需不需要密码,由2个地方来决定

第一种:/etc/sudoers这个配置文件中写入提权不需要输入密码
第二种:ansible的配置中写入提权不需要密码 

这个提权和提权时不需要输入密码的受这2种的限制

就是ansible远程连接被控节点时,使用被控节点上的用户并且进行提权的操作

目前我只接触到了这些参数,随着深入的学习,后期会更新的

 

标签:配置文件,etc,配置,提权,ansible,become,解析
From: https://www.cnblogs.com/qm77/p/17826152.html

相关文章

  • ansible的常用的模块
    ansible查看模块的帮助的命令ansible-doc模块的名字一:file模块  二:user模块  三:shell模块 四:yum_repository模块 五:yum模块 ......
  • 第二章 流密码 —— 现代密码学(杨波)课后题答案解析
    第二章作业参考答案1.3级线性反馈移位寄存器在c3=1时可有4种线性反馈函数,设其初始状态为(a1,a2,a3)=(1,0,1),求各线性反馈函数的输出序列及周期。解:此时线性反馈函数可表示为f(a1,a2,a3)=a1Åc2a2Åc1a3当c1=0,c2=0时,f(a1,a2,a3)=a1Åc2a2Åc1a3=a1,输出序列为101101…,       ......
  • ansible的使用(1)
    本次的任务:1:ansible的连接被控节点是是以q7用户进行操作的2:使用普通用户时,不需要输入密码来进行登录,使用密钥来进行登录3:使用q7用户时,q7用户通过sudo的命令拥有root的权限步骤流程:1: ......
  • 深度解析NLP文本摘要技术:定义、应用与PyTorch实战
    在本文中,我们深入探讨了自然语言处理中的文本摘要技术,从其定义、发展历程,到其主要任务和各种类型的技术方法。文章详细解析了抽取式、生成式摘要,并为每种方法提供了PyTorch实现代码。最后,文章总结了摘要技术的意义和未来的挑战,强调了其在信息过载时代的重要性。关注TechLead,分......
  • 深度解析NLP文本摘要技术:定义、应用与PyTorch实战
    在本文中,我们深入探讨了自然语言处理中的文本摘要技术,从其定义、发展历程,到其主要任务和各种类型的技术方法。文章详细解析了抽取式、生成式摘要,并为每种方法提供了PyTorch实现代码。最后,文章总结了摘要技术的意义和未来的挑战,强调了其在信息过载时代的重要性。关注TechLead,分......
  • Qt源码解析——元对象系统热身
    关键词:Qt源码QObjectQMetaObject元对象系统属性事件信号槽概述原系列文章地址官方文档第二章内容就是元对象系统,它在介绍里描述到:Qt的元对象系统提供了信号和槽机制(用于对象间的通信)、运行时类型信息和动态属性系统。元对象系统基于三个要素:QObject类为那些可以利......
  • ansible的基础
    一:ansible的认识ansible是一个自动化运维的工具,可以想象一个场景,老板给了你1000台主机管理,配置Ip地址,管理服务等操作第一种:每一个主机都进行操作,花费的时间太大了,并且效率低,容易出错第二种:就是使用一个主控节点,其余都是被控节点,只需要在一台机器上面进行操作,用来控制其余的9......
  • 一文带你玩转SQL中的DML(数据操作)语言:从概念到常见操作大解析!数据操作不再难!
    前面我们介绍了SQL语句中数据定义语言(DDL)的概念以及它的常用语句,那么DML又是什么呢?二者有什么区别呢?本篇文章将为你讲述。一、DML简介DML是指数据操作语言,英文全称是DataManipulationLanguage,用来对数据库中表的数据记录进行更新。它创建的模式(表)使用数据操作语言来填充。DDL......
  • Ansible自动化部署工具-role模式安装filebeat实际案例分析
    大家好,我是蓝胖子,前面一节我简单的讲了讲Ansible的架构和编排任务的语法,可以发现,通过playbook方式编排任务时,能够将任务文档化,但是在面对比较复杂且不同业务的任务编排时,维护playbook就变得复杂,所以Ansible产生了role模式针对复杂的任务进行编排工作。今天我们就通过一个实际的案......
  • 一文带你玩转SQL中的DML(数据操作)语言:从概念到常见操作大解析!数据操作不再难!
    前面我们介绍了SQL语句中数据定义语言(DDL)的概念以及它的常用语句,那么DML又是什么呢?二者有什么区别呢?本篇文章将为你讲述。一、DML简介DML是指数据操作语言,英文全称是DataManipulationLanguage,用来对数据库中表的数据记录进行更新。它创建的模式(表)使用数据操作语言来填充。DD......