ansible————ansible的文件管理

news/2024/10/15 19:42:10/

一、ansible文件管理常用的模块

  • file模块:创建文件/目录,删除/目录文件等

  • copy模块:将控制节点的文件送到被管理主机上

  • lineinfile模块:向文件输入内容

  • stat模块:显示文件的状态信息

  • fetch模块:从被管理主机拉取文件到控制节点

  • blockinfile模块:向文件中插入一段话,并在前面和后面写备注

  • synchronize模块:文件同步

  • tmplate模块:与copy模块差不多,但是可以将jinja2模板内的变量替换成需要的

二、jinja2模板

 1、特殊变量ansible_manage

ansible_manage变量设置在ansible.cfg文件中,可以使用jinja2中调用,可以放在开头防止其他人动。

ansible.cfg文件

ansible_managed = Ansible managed

jinja2文件中

{{ ansible_managed }}

2、jinja2语法结构

1、引用变量

{{ 变量 }}

2、注释

{# 内容 #}

3、循环

{% for i in list %}内容
{% endfor %}{#
list指的是循环次数,通常使用列表
#}
{% for myhost in users if not myuser == "root" %}内容
{% endfor %}

4、条件判断

{% if XXX %} 内容
{% elif %}内容
{% else %}内容
{% endif %}
{#
xxx 如果指的是变量,变量可以使用中括号 
#}


http://www.ppmy.cn/news/1539585.html

相关文章

【Docker】安装部署项目流程(Pycharm版)

安装部署步骤 1.准备项目 第一步要准备好你所需要部署的项目,确保在工作目录下所以程序.py文件正常调用并能正确运行 如上,main要在工作目录中能跑通,这里有一点需要注意 在IDE src不要标记为源代码根目录,观察一下是否能跑通代…

【动手学深度学习】6.2 图像卷积(个人向笔记)

1. 互相关运算 严格来说,卷积层是一个错误的叫法,因为它本质上是互相关运算而不是卷积运算。我们暂时忽略通道看看二维图像数据和隐藏表示。那么输出大小可以表示为 我们自己实现一个二维互相关运算 2. 卷积层 卷积层中有两个参数:卷积核权…

深度学习神经网络笔记--卷积神经网络

为什么要用卷积 捕捉特征,如文末的图)不受位置影响(左右,前后,上下)可以参考下图:卷积操作 可移动的小窗口与图像数据逐元素相乘后相加小窗口是滤波器,卷积核,&#xff0…

Study:day11-数据可视化之Matplotlib模块

文章目录 Study:day11-数据可视化之Matplotlib模块1.1 Matplotlib概述1.1.1 绘图初始 1.2 绘图主题的使用主题的使用 Study:day11-数据可视化之Matplotlib模块 学术图表:学术图表绘制 Matplotlib模块(核心)Seaborn模块…

leetcode15:三数之和

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1&a…

文献阅读:通过深度神经网络联合建模多个切片构建3D整体生物体空间图谱

文献介绍 文献题目: 通过深度神经网络联合建模多个切片构建3D整体生物体空间图谱 研究团队: 杨灿(香港科技大学)、吴若昊(香港科技大学) 发表时间: 2023-10-19 发表期刊: Nature M…

JAVA开发环境配置(window系统安装java)

要运行java代码,需要配置JAVA的运行环境,主要以window系统安装java为主。 window系统安装java 下载JDK 首先我们需要下载 java 开发工具包 JDK,下载地址:Java Downloads | Oracle,在下载页面中根据自己的系统选择对应…

测量误差相关知识(一)

1 测量误差的定义 误差测得值-真值 2 真值的理解 真值的特性: 近似可知性:只有少数特殊情况下,真值是可知的,如三角形内角和180度。可变性:真值随时间和空间而变化 真值类型: 理论真值约定真值&#…