4 Playbook4.1 playbook介绍playbook 剧本是由一个或多个"play"组成的列表play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。Task实际是调用ansible的一个module,将多个play组织在一个playbook中,即可以让它们联合起来,按事先编排的机制执行预定义的动作Playbook 文件是采用YAML语言编写的4
转载
2024-03-21 10:34:51
34阅读
自动化工具大家都有自己的选择,有人喜欢slatstack,有人喜欢puppet,我选择ansible,原因有两条,简单的同时适合我的环境。没有最好的工具只有最适合你自己的工具。使用ansible就是为了解决很多简单而需要频繁执行的任务,我现在的环境中的zabbix监控的agent和插件就有这样的特性,每次新机器上线需要在机器上部署zabbixagent,手工一台台的安装实在是费时,同时也容易出现问
原创
2018-10-20 22:32:31
5718阅读
点赞
ZABBIX_VER=5.0URL="https://mirror.tuna.tsinghua.edu.cn/zabbix"FONT=msyhbd.ttcMYSQL_HOST=localhost#MYSQL_HOST=10.0.0.100MYSQL_ZABBIX_USER="zabbix@localhost"#MYSQL_ZABBIX_USER="zabbix@'10.0.0.%'"MYSQL_Z
原创
2022-10-04 23:08:17
197阅读
---- name: install agent hosts: all vars: server_host: "192.168.100.206" tasks: - shell: "rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm ; dnf c
原创
2022-10-03 15:35:15
487阅读
Ansible为了层次化、结构化地组织Playbook,使用了角色(roles)。Roles能够根据层次型结构自动装载变量文件、task以及handlers等。简单来讲,roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们,roles一般用于基于主机构建服务的场景中,但也可以用于构建守护进程等场景中。创建roles时一般需要以下步骤:首先创建以r
原创
2019-08-09 16:32:00
959阅读
点赞
通过ansible-playbook,批量部署Zabbix-server和Zabbix-agent。准备将所有部署zabbix-server的主机分为zbxserver组,将所有部署zabbix-agent的主机分为zbxagent组:# vim /etc/ansible/hosts[zbxserver]192.168.30.128[zbxagent]192.168.30.128
192.168.
原创
2021-04-25 09:41:12
508阅读
一、需求 机房每次增加一批服务器,一些初始环境变量,监控端,脚本,时间校对,配置文件参数等一系修改操作,刚开始按步就班,也用到一些脚本完成,但高效性没能体现出来。现在升级到ansible,自动化部署应用,配置,编排task,把平常复杂工作变得简单,同时使得运维工作上更加标准化和控制!二、剧本实现 以下是以zabbix案例来操作!---
 
原创
精选
2016-12-14 18:47:03
4836阅读
# 如何使用playbook安装mysql
## 1. 整体流程
下面是使用Ansible playbook来安装MySQL的整体流程:
```mermaid
flowchart TD
A(设置Ansible inventory) --> B(创建playbook)
B --> C(编写playbook任务)
C --> D(执行playbook)
```
## 2
原创
2024-04-16 04:12:25
20阅读
搭建完成zabbix-server服务器,要求在上百台服务器安装zabbix-agent,监控每台服务器的性能,指定需要监控的端口等等,这样必须用自动化脚本来实现,更高效的完成这项工作。自动化运维工具Ansible,相信大家也很熟悉,话不多说,开始部署。测试环境:192.168.20.85 zabbix-server192.168.20.39 zabbix-agent[root@k8s-mast
原创
2021-03-12 21:07:54
468阅读
变量名:仅能由字母、数字和下划线组成,且只能以字母开头变量来源:1.ansible all -m setup 远程主机的所有变量都可直接调用#显示所有变量
ansible all -m setup
#显示特定的变量
ansible all -m setup -a 'filter=ansible_fqdn'
ansible all -m setup -a 'filter=ansible_hostna
转载
2023-10-19 23:39:22
104阅读
一. 简介 ansbile-playbook是一系列ansible命令的集合,利用yaml 语言编写。playbook命令根据自上而下的顺序依次执行。同时,playbook开创了很多特性,它可以允许你传输某个命令的状态到后面的指令,如你可以从一台机器的文件中抓取内容并
转载
2023-10-29 00:32:45
168阅读
ctrl F 执行playbook命令 ansible playbook -i "inventory文件名" playbook.yml f 10 (并行级别10) 加参数 -e "temp_file=${uuid}" 或者:
--extravars "version=1.23.45 other_variable=foo" 或者:
-
[root@centos-1 ansible]# catcreate_users.sh#!/bin/bash
a=`cat /etc/passwd | grep zabbix | wc -l`
if [ $a == 0 ];then
原创
2017-10-23 23:37:54
520阅读
点赞
笔记内容:使用playbook安装nginx笔记日期:2018-01-3124.27/24.28playbook安装nginxplaybook实战-nginx安装(1)需求:虽然nginx可以直接使用yum安装,但是我想要的是使用源码包编译安装,并且需要自定义一些模块。而且我需要通过playbook下发到远程机器上。实现思路:先在一台机器上编译安装好nginx、打包,也就是把这台机器作为模板机,然
原创
2018-01-31 18:22:37
2113阅读
点赞
---- name: install httpd hosts: all vars: dir: /usr/local/src install_dir: /apps/httpd httpd_ver: httpd-2.4.54 httpd_url: https://mirrors.tuna.tsinghua.edu.cn/apache/httpd apr_url: ht
原创
2022-10-12 21:43:39
113阅读
## Ansible Playbook安装Java
### 引言
在开发过程中,我们经常需要安装Java来支持我们的应用程序。使用Ansible Playbook可以帮助我们自动化这个过程,节省时间和精力。本文将向你介绍如何使用Ansible Playbook来安装Java。
### 流程图
```mermaid
flowchart TD
A[准备工作] --> B[安装Ansib
原创
2023-12-26 08:17:36
73阅读
1.新增host配置到/etc/ansible/hosts文件中 [docker] 192.168.43.95 2.配置无密码登录 # 配置ssh,默认rsa加密,保存目录(公钥)~/.ssh/id_rsa.pub ssh-keygen -t rsa # 配置无密码登陆,这里需要分别4次发送至4台服 ...
转载
2021-04-29 23:09:55
1248阅读
2评论
---- name: install mysql hosts: all vars: mysql: mysql-8.0.28-linux-glibc2.12-x86_64 tasks: - name: install package yum: name: - libaio - numactl-libs sta
原创
2022-10-07 13:51:58
412阅读
点赞
# 通过 Playbook 安装 MySQL
随着大数据时代的来临,数据库的使用变得愈加重要。MySQL 作为一种开源的关系数据库管理系统,被广泛应用于各种应用中。在云计算和自动化运维逐渐成为主流的今天,通过 Ansible Playbook 自动化安装 MySQL,不仅能提高工作效率,还能减少人为错误。本文将介绍如何使用 Ansible Playbook 安装 MySQL,并提供代码示例。
原创
2024-08-05 08:42:39
44阅读
# 使用Ansible Playbook安装Java的指南
如果你是刚入行的开发者,想要通过Ansible Playbook来安装Java,你来对地方了!本文将为你详细介绍整件事情的流程,并给出每一步需要执行的代码示例。
## 流程概述
在开始之前,让我们先了解一下整个过程的步骤:
| 步骤 | 内容 | 说明