搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
IT小白
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
SpringBoot内容协商机制(就是接受数据的类型如json,xml)
2
【nlp】1.3 文本数据分析(标签数量分布、句子长度分布、词频统计与关键词词云)_词频和文本长度
3
一个类中静态容器对象的初始化问题_静态容器初始化
4
Spring MVC注解报错:Name for argument type [java.lang.String] not available, and parameter name informati_name for argument of type [int] not specified, and
5
oracle exists 和 in 效率问题_oracle子查询exists慢
6
为什么在Python中总是使用【字典】这种类型呢?
7
前端安全之XSS与CSRF
8
stm32f030-GPIO配置_stm32f030 的引脚
9
华为配置 dhcp snooping_ip snooping华为
10
python中字典有什么特点_python中的字典详细介绍
当前位置:
article
> 正文
Ansible-基础模块
作者:IT小白 | 2024-04-23 16:33:03
赞
踩
Ansible-基础模块
file模块;
file 模块用于对文件相关的操作(创建、删除、软硬链接)
参数;
path:要操作的文件路径
state:状态选项,用于指定希望文件处于的状态
touch:创建文件
directory:创建文件夹
link:创建软连接文件
hard:创建硬链接文件
mode:指定文件权限
owner:指定文件所有者
group:指定文件所属用户组
列:
向所有客户机的/tmp目录下创建demo01.txt文件
ansible all -m file -a "path=/tmp/demon01.txt state=touch mode=777 owner=ftp group=daemon"
copy模块:
ansible的copy模块是用于将文件从管理机复制到客户机。
也可以用来创建目录、设置文件权限或者修改文件的属主和属组
参数:
src:指定管理机的文件路径 必须
dest:指定客户机的文件路径
backup:覆盖文件之前,先将源文件进行备份
remote_src:指定true是,表示src参数引用的文件位于目标主机上
content:指定在目标主机上创建文件所包含的内容,可以是文本内容,可以是二进制数据的base64编码
force:覆盖写入yes,不覆盖no
owner:所属用户
group:所属组
mode:指定文件的权限模式
fetch模块:
用于从客户机上复制文件到管理机,但不能复制目录到管理机,比如可以对日志集中化管理
列:ansible all -m fetch -a "src=/data/test02.txt dest=/root/ flat=no"
src:客户端源文件
dest:管理端目录
flat:yes或no,默认为no,如果为no的话 复制过来的文件将会带有在客户机的绝对路径,也就是说,会生成一个以客户机IP命名的文件夹
get_url模块:
用户从远程地址下载文件到客户机
列:ansible all -m get_url -a "url=
http://nginx.org/download/nginx-1.4.7.tar.gz
dest=/root force=yes"
url:网址路径
dest:客户机目录路径
force : 如果yes,dest不是目录,将每次下载文件,如果内容改变,替换文件。如果否,则只有在目标不存在时才会下载该文件。
unarchive模块:
用于解压缩文件到管理机或客户机
参数:
remote_src:如果为yes,则表示要解压缩的文件位于客户机上,如果设置为no,则表示位于管理机上
src:指定要解压缩的文件路径
dest:指定解压缩后的文件路径(客户机)
create:指定一个文件,如果该文件已经存在,就不会再次解压文件。这可以用来判断压缩文件是否已经解压过。
extra_opts:允许附加任何额外的选项到压缩和解压缩命令中
copy:如果设置为 yes,将在客户机上创建一个彻底的新的文件;如果设置为 no,只有目标文件夹的内容将会改变
列:
ansible all -m unarchive -a "src=/root/nginx-1.4.7.tar.gz dest=/root remote_src=yes"
yum模块:
用于在客户机上执行于yum软件包管理器相关的操作的模块。
用于安装、升级、删除和管理系统上的软件包
name:服务名称\软件包名
state:要执行什么操作,latest:安装,absent:卸载
列:
ansible all -m yum -a "name=httpd state=latest"
setup模块:
ansible的setup模块用于收集有关远程主机的信息,包括硬件,操作系统,网络以及其他系统属性
ansible all -m setup -a "filter=discovered_interpreter_python gather_subset=network"
command模块
ansible 的command模块可以用来在远程主机上执行特定的命令。
这个模块可以用于临时任务,但通常建议使用更适合复杂任务和自动化模块和Playbook
1.用于在远程主机上执行单个命令
2.不会调用系统的shell,因此无法使用通配符、重定向、管道等shell功能
3.返回的结果是命令的标准输出
4.适用于执行简单的命令
ansible all -a command "ifconfig"
shell模块:
允许在远程主机上执行特定的命令,提供了更多的灵活性和功能,相比command模块。
适用于执行复杂的命令和脚本
ansible all -m shell -a "ifconfig | grep -A 1 ens33"
scripts模块:
用于在远程主机上执行本地脚本文件。这个脚本可以是bash、python或任何其他可执行脚本。当需要在远程主机上运行特定的脚本时,可以使用script模块。
特点:
用于在远程主机上执行本地脚本文件。
会将本地的脚本文件传输到远程主机上执行,并将执行结果返回给控制节点。
如果需要在远程主机上执行特定的本地脚本时,可以使用script模块。
便于在远程主机上执行本地脚本文件,省去了手动传输脚本文件的步骤。
ansible all -m script -a "./test.sh"
group模块:
ansible中的group模块用于管理组的配置,组指的是在/etc/group文件中定义的用户组
参数:
name:要操作的组名称
state:表示组的状态:
present:创建
absent:删除
system:指定是否是系统组
ansible all -m group -a "name=mygroup state=present"
user模块
用于管理用户账户的配置,通过user模块,可以创建、删除、管理用户账户的属性。
参数:
name:用户名称
state:present(创建)
absent(删除)
lock(锁定)
unlock(解锁)
uid:用户ID
group:所属组
password:密码
home:家目录
shell:默认shell
ansible all -m user -a "name=myuser group=mygroup state=present"
cron模块:
ansible的cron模块是用来管理和配置cron作业的模块,让客户机在预定的时间执行特定的命令或脚本
ansible all -m cron -a "name=mytest minute=*/5 job='/root/test.sh' state=present"
参数:
minute:设置计划任务中分钟设定位的值,默认为””。
job:指定计划的任务中需要实际执行的命令或者脚本。
state:当计划任务有名称时,修改或删除对应的任务,当删除计划任务时,需要将 state 的值设置为 absent。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/IT小白/article/detail/474922
推荐阅读
article
探索
Vue
世界的瑰宝:
Vue
tify
Material
Dashboard
...
探索
Vue
世界的瑰宝:
Vue
tify
Material
Dashboard
项目地址:https://gitcode.co...
赞
踩
article
特征筛选还在用XGB的
Feature
Importance
?试试
Permutation
Import...
Permutation
Importance
是一种变量筛选的方法。它有效地解决了上述提到的两个问题。Permutati...
赞
踩
article
二元
逻辑
回归
·
数学
推导
过程及代码实现完全解析
_
二元
逻辑
回归
数学
推导
...
本文从统计的角度解释了
二元
逻辑
回归
和多元
逻辑
回归
两个经典模型背后的
数学
理论,以及其是如何和机器学习联系上的
_
二元
逻辑
回归
...
赞
踩
article
ros
导航【02】:
robot
_
localization
基本概念
...
robot
_
localization
是状态估计节点的集合,每个节点都是用于在 3D 空间中移动的机器人的非线性状态估计...
赞
踩
article
【
回溯
法】
回溯
法解决
全
排列
问题
_
全
排列
回溯
...
回溯
法解决
全
排列
问题
,python内置函数解决
全
排列
,组合
问题
_
全
排列
回溯
全
排列
回溯
...
赞
踩
article
基于
ArcSeekBar
(圆弧拖动
条
)的修改_
android
arcseekbar
虚弧线
进度
条
...
前景色,背景色都渐变。移动滑块,前景色要跟随progress变动进度_
android
arcseekbar
虚弧线
进度
条
...
赞
踩
article
C++
实用
网站
(推荐)
_
c++
官网...
1. 官方
网站
http://www.cplusplus.com/http://cpp.sh/(Online execut...
赞
踩
article
Docker
Hub
中超过 30% 的
官方
镜像
包含
高危
漏洞
...
【编者的话】
Docker
Hub
是一个供
Docker
开发者用来上传/下载容器
镜像
的地方。为了认识其应对安全风险的能力如何...
赞
踩
article
【
新手入门
Python
必看】
1000
+
常用
Python
库
一览...
这次给大家总结整理了
1000
+
常用
Python
库
,主要分为以下部分【
新手入门
Python
必看】
1000
+
常用
Python
...
赞
踩
article
Python
Flask
文件下载_
flask
下载...
【代码】
Python
Flask
文件下载。_
flask
下载
flask
下载 蓝图 #!/usr...
赞
踩
article
为
ios
编译
python
的
图像库
pillow
_《
freetype
》、《
pillow
》...
Pillow是
python
的
图像处理库,可以从github下载
pillow
中部分代码使用C编写,如果需要在
ios
环境中使...
赞
踩
article
反黑风暴·记一次遭遇
SSDP
DDoS
和
EternalBlue
(
永恒
之
蓝)
攻击
经历_
永恒
之
蓝攻...
反黑风暴·记一次遭遇
SSDP
DDoS
和
EternalBlue
(
永恒
之
蓝)
攻击
经历前言故事一:
SSDP
DDoS
故...
赞
踩
article
445页14万字省级
互联网
+
政务
服务
大
数据
一体化
平台
建设方案WORD_
互联网
+
政务
大
数据
...
建成全省统一入口、部门协同、
数据
互通、一网办理、高效便捷的省级“
互联网
+
政务
服务
”
一体化
平台
,建设统一身份认证、电子证照...
赞
踩
article
vuetify
,
一
直使用
一
直爽...
大家好
,
我是为前端娱乐圈操碎了心的小迷妹
,
每天推荐
一
个小工具/源码/知识点
,
装满你的收藏夹
,
每天分享
一
个小技巧
,
让你轻松...
赞
踩
article
下拉菜单
_
wuwubox
.net...
ul { list-style-type: none; margin: 0; padding: 0; overflow:...
赞
踩
article
Windows+WSL+
Ubuntu
+Docker-Desktop+FastGPT+
m3e
+onea...
在windows 11
wsl
下创建ubuntu,使用docker-desktop来安装fastgpt和
m3e
,下载ch...
赞
踩
article
Vue3
+
TypeScript
+
Vuetify
+
Vite
实现动态
主题
切换_
vuetify
自定义
主题
...
我们可以在
vuetify
.tscolors: {colors: {theme: {themes: {light,dark...
赞
踩
article
AI
新宠
Arc
浏览器
真可以取代
Chrome
吗?_cat
chrome
ai
浏览器
谷歌...
例如,新的“即时链接”功能就是一种使用
AI
跳过搜索引擎的方式:如果你正在寻找特定的内容,比如Taylor Swift在1...
赞
踩
article
【
科研
】
YOLOv8
中
anchor
_
points
可视化
(更新中)...
感叹一下:如果GPT能在我刚上大学的时候出来,也许我能学的比现在好太多,毕竟大学有一个比自己优秀太多的人引导着是多么地捷...
赞
踩
article
docker
搭建Mariadb双主配置_
docker
mariadb
10.3
安装包
...
查看Last_Errno,可以看到错误提示码为1146,在slave的my.cnf的[mysqld]段添加。先确认当前操...
赞
踩
相关标签
机器学习
python
数据挖掘
逻辑回归
统计模型
算法
自动驾驶
leetcode
seekbar
progress
前景色
c++
运维
人工智能
操作系统
开发语言
flask
后端
ios
pillow
网络
安全
SSDP
DDoS