【十天成为红帽工程师】第七天 Ansible的模块使用

news2024/12/27 13:03:29

目录

一、ansible的配置文件和清单文件

二、ansible的模块

三、实际操作命令

一、ansible的配置文件和清单文件

(一)看ansible的配置文件

1、命令:ansible --version

2、一般的配置文件是:/etc/ansible/ansible.cfg

PS:配置文件的优先级:/home/xiaoming/ansible.cfg > /home/xiaoming/.ansible.cfg > /etc/ansible/ansible.cfg/

3、配置文件的内容:

[defaults]
inventory = ./inventory        ;指定清单文件
remote_user = xiaoming        ;指定连接受控主机的xiaoming用户
ask_pass = false            ;是否提示输入ssh密码。如果使用ssh公钥身份认证,则可以是false

[privilege_escalation]
become=True                    ;登录到受控主机后是否切换用户
become_method=sudo            ;可以使用su或者sudo的方式切换用户,
become_user=root            ;切换到哪个用户
become_ask_pass=False        ;是否为become_method提示输入密码,默认为false
注:如果become_method=sudo,需要提前在受控节点设置用户的sudo配置

(二)清单文件(inventory)

默认清单文件是/etc/ansible/hosts

指定使用某个清单文件:ansible --list all -i inventory

二、ansible的模块

文件模块

copy:本地文件复制到受管主机

file:设置文件的权限和其他属性

lineinfile:确保特定行是否在文件中

synchronize:使用rsync同步内容

软件包模块

yum:使用yum软件包管理器管理软件包

dnf:使用dnf软件包管理器管理软件包

apt:使用apt软件包管理器管理软件包

pip:从pypi管理python软件包

yum仓库模块yum_repository:使用该模块部署yum仓库
系统模块

user:管理用户账户

openssh_keypair:生成openssh的公私钥

authorized_key:添加或者删除

authorized_key firewalld:使用firewalld管理任意端口和服务

reboot:重新启动计算机

service:管理服务

mysql_db:添加或者删除数据库

mysql_user:从mysql数据库添加或者删除用户

parted:对磁盘进行分区

filesystem:格式化

mount:挂载

Net Tools模块

nmcli:管理网络

get_url:通过http、https或ftp下载文件

uri:与web服务交互

命令模块

command:执行shell命令的模块

shell:执行shell命令的模块(支持管道符和重定向)

三、实际操作命令

1、以all主机组为目标执行id命令

f4dc6a44a2ea41629b93c04d7adca6f3.png 2、使用copy模块修改所有主机上的/etc/motd文件内容为welcome to ansible

c1f379d4e3cb4507a8eb5c18f27e541c.png

 3、使用command模块查看/etc/motd文件的内容

271e203e3e1b42138116aeb8849df1fb.png

 4、使用user模块创建用户wukong,uid为2000

25ee493daa584d45a263949a33aacdf3.png 5、使用yum模块安装httpd软件包并使用service模块启动该服务

062e2f365e6a4802a649aa3f58d4aa4e.png49292d267eb240529ff80668d626e21f.png

都看到这里了,创作不易,大家点个赞再走呗!! ( ˃̶̤́ ꒳ ˂̶̤̀ )

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/124107.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

查看磁盘分区

在Window上查看磁盘分区,既可以使用diskpart list vol命令,也可以使用diskmgmt.msc命令,下面分别介绍这2种命令查看方式。 1、diskpart方式 按WinR --> 输入: cmd --> diskpart --> list vol,如下图所示: ## 按WinR, …

借助 Material Design,帮助您打造更好的无障碍应用 (中篇)

随着时代的发展,"无障碍体验" 对开发者的意义也愈发重大,在上一篇文章中,我们为您介绍了辅助技术,层次结构,颜色和对比度等内容。本文将进一步为您介绍无障碍布局和排版、文案等相关的内容。布局和排版Mater…

【Java面经】一次颇为进阶的面试记录

工作之余又参加了一次面试,对我来说比之前的面试难度都提了一个度,面试官从公司场景引申聊到高并发和Redis的很多问题。 可惜我太菜了回答不上来,只能回答基础的问题。面完就是凉凉的味道。。 Redis相关 Redis的String是怎么实现的&#xff…

盘点项目管理工具DHTMLX Gantt 的常见问题

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术&am…

vue中集成省市区街四级地址组件

大家好,我是雄雄。 前言 省市区地址大家应该都不陌生吧,网上买个东西,得填地址。中午定个饭,得写地址;叫个货拉拉叫个跑腿,是不是也得写地址。 但是选择地址的时候,不同场景下选择的范围不同&…

【C分支与循环】详解分支与循环

分支与循环前言一、什么是语句?二、分支语句(选择结构)(一)概念(二)if语句1.概念2.例子(1)单分支(2)双分支(3)多分支&…

vulnhub DC系列 DC-1

