Ansible

六、Ansible自动化运维实战-ad-hoc命令行及模块应用

`Ansible ad-hoc是一种通过命令行批量管理的方式 格式: ansible 主机集合 -m 模块名 -a "参数" 其它参数: -k使用密码远程 -i指定主机列表文件 cd ~/ansible ansible all --list-hosts #查看所有主机列表 ansible node1 ......
实战 模块 命令 Ansible ad-hoc

ansible playbook批量修改对应ip主机名

资产清单: [demo1] 172.22.32.25 hostname=hostname1 172.22.32.26 hostname=hostname2 172.22.32.27 hostname=hostname3 172.22.32.28 hostname=hostname4 172.22.3 ......
playbook 主机 ansible

ansible实战-2023

环境信息:cat /etc/ansible/hosts[webserver]192.168.31.18 ansible_ssh_user=root ansible_ssh_pass=123456 http_port=815 testvar=31.18 mysql_port=3309[dbserver ......
实战 ansible 2023

ansible自动化部署 Zookeeper 集群

Linux 9 自动化部署 Zookeeper 集群 原创 魏文第 魏文第 2022-12-22 18:52 发表于北京 收录于合集 #linux39个 #自动化18个 #ansible19个 Apache ZooKeeper 是一个开源服务,可以实现高度可靠的分布式协调。它常被应用于分布式系统中, ......
集群 Zookeeper ansible

Linux系统根目录空间不足导致ansible的ping失败

# Linux系统根目录空间不足导致ansible的ping失败 如果主机A通过ansible的ping模块连接已在hosts文件中配置过的主机B和主机C,主机B可以连通但是主机C不能,有一种可能是主机C根目录磁盘空间已满 使用`df -h`命令查看磁盘分区的空间使用情况: ``` [root@lo ......
根目录 ansible 系统 Linux 空间

使用Ansible 收集服务器元数据信息到CMDB数据库

安装必要组件: ``` yum install -y mariadb MySQL-python ``` 创建一个Ansible playbook文件,例如 collect_facts.yml,并添加以下内容: ``` - name: Collect server facts into CMDB ho ......
数据 Ansible 服务器 数据库 信息

Ansible 安装与ssh密钥配置

## 环境 | 系统 | IP | 名称 | | | | | | CentOS7.6 | 10.22.86.71 | 管理机 | | CentOS7.6 | 10.22.86.72 | 被控机 | | CentOS7.6 | 10.22.86.73 | 被控机 | | CentOS7.6 | 10. ......
密钥 Ansible ssh

Ansible AWX运行容器分析与解读

1、`awx-demo-web`容器 容器运行指令: ``` /usr/bin/launch_awx.sh -> exec supervisord -c /etc/supervisord.conf ``` 该启动脚本使用supervisord托管awx进程,以下是/etc/supervisord.c ......
容器 Ansible AWX

使用Ansible URI模块创建OpenStack云主机

创建一个Ansible playbook文件,例如 create_instance.yml,并添加以下内容: ``` - name: Create instance on OpenStack hosts: localhost gather_facts: no vars: openstack_serv ......
OpenStack 模块 主机 Ansible URI

Ansible常用模块

### Command模块 > 作用:使用ansible自带模块执行一些简单的命令 不能使用 > 参数和command基本一样,都有chdir,creates,removes等参数。 调用bash执行命令,可以理解为command的升级版,与command区别在于他能调用一些复杂的命令了。但是,类似 ......
模块 常用 Ansible

使用python执行ansible命令并把结果存储到excel表格(带列名)

需求: 公司内有若干k8s集群,需要每周统计集群的基本信息,因为很多集群不方便纳管,所以只能手动统计。 因此先在每台集群的管理节点部署资源统计脚本,此处脚本忽略,根据需要定制即可,输出的样例数据如下,每个主机返回9个数据: 测试集群1 133 31 456 1256 1257 1123M 123M ......
表格 命令 ansible 结果 python

kasini3000新增:ansible like输出

kasini3000是一套开源,免费,跨平台的,powershell 批量自动运维工具。 本文演示它的新增功能:ansible like输出 ......
ansible kasini 3000 like

ansible

# Ansible常用模块 ## command模块(Ansible默认模块)> command 模块可以帮助我们在远程主机上执行命令。> 注意:使用 command 模块在远程主机中执行命令时,不会经过远程主机的 shell 处理,在使用 command 模块时,如果需要执行的命令中含有重定向、管 ......
ansible

8.ansible之特殊模块

1.Setup模块 ansible_facts用于采集被管理设备的系统信息 所有收集的信息都被保存在变量中 每次执行playbook默认第一个任务就是Gathering Facts 使用setup模块可以查看收集到的facts信息 [root@db04 ansible]# ansible db01 ......
模块 ansible

7.ansible之playbook应用案例02

1.Playbook应用案例之用户 编写playbook创建系统账户、账户属性、设置密码 [root@db04 ansible]# cat test_john.yml - hosts: test tasks: - name: Add the user 'johnd' user: name: john ......
playbook 案例 ansible

6.ansible之playbook01

Ansible playbook: 将经常需要执行的任务写入一个文件(剧本) 剧本中可以包含多个任务 剧本写后,我们随时调用剧本,执行相关的任务命令 playbook剧本要求按照YAML格式编写 适合执行周期性经常执行的复杂任务 YAML是什么? 是一个可读性高、用来表达数据序列的格式语言,它是以数 ......
playbook ansible 01

使用Ansible实现自动化运维的一些技巧

提示:本文要求读者有一定的 Ansible 使用经验 最近一年才有机会在生产环境上使用 Ansible。用的过程中,想把一些小技巧记录下来,避免自己忘记。如果能帮助到其他同学就更好了。如果有同学指出有更好的方法,就更更好了。 技巧1:校验你的模板文件是否正确 通常我们会使用template modu ......
Ansible 技巧

5. ansible之sudo提权

在linux中为了安全,一般root(超级管理员权限)是不可能随便给人用的,但是在linux中有些命令只有root才能执行,因此我们用普通用户执行这些命令时需要给他们添加sudo权限 配置文件/etc/sudoers 注意:这个配置只要root用户才有权限进行修改 这里使用ansible批量创建一个 ......
ansible sudo

4.ansible常用模块03

ansible常用模块 user模块 : user模块可以实现linux系统账户管理 # 创建用户 [root@db04 ansible]# ansible test -m user -a "name=tuser1" # 创建用户、用户id、用户组、家目录 [root@db04 ansible]# ......
模块 常用 ansible

Ansible快速入门(下)

6. Ansible常用模块 ansible 有着诸多的模块,虽然模块众多,但最为常用的模块也就 20-30 个左右; 6.1 command模块 功能:在远程主机执行 Shell 命令;此为默认模块,可忽略 -m 选项; 注意:不支持管道命令 | | 参数 | 选项 | 含义 | | | | | ......
Ansible

3.ansible常用模块02

Ansible常用模块: file 模块 :file模块可以创建文件,目录,链接;修改权限和属性等。 幂等性:任意次执行所产生的影响均与一次执行的影响相同。 # 新建文件 [root@db04 ansible]# ansible test -m file -a "path=/tmp/1.txt st ......
模块 常用 ansible

2.ansible常用的模块01

1.模块? 模块实际上就是脚本,是ansible调用的对象,主要是用来通过调用它去远程执行某些命令功能。 2.常用的模块 2.1 shell模块 ansible默认的模块是command,其中shell模块与command模块区别: 1. command模块的命令不启动shell,直接通过ssh执行 ......
模块 常用 ansible

安装ansible

直接yum安装ansible 需要先安装epel源。 ansible的安装来源于epel仓库,因此在安装前需确保安装了正确的epel源。 yum install -y epel-release yum install -y ansible [root@host102 yum.repos.d]# yu ......
ansible

Ansible-受控主机配置并测试连通性

1.Ansible配置文件 [root@master home]# ansible --version ansible 2.9.27 config file = /etc/ansible/ansible.cfg configured module search path = [u'/root/.an ......
主机 Ansible

Ansible-安装

第一步:安装我们的epel扩展源 yum -y install epel-release 我这里会报/var/run/yum.pid 已被锁定,如果没有直接进行下一步 [root@master home]# yum -y install epel-release 已加载插件:fastestmirro ......
Ansible

ansible基础使用

简述 ansible是新出现的自动化运维工具,基于Python开发 集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点 实现了批量系统配置、批量程序部署、批量运行命令等功能,无客户端 ansible是基于 paramiko 开发的,并且基于模块化工作,本身没 ......
ansible 基础

Ansible之playbook剧本

1. playbook的组成 playbooks 本身由以下各部分组成(1)Tasks:任务,即通过 task 调用 ansible 的模板将多个操作组织在一个 playbook 中运行(2)Variables:变量(3)Templates:模板(4)Handlers:处理器,当changed状态条 ......
剧本 playbook Ansible

自动化运维工具Ansible

一、ansible 是什么? ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有 ......
Ansible 工具

Ansible之playbook剧本

一、playbook 1. 什么是playbook playbook是ansible用于配置,部署,和管理被控节点的剧本。通过playbook的详细描述,执行其中的tasks,可以让远端主机达到预期的状态。playbook是由一个或多个”play”组成的列表。 当对一台机器做环境初始化的时候往往需要 ......
剧本 playbook Ansible

自动化运维工具Ansible

一、自动化运维 1. Ansible简介 Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现。 2. Ansible优势及特点 优势: ①轻便性 ......
Ansible 工具