2019/03/23 Ansible使用和模块

本文深入探讨Ansible自动化运维工具的使用,解析其主配置文件结构,解释如何通过Ansible在本地操作指令并使其在远程主机上执行。文章涵盖了Ansible的并发执行设置、远程主机链接验证、日志记录配置,以及常用模块如command、shell、copy的详细用法,为读者提供了丰富的Ansible应用案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看ansible主配置文件
在这里插入图片描述
也是很多中括号分了许多语句块
在这里插入图片描述
**大部分注释,许多都可以保持默认,为什么本机操作的指令,会在其他机器上执行
当你输入命令的时候会转换成python脚本,放到.ansble/tmp文件下,这个文件是自动创建的
**
在这里插入图片描述
会自动生成脚本放这里
在这里插入图片描述
会复制到远程被控制主机上,但是执行完都会被删除
在这里插入图片描述
在这里插入图片描述
plugin_filters_cfg插件的配置文件
forks 5 同时执行5个操作(会并发执行个)
poll_interval 多长时间去拉一次数据15S
sudo用户名是root(在执行命令的时候是以root身份执行的,而不仅仅是当前用户)
ask_sudo_pass 是否sudo的时候询问口令
ask_pass 提供用户名口令
transport 传输的
remote_port远程主机的端口号 22 (ssh端口)

在这里插入图片描述
在这里插入图片描述
链接远程主机的时候,是否验证它的公钥
在这里插入图片描述
未连接过的主机,known_hosts文件不存在,带来的问题就是yes/no,会报错
在这里插入图片描述
如果和对方从来没有连接过,这里就会报错,
在这里插入图片描述
如果用ansible,链接,第一次最好用ssh链接一下,然后才支持ansible控制
就可以取消下面的注释

在这里插入图片描述
在这里插入图片描述
取消注释将禁用key的检查
在这里插入图片描述
禁用key的检查可以连接了
在这里插入图片描述
建议启用日志,记录管理的哪些主机,执行了哪些操作,
默认是不记录日志的,需要记录日志就需要把配置文件修改一下

在这里插入图片描述
取消注释即可
在这里插入图片描述
默认是没有这个文件的,执行一个操作后就有了
在这里插入图片描述
ansible是一个管理的,不是常驻内存的,不需要一直执行的操作,所以不是以服务方式运行的

在这里插入图片描述
一般建议改这两项,其他不需要修改
在这里插入图片描述
在这里插入图片描述
ansible对应了很多命令
在这里插入图片描述
要想了解ping模块怎么使用,可以用ansible-doc 类似于man帮助
-l列出所有模块

在这里插入图片描述
还有关于windows的模块
在这里插入图片描述
也有针对zabbix的模块,zabbix是监控软件
在这里插入图片描述
默认返回是pong

在这里插入图片描述
-s是大致了解一下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当前什么身份就是,链接到自己的机器默认是root身份,指定用户可以用-u
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以wang的身份链接上去,用sudo切换root身份执行命令
在这里插入图片描述
wang账号没有在机器上sudo授权,所以无法使用
在这里插入图片描述所以在机器上给wang授权,sudo,把wang加到wheel组里
在这里插入图片描述
成功
在这里插入图片描述
但是每次输入口令比较麻烦,可以把sudo配置文件里的nopass删除

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
可以解决了
在这里插入图片描述
但是都很麻烦,最好的就是基于key验证(ansible用root操作的时候也需要注意不然太危险)
在这里插入图片描述
复制到别的机器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ansible的主机模式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
两个或者执行就用:号
在这里插入图片描述
在这里插入图片描述
单双引号都可以
在这里插入图片描述
并且交集的话只能是101
在这里插入图片描述

逻辑非,就是在websrvs,但不能在dbsrvs
在这里插入图片描述
只支持单引号
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
正则表达式需要用~号开始
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
拷贝过去脚本,加上执行权限
在这里插入图片描述
最后有删除的操作
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
绿色表示成功,并且没有给系统做任何修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ansible常见模块,默认模块使用最多的模块就是command模块
在这里插入图片描述
在这里插入图片描述
详细用法
在这里插入图片描述
chdir 相当于先cd命令,进入文件夹在执行某个操作
在这里插入图片描述
creates 如果一个文件或者模式对应已经存在,将不做后面的操作
在这里插入图片描述
remove如果不存在将不执行
因为不存在所以跳过了
在这里插入图片描述
先进入到boot,再去ls
在这里插入图片描述
文件里需要加#!/bin/bash规范
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
command命令对应管道和重定向都有问题
在这里插入图片描述
command在针对特殊使用的时候,是有特殊的问题的,所以解决方法是用shell模块
在这里插入图片描述
查看shell模块帮助
在这里插入图片描述
-a的参数放到单引号里比较稳妥在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
清空目录,但是人推荐不要用这个,因为有专门的文件管理模块file
在这里插入图片描述
在这里插入图片描述
只需要在ansible主机上编好脚本,就可以在其他主机上执行

