ansible
ansible-playbook了解(一)
1.ansible playbook 了解 playbook是ansible用于配置,部署,和管理被节点的剧本通过playbook的详细描述,执行其中的一些列tasks,可以让远端的主机达到预期的状态。playbook就像ansible控制器给被控节点列出的一系列to-do-list,而且被控节点必 ......
ansible-yaml基本了解
1.yaml 了解 YAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写;是一个可读性高,用来表达数据序列化的格式。YAML的应用场景:SpringBoot的配置文件,ansible0playbook构建指令。 2.yaml 规则 1.大小写敏 ......
11-ansible配置和使用
ansible配置和使用 ansible配置信息 ansible安装方式 使用yum安装 需要先安装一个epel-release包,然后再安装 ansible: yum install epel-release -y yum install ansible -y 使用apt安装 见离线网页文件 an ......
10-ansible介绍
ansible的介绍 ansible简介 ansible是什么? ansible是自动化运维工具,实现了系统批量配置、批量部署和批量执行命令等功能 ansible特点 部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作; 默认使用SSH协议对设备进行管理; 有大量常规运维操作模块,可 ......
ansible-playbook剧本文件的编写
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible架构相对比较简单,仅需通过SSH连接客户机执行任务即可,ansible是基于 ......
ansible常用模块使用熟练!!!
快速上手Ansible以及常见模块应用 原创 北极星 运维记事 2023-06-25 21:52 发表于四川 收录于合集#Linux19个 Playbook介绍 Ansible playbook剧本介绍 在ansible中,类似”脚本”的文件被称作”剧本”,英文名称为’playbook’ ,用于配置 ......
Ansible 的自动化运维(二)文件加密
Ansible 的自动化运维(二)文件加密 原创 运维大爆炸 IT运维大爆炸 2023-06-05 09:57 发表于上海 收录于合集 #自动化5个 #服务器28个 #linux系统5个 1、简介 Ansible 可能需要访问密码或 API 密钥等敏感数据,以便能配置远程服务器,通常,此信息可能以纯 ......
Ansible 的脚本 --- playbook 剧本
Ansible 的脚本 是laybook 剧本,类似于shell脚本,可以实现自动化的部署。 目录 一、playbook的相关知识 二、playbooks 各部分组成 三、基础的playbook剧本编写实例 四、playbook的定义、引用变量 五、playbook中的when条件判断和变量循环使用 ......
Ansible 自动化工具(配置、命令模块、主机清单)
[toc] ## 一、介绍一下市场运行的自动化工具 ### 1. Ansible Ansiblc 是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbct和Saltstack能实现的功能,Ansiblc基本上都可以实现。 ### ......
ansible模块练习-------------------学习
archive模块:tar打包 [root@zabbix-agent ansible]# cat yasuo.yml hosts: slave tasks: - name: yasuo archive: path: "/data/tomcat/logs" dest: "/opt/files/tomc ......
Ansible Role批量部署Containerd服务
Ansible Role批量部署Containerd服务 原创 键客李大白 Harbor进阶实战 2023-08-28 18:30 发表于广西 收录于合集 #ansible1个 #kubernetes3个 #云原生7个 Harbor进阶实战 本公众号主要分享云原生领域Harbor私有镜像仓库在实际业 ......
【补充】Python的自动化工具Ansible
# 【一】介绍 Ansible是一个基于Python的自动化工具,它运用SSH协议与被管理的Linux机器建立连接,并通过编写Playbook来批量执行任务。 # 【二】使用 ## 【1】安装Ansible - 首先,确保已经在控制机上安装了Ansible。 - 可以使用包管理工具(如yum或apt ......
Ansible概述
Ansible概述和模块解释,简单介绍一下ansible的基本知识,将模块的内容仔细演示。 目录 一、Ansible概述 二、Ansible安装部署 三、inventory 主机清单 四、Ansible命令行模块 五、总结 一、Ansible概述 1.Ansible介绍 Ansible是一个基于Py ......
ansible Ad-Hoc YAML剧本
# ansible、Ad-Hoc、YAML剧本 ## 1.简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ## 2.部署 1.dn ......
ansible入门指南 - playbook
## playbook ansible playbook 提供了一种可重用的方式, 用来管理机器的目标状态. 官方提供了一些playbook的[例子](https://github.com/ansible/ansible-examples)可供学习 playbook的功能: - 声明配置 - 编排执 ......
ansible入门指南 - ansible的常用命令
## ansible的常用命令 运行ansible命令的时候会使用 `ansible.cfg` 配置文件 配置文件优先级为 `ANSIBLE_CONFIG 指定的文件` > `~/.ansible.cfg` > `/etc/ansible/ansible.cfg` #### ansible ansi ......
ansible入门指南 - 常用的Ad-Hoc指令
## 常用的Ad-Hoc指令 ansible命令的基本语法为 ```bash ansible -m module -a params -i inventory.yaml -f 5 -u username all ``` > -m 指定运行的模块, 缺省值为 `ansible.builtin.comm ......
ansible入门指南 - inventory主机清单
## inventory inventory描述了被管理的机器清单, 这些机器通过何中方式连接. inventory文件的描述越详细, 执行ansible的时候需要指定的参数就越少. 例如在inventory文件中指定了ssh的连接用户, 那么在执行ansible命令的时候就可以不需要用 `-u`参 ......
ansible入门指南 - 安装与简单使用
ansible 是用来自动化管理远程操作系统的工具. ansible的三要素: `控制节点` , `被控节点`, `资产清单` ### 安装 ansible 可以通过pip直接安装 ```bash python3 -m pip install ansible --user ``` ### 快速入门 ......
Ansible的安装及简单实用
## Ansible的安装及简单实用 ## #### 一.Ubuntu安装Ansible ```shell sudo apt update sudo apt install ansible #使用以下命令检查安装是否成功: ansible --version ``` ![image-20230817 ......
ansible安装部署
# ansible安装部署 > ## 1、ansible安装 > > ``` > 管理机上安装ansible,被管理节点必须打开ssh服务 > > yum install epel-release > yum install -y ansible > ansible --version > > 在管 ......
ansible常用模块
# ansible常用模块 ``` ansible提供了多少个模块给你用 ansible-doc -l |wc -l ``` ## ping模块 https://docs.ansible.com/ansible/latest/collections/ansible/builtin/ping_modu ......
ansible剧本
> # ansible剧本 > > ## 简单剧本 > > ``` > > - name: 这是一个安装nginx的剧本 > hosts: web > tasks: > - name: 01 安装nginx > yum: > name: nginx > state: installed > - na ......
ansible-role
# ansible-role ## 一、为什么用role ``` 把单个的大剧本,拆分为小剧本,便于维护,修改、使用 完成解耦、结构更清晰、调试更方便 如果是小部署, 还是剧本更方便,大型项目,必须通过role管理 在实际的工作当中,一个完整的项目实际上是很多功能体的组合,如果将所有的功能写在一个p ......
Ansible快速复习
本文章是上一篇ansible自动化运维的快速复习以及项目上用到的一些命令,针对长时间未使用ansible,导致命令忘记的同学,帮助快速回忆。详细内容还是看上一章‘ansible自动化运维’。 查看版本 ansible --version 工作目录 /etc/ansible/ansibel.cfg & ......
Ansible自动化运维
一、什么是ansible 1、介绍 Ansible 是一款开源自动化平台。是一种简单的自动化语言,能够在 Ansible Playbook 中完美地描述 IT 应用基础架构。也是一个自动化引擎,可运行Ansible Playbook。 2、逻辑图 3、ansible特点 简单明了 Ansible p ......
Ansible(2):安装、更新Ansible
学习自:Installing Ansible — Ansible Documentation 1、前言 Ansible是一种无代理自动化工具,只需要安装在某个单独的主机上(该主机称为控制节点Control Node)。通过控制节点,Ansible可以通过SSH、Powershell和其他众多的传输工 ......
ansible批量修改主机名
[root@ansible ansible]# cat host_name.sh #!/bin/bashHOSTIP=`ip a s ens33 | awk -F "[ /]+" 'NR==3{print $3}'`NAMEIP=`grep "$HOSTIP" host_name | awk '{p ......
ansible-playbook
为什么引入playbook?一般运维人员完成一个任务, 比如安装部署一个httpd服务会需要多个模块(一个模块也可以称之为task)提供功能来完成。而playbook就是组织多个task的容器,它的实质就是一个文件,有着特定的组织格式,它采用的语法格式是YAML(Yet Another Markup ......