
Ansible学习
文章平均质量分 53
Ansible学习笔记
有谁看见我的剑了?
学习如逆水行舟,不进则退
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ansible-playbook 执行剧本报错: libselinux-python) aren‘t installed!
最简单的解决办法就是把被控机的selinux改为 disabled 并重启。或者升级python,我在Centos8 python3环境中安装anbles是可以正常使用ansible-playbook。ansible主机: CentOS Linux release 7.9.2009 (Core) Python 2.7.5。,rpm -qa | grep libselinux-python 查看包已经被安装了。被控制机:ctyunos release 23.01 2 Python 3.9.9。原创 2025-04-01 16:53:35 · 271 阅读 · 0 评论 -
ansible playbook 使用 script 模块在远程主机上执行脚本
将远程主机上/root/{{ inventory_hostname }}_output.txt 文件拷贝到ansible主机。中的内容复制到 /root/{{ inventory_hostname }}_output.txt 文件,2. 需求二: 要求把脚本的输出结果写入到ansible主机,并以远程主机名命名。这里的远程主机名指定是 inventory 清单中的主机名。上述ansible-play中定义了3个 task。指定是在ansible清单中,对应的主机名。将脚本的输出结果注册到变量。原创 2024-12-09 20:44:29 · 730 阅读 · 0 评论 -
Ubuntu 安装Ansible ansible.cfg配置文件生成
使用 ansible-config init —q --disabled > ansible.cfg 和 ansible-config init --disabled -t all > ansible.cfg都可以生成ansible.cfg文件,上述翻译有介绍。forks 当前的值为5,调用的配置文件路径 /etc/ansible/ansible.cfg。这个配置文件没有任何配置信息。生成的配置文件都是被注释的,走的都是默认值;原创 2024-12-04 23:58:42 · 653 阅读 · 0 评论 -
Ubuntu 22.04 安装Ansible
【代码】Ubuntu 22.04 安装Ansible。原创 2024-12-03 17:14:34 · 255 阅读 · 0 评论 -
ansible 学习之变量
使用var关键字定义变量:---vars:debug:msg:"msg": {---tasks:vars:运行结果同上。。。原创 2024-10-11 17:49:51 · 426 阅读 · 0 评论 -
ansible学习之ansible-vault
Ansible-Vault是一个用于加密和管理Ansible playbook中敏感数据的工具。通过创建、编辑、加密、解密、查看和重置密码,可以安全地存储如用户名和密码等信息。在剧本中,可以使用vars_files加载加密的变量文件,并在运行playbook时使用选项确保安全解密。create 创建新的保险库加密文件decrypt 解密保险库加密文件edit 编辑保险库加密文件view 查看保险库加密文件encrypt 加密YAML文件rekey 重设保险库加密文件的密钥。原创 2024-10-08 17:30:57 · 673 阅读 · 0 评论 -
Ansible学习之ansible-pull命令
i: 指定inventory文件 我这里忽略了,默认是 /etc/ansible/hosts。将这个库下载下来,并创建playbook剧本文件上传到pull-test库。2. 可以并行执行playbook任务,并且速度非常快。在gitee上创建一个用于测试的库:pull-test。可以在gitee仓库上查看文件是否被推送上去。学习更多ansible-pull功能使用。-U 指定playbook的URL。1. 斜体样式不需要主控机。3. 连接有节点启动更加安全。可以看到已经被删除了!原创 2024-09-30 17:53:58 · 907 阅读 · 0 评论 -
ansible学习之 Facts
Ansible中的debug模块是一个用于输出变量值或执行其他调试任务的非常有用的模块。打印变量值:在执行过程中,如果你想查看某个变量的值,可以使用debug模块打印出来。调试任务:如果你需要调试任务,debug模块可以用来打印任务执行过程中的中间状态或结果。消息通知:debug模块可以用来向用户显示消息或通知。条件调试:结合when条件,debug模块可以只在满足特定条件时执行.测试和开发:在开发和测试Ansible playbook时,debug模块可以帮助你理解代码的执行流程。原创 2024-09-30 13:06:33 · 806 阅读 · 0 评论 -
初学playbook,从一个简单的示例开始。
d) 在使用ansible-playbook使用剧本的时候使用。我这里在执行sudo权限时没有要求输出密码,是因为在被控机上,b) 方法二、在 inventory 文件中声明变量。只对“test connection”任务生效。改为True,在需要提权的时候要求输出密码。c) 方法三、在 配置文件中,将。确保你已经将公钥传输到了普通用户。a) 方法一、在环境变量中声明。参数来要求手动输入密码。今天的学习就到此为止吧。原创 2024-09-29 22:29:01 · 809 阅读 · 0 评论 -
Ansible 清单描述
系统:CentOS Linux release 7.9.2009 (Core)安装Ansible :可以使用多种格式之一创建库存文件,最常见的格式是 INI 和 YAML。默认的INI文件在即使您没有在清单文件中定义任何组,Ansible 也会创建两个默认组:all和ungrouped。该all组包含每个主机。该ungrouped组包含没有加入到其他组的所有主机。每个主机将始终属于至少 2 个组(all和ungrouped/或all以及其他一些组)。原创 2024-04-26 17:13:35 · 1301 阅读 · 1 评论 -
Ansible添加主机清单
格式:ansible基于ssh连接-i(inventory)参数后指定的远程主机时,也可以写端口,用户,密码。如:ansible_ssh_port: 指定ssh端口ansible_ssh_user: 指定 ssh 用户ansible_ssh_pass: 指定 ssh 用户登录是认证密码(明文密码不安全)ansible_sudo_pass: 指明 sudo 时候的密码注意:使用密码时,需要把ssh的验证秘钥关闭ansible默认的主机清单文件在 /etc/ansible/hosts。原创 2023-03-15 17:24:07 · 867 阅读 · 0 评论 -
ansible的安装
Ansible仓库默认不在yum仓库中,因此我们需要使用下面的命令启用epel仓库。ansible官网:https://www.ansible.com/2、 使用yum安装Ansible。3、 查看ansible版本。1、 设置EPEL仓库。原创 2023-03-15 15:38:15 · 168 阅读 · 0 评论