在这里插入图片描述在这里插入图片描述
查看doc帮助
在这里插入图片描述
想把文件复制到主机,
现在想把selinux的策略都改成disabled

在这里插入图片描述
把自身的disabled的selinux配置文件拷贝到其他地方,copy模块
在这里插入图片描述
在这里插入图片描述
backup做一个备份
在这里插入图片描述
修改成功有一个备份
在这里插入图片描述
在这里插入图片描述
disable生效,该文件是不会生效的,有BUG,其实是成功了
在这里插入图片描述
成功
在这里插入图片描述
在这里插入图片描述
复制过去的的时候属性变了
在这里插入图片描述
复制过去并且改属性
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以用content指明内容,直接生成文件
copy,实现了把本机的文件拷贝到远程,还有一个是把远程主机的文件抓取到本机(比如日志)那就需要用到Fetch
在这里插入图片描述

标题基于SpringBoot+Vue的学生交流互助平台研究AI更换标题第1章引言介绍学生交流互助平台的研究背景、意义、现状、方法与创新点。1.1研究背景与意义分析学生交流互助平台在当前教育环境下的需求及其重要性。1.2国内外研究现状综述国内外在学生交流互助平台方面的研究进展与实践应用。1.3研究方法与创新点概述本研究采用的方法论、技术路线及预期的创新成果。第2章相关理论阐述SpringBoot与Vue框架的理论基础及在学生交流互助平台中的应用。2.1SpringBoot框架概述介绍SpringBoot框架的核心思想、特点及优势。2.2Vue框架概述阐述Vue框架的基本原理、组件化开发思想及与前端的交互机制。2.3SpringBoot与Vue的整合应用探讨SpringBoot与Vue在学生交流互助平台中的整合方式及优势。第3章平台需求分析深入分析学生交流互助平台的功能需求、非功能需求及用户体验要求。3.1功能需求分析详细阐述平台的各项功能需求,如用户管理、信息交流、互助学习等。3.2非功能需求分析对平台的性能、安全性、可扩展性等非功能需求进行分析。3.3用户体验要求从用户角度出发,提出平台在易用性、美观性等方面的要求。第4章平台设计与实现具体描述学生交流互助平台的架构设计、功能实现及前后端交互细节。4.1平台架构设计给出平台的整体架构设计,包括前后端分离、微服务架构等思想的应用。4.2功能模块实现详细阐述各个功能模块的实现过程,如用户登录注册、信息发布与查看、在线交流等。4.3前后端交互细节介绍前后端数据交互的方式、接口设计及数据传输过程中的安全问题。第5章平台测试与优化对平台进行全面的测试,发现并解决潜在问题,同时进行优化以提高性能。5.1测试环境与方案介绍测试环境的搭建及所采用的测试方案,包括单元测试、集成测试等。5.2测试结果分析对测试结果进行详细分析,找出问题的根源并
内容概要:本文详细介绍了一个基于灰狼优化算法(GWO)优化的卷积双向长短期记忆神经网络(CNN-BiLSTM)融合注意力机制的多变量多步时间序列预测项目。该项目旨在解决传统时序预测方法难以捕捉非线性、复杂时序依赖关系的问题,通过融合CNN的空间特征提取、BiLSTM的时序建模能力及注意力机制的动态权重调节能力,实现对多变量多步时间序列的精准预测。项目不仅涵盖了数据预处理、模型构建与训练、性能评估,还包括了GUI界面的设计与实现。此外,文章还讨论了模型的部署、应用领域及其未来改进方向。 适合人群:具备一定编程基础,特别是对深度学习、时间序列预测及优化算法有一定了解的研发人员数据科学家。 使用场景及目标:①用于智能电网负荷预测、金融市场多资产价格预测、环境气象多参数预报、智能制造设备状态监测与预测维护、交通流量预测与智慧交通管理、医疗健康多指标预测等领域;②提升多变量多步时间序列预测精度,优化资源调度风险管控;③实现自动化超参数优化,降低人工调参成本,提高模型训练效率;④增强模型对复杂时序数据特征的学习能力,促进智能决策支持应用。 阅读建议:此资源不仅提供了详细的代码实现模型架构解析,还深入探讨了模型优化实际应用中的挑战与解决方案。因此,在学习过程中,建议结合理论与实践,逐步理解各个模块的功能实现细节,并尝试在自己的项目中应用这些技术方法。同时,注意数据预处理的重要性,合理设置模型参数与网络结构,控制多步预测误差传播,防范过拟合,规划计算资源与训练时间,关注模型的可解释性透明度,以及持续更新与迭代模型,以适应数据分布的变化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值