首页 > 其他分享 >Ansible - 配置文件详解

Ansible - 配置文件详解

时间:2024-01-11 17:55:05浏览次数:22  
标签:Ansible 配置文件 自定义 主机 ansible ssh become 详解

 

 

主配置文件 ansible.cfg

修改sudo相关配置,在实际工作中,可能使用ansible时,所使用的用户并不是root用户,而是管理员给的一个普通用户,所以需要考虑ansible相关配置文件需要怎么写才能支持日常工作。

[defaults]
inventory=~/ansible/hosts
remote_user=alice            # 以什么用户远程被管理主机
#host_key_cheking = Flase      # 是否校验密钥
[privilege_escalation]
become=true                  # 是否需要切换用户
become_method=sudo           # 如何切换用户
become_user=root             # 切换成什么用户
become_ask_pass=False           # sudo是否需要输入密码

以上配置中的参数可以在参考 /etc/ansible/ansible.cfg

 

 

问题:

1、如果个别主机账户不同该如何处理?

2、如果有些主机需要使用密码呢?

3、有些主机的SSH端口不是22呢?

 

 

主机清单 hosts

修改主机清单文件,添加变量(多个变量空格分隔)

[test]
node1 ansible_ssh_port=220        # 自定义远程SSH端口
[proxy]
node2 ansible_ssh_user=alice      # 自定义远程连接的账户名
[webserver]
node[3:4] ansible_ssh_pass=密码   # 自定义远程连接的密码
[database]
node5 ansible_ssh_private_key_file=密钥文件    # 自定义远程连接的密钥
[cluster:children]
webserver
database

 

(END)

标签:Ansible,配置文件,自定义,主机,ansible,ssh,become,详解
From: https://www.cnblogs.com/harleyblogs/p/17959134

相关文章

  • Day48 构造器详解
    构造器详解类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下俩个特点:1.必须和类的名字相同2.必须没有返回类型,也不能写void构造器必须要掌握1.Person.class文件与Person.java文件进行对比在idea的out文件夹下面打开同名的class文......
  • Jenkins简介及安装配置详解:开启持续集成之旅
    Jenkins简介及安装配置详解:开启持续集成之旅一、Jenkins介绍Jenkins是一个开源的、用Java编写的持续集成和持续交付(CI/CD)工具。它提供了一种简单易用的方式来自动化构建、测试和部署软件。Jenkins的主要目标是帮助开发团队加快软件开发过程,提高软件质量,并通过自动化流程减......
  • 全网最详细的线程池 ThreadPoolExecutor 详解,建议收藏!
    一、ThreadPoolExecutor类讲解1、线程池状态:五种状态:线程池的shutdown()方法,将线程池由RUNNING(运行状态)转换为SHUTDOWN状态线程池的shutdownNow()方法,将线程池由RUNNING或SHUTDOWN状态转换为STOP状态。注:SHUTDOWN状态和STOP状态先会转变为TIDYING状态,最终......
  • Unity3D 性能杀手Overdraw详解
    前言Unity3D是一款强大的游戏开发引擎,但在使用过程中,我们需要注意一些可能会影响游戏性能的因素。其中之一就是Overdraw(过度绘制),它可以成为性能杀手。本文将详细解释Overdraw的概念、原因以及如何通过代码实现来减少Overdraw对游戏性能的影响。对惹,这里有一个游戏开发交流小组,希......
  • 详解白帽子以及红队、蓝队和紫队
    企业继续数字化,其关键基础设施和运营扩大了攻击面,暴露于各种威胁途径的面前。为了解决这个问题,企业领导者认识到拥有内部专家的重要性。考虑到网络威胁领域不断发展的态势,企业领导者可以利用道德黑客以及红队、蓝队和紫队的工作,比恶意攻击者和高级持续性威胁(APT)领先一步。这些实践......
  • 基于k8s Deployment的弹性扩缩容及滚动发布机制详解
    k8s第一个重要设计思想:控制器模式。k8s里第一个控制器模式的完整实现:Deployment。它实现了k8s一大重要功能:Pod的“水平扩展/收缩”(horizontalscalingout/in)。该功能从PaaS时代开始就是一个平台级项目必备编排能力。若你更新了Deployment的Pod模板(如修改容器的镜像),则Deployment......
  • linux之信号操作(九千字长文详解)
    linux之信号操作sigset_t这是信号在内核中的表示==block和pending都是位图——即用bit位来表示信号编号!==每个信号只有一个bit的未决标志,非0即1,不记录该信号产生了多少次,阻塞标志也是这样表示的。因此,未决和阻塞标志可以用==相同的数据类型sigset_t==来存储,==sigset_t......
  • Ansible - 关于sudo的一些配置
     sudosudo,以超级管理员或其他人的身份执行命令基本流程管理员需要先授权(修改/etc/sudoers文件)普通用户以sudo的形式执行命令可以通过sudo-l查看授权情况配置suddoer:vim/etc/sudoers,进行如下配置,jerry用户可以无需输入密码即以root身份,执行systemctl命令可以切换jerr......
  • Unity DOTS物理引擎的核心分析与详解
    最近DOTS发布了正式的版本,同时基于DOTS的理念实现了一套高性能的物理引擎,今天我们来给大家分享和介绍一下这个物理引擎的使用。Unity.Physics的设计哲学 Unity.Physics是基于DOTS设计思想的一个高性能C#物理引擎的实现,  包含了物理刚体的迭代计算与碰撞检测等查询。Unity.P......
  • Docker安装nacos(配置文件映射)
    1、拉取镜像dockerpullnacos/nacos-serverPS:这是拉取最新的nacos版本,若是要拉取指定版本,则可以在后面加上版本号(如:dockerpullnacos/nacos-server:v2.2.0)2、创建存储nacos数据信息的目录在根目录下创建/data/docker/nacos目录,用于挂载存储nacos的数据信息mkdir/data/doc......