Ansible由浅入深
-
Windows运维自动化:Ansible自动激活Windows
使用Ansible对Windows客户端及服务器进行激活。接下来我们逐步对playbook进行分解,在文章的最后部分会提供完整的playbook。 获取主机名和IP地址 在这一部分,我们使用 set_fact 指令来创建一个新的变量&…
-
05 – 如何用Ansible证书连接Windows Server
Ansible作为一个高效的自动化工具,能够简化应用程序的配置和管理。相较于传统的用户名和密码认证,证书认证具有多个优势。首先,证书可以提供更高的安全性,防止凭证被暴露或盗用。其次,证书的管理更为灵活,可以…
-
03 – Ansible实现Windows 防火墙状态一键检查
编写inventory.ini 编写check_firewall.yml check_firewall.yml 内容分享 这个 check_firewall.yml 实现了对 Windows 防火墙状态的全面检查,确保域、专用和公用网络的防火墙配置都能被逐一确认。具体功能包括: 以…
-
02 – Ansible及Windows基本配置
Rockylinux 部署 ansible 配置Windows受控节点 配置Ansible主机清单inventory.ini inventory.ini 文件用于定义 Ansible 的主机清单,它列出了所有要管理的主机及其相关信息。这个文件可以指定每个主机的 IP 地址、S…
-
01 – Windows运维自动化:Ansible实战指南
🚀 探索Ansible自动化Windows运维的魔法世界 🌐 你是否曾梦想过拥有一个神奇的遥控器,只需轻轻一按,就能让复杂的Windows运维任务自动完成?🔧✨ Ansible就是这样一个神奇的工具,它能够让你轻松管理Win…
-
Ansible由浅入深 – Module for file©
准备 在开始学习ansible module 之前我们先来做一下准备工作,打开vscode创建一个新的项目module for file & copy。 目录 ansible-moduleinventoryfilestest.txtgroup_varspangshare.ymlansible.cfghostsplaybo…
-
Ansible由浅入深 – 循环的使用
我们在使用ansible的时候会经常用到循环的使用,今天我们来分享一下如何在yml文件里面编写循环 示例 单一循环 如果我们需要做一个变量的循环时,我们可以使用with_items来进行循环,将msg输出结果的位置将之前的变…
-
Ansible由浅入深 – 变量的使用
使用ansible的目的就是为了能让系统相对的自动化起来,我们前文所提到的内容涉及到value的地方可以看到都是写的固定的value,但我们实际工作中使用的时候肯定是没有办法这样的,因为太不灵活了。比如计算机名称、IP…
-
Ansible由浅入深 – debug模块的使用
ansible debug模块是我们后面会经常使用的模块,随着yml文件内容的逐渐增多,使用debug是不可避免的,今天我们就来先学习一下如何使用debug模块在ansible中输出内容。 参数 参数默认值解释msg(string)默认输出:“…
-
Ansible由浅入深 – Ansible Playbook体验
YAML 在开始体验Ansible Playbook之前我们先来了解一下YAML,我们在学习过程中遇到的一个就是文件扩展名我们到底要用yaml还是yam,这在网络上也有很多讨论的帖子。但其实这对我们的使用好像没有那么大的影响。我们…
-
Ansible由浅入深 – SSH key认证方式
我们在上篇文章分享了inventory.ini文件的编写及使用,那么我们是否有注意到一点风险较高的内容呢。没错就是我们把服务器的密码写到了inventory.ini文件中,这是一个风险很高的事情。一旦inventory.ini文件丢失那可…
-
Ansible由浅入深 – 关于inventory
当ansible同时操作多台主机的时候,可以通过inventory的主机清单与多台主机建立联系,默认的inventory文件路径是/etc/ansible/hosts。除了这个默认的文件 以外,在ansible环境中可以存在多个inventory文件也可以动…