目录 下载地址 漏洞分析 信息收集 漏洞尝试 漏洞利用 flag1 flag2 flag3 flag4 提权 下载地址 DC-1.zip (Size: 733 MB)Download: http://www.five86.com/downloads/DC-1.zipDownload (Mirror): https://download.vulnhub.com/dc/DC-1.zip使用方式:ova文件直接使用vm…

nacos安装与使用

nacos安装与使用nacos下载安装下载方式 一:下载方式 二:版本(2.0.3)nacos启动在项目中注册nacos服务nacos下载安装 下载方式 一: nacos官网下载 下载方式 二:版本(2.0.3) 链接&a…

【Flask框架】——28 Flask_SQLAlchemy

Flask-SQLAlchemy Flask-SQLAlchemy的使用对SQLAlchemy进行了封装和优化: Flask-SQLAlchemy是Flask框架的一个插件; Flask-SQLAlchemy是对SQLAlchemy进行了一个简单的封装的一个插件,使得我们在Flask中使用sqlalchemy更加的简单。 1.安装…

排查wx.previewImage真机预览一直loading问题

起因 使用van-uploader预览图片一直loading预览不了,开发者工具,浏览器都是秒开的。我看源码是使用wx.previewImage,自己写了个demo也是同样问题。 排查原因 链接是否拼接错误域名有没有添加进白名单防盗链referrer证书是否过期&#xff0…

企业数字化转型蓝图规划、生态体系建设、数字化管理平台建设方案

【版权声明】本资料来源网络,仅用于行业知识分享,供个人学习参考,请勿商用。【侵删致歉】如有侵权请联系小编,将在收到信息后第一时间进行删除!完整资料领取见文末,部分资料内容: 数字化助力上下…

SuperMap iServer在不同系统中设置开机自启动--Linux篇

目录前言一:CentOS系统二:Ubantu系统作者:kxj 前言 在成功部署SuperMap iServer之后,每次重启电脑都需要手动去启动iServer,如何能让iServer在每次重启电脑时都自动启动呢?今天咱们一起来看看在Linux系统中…

实地址方式下的可屏蔽中断服务程序设计

目录 实地址方式下的可屏蔽中断服务程序设计 程序装入方式 直接装入(会这种方式就可以,考试都给你地址让你装) 系统功能调用装入(了解考纲没要求) 中断屏蔽与中断结束的处理(了解) 会直接装…

Python基础(十九):函数加强

文章目录 函数加强 一、递归 1、递归的应用场景 2、应用:3以内数字累加和 二、lambda 表达式 1、lambda的应用场景 2、lambda语法 3、示例:计算a b 4、lambda的参数形式 5、lambda的应用 三、高阶函数 1、体验高阶函数 2、内置高阶函数 …

Grafana配置邮件

1.Grafana配置文件路径 默认的配置文件路径是:/etc/grafana/grfana.ini 2.默认情况下,邮件服务是关闭的 systemctl status grafana-server 可以查看到当前服务的配置文件在哪里 3.没有改动之前的配置文件 /etc/grafana/grfana.ini systemctl resta…

插件算法管理以及任务队列机制

插件算法管理以及任务队列机制插件管理抽象插件基类插件导入导出规范__attribute__((visibility("default")))插件实例插件管理者算法管理抽象算法基类算法Map与具体算法注册规范PetCoin算法实例算法管理者任务队列机制抽象任务具体任务任务管理者任务队列插件管理 …

“浪潮信息龙蜥联合实验室”正式成立!2万+人在线,带你一文读懂MeetUp精彩瞬间

12 月 24 日,龙蜥社区(OpenAnolis) “走进系列” 第 4 期——走进浪潮信息 MeetUp 于线上开展并圆满结束。本次走进浪潮信息 MeetUp 线上观看 2 万人次,收回调研问卷近 500 份,直播间万人参与互动。本次 MeetUp 汇集了…

windows 10管理多版本nodejs

在实际的开发中,不同的项目使用的nodejs的版本不一致。又不想升级或者降低项目的版本。这时就需要灵活的切换本地开发环境的nodejs版本。这里推荐使用nvm(一个管理nodejs版本的工具),亲测实用。 1、下载地址 https://github.com/coreybutle…

Biniware Run V6.1.0 快速启动工具中文版

前言 Biniware Run是一款便携式Windows桌面工具,可让您从一个地方快速访问自己喜欢的网站地址,文件和文件夹。只需从桌面拖放任何网站地址,文件或文件夹内的彩色圆圈内,您就可以使用这个方便的软件轻松访问您感兴趣的所有内容。 …

SpringCloud之服务治理Eureka

1.服务注册和发现是什么意思?Spring Cloud 如何实现? 服务注册和发现的意思是服务进程在注册中心注册自己的位置,客户端应用进程向注册中心发起查询,来获取服务的位置,服务发现的一个重要作用就是提供一个可用的服务列…