思路:先在一台机器上编译安装好 Nginx,打包,然后通过 Ansible 下发 编译安装 Nginx : 打包: 拷贝配置文件和启动文件到模板目录: 安装一些依赖包: 定义一些变量: 把用到的文档拷贝到目标机器: 创建用户 ,启动服务 ,删除压缩包: 创建 main.yml ,去调用 copy.y
转载
2019-01-04 17:21:00
140阅读
2评论
1.创建一个ansible存放路径[root@node02 scripts]# mkdir -p /home/monitor/ansible/nginx/{conf,bin}2.编写nginx.yml文件[root@node02:/home/monitor]$ cat /home/monitor/ansible/nginx/bin/nginx.yml - hosts: node01 remo
原创
2022-08-05 11:56:45
287阅读
在Ansible主机上定义hosts文件和准备安装包,目录结构如下:hosts里面定义主机:(这里仅写一台作为示例)install.yml:- hosts: test tasks: - name: 安装依赖包 yum: name=zlib,zlib-devel,openssl,openssl-devel,pcre,pcre-devel,gcc state=present -
原创
2022-04-20 10:25:37
806阅读
通过ansible-playbook 实现远程分发部署nginx服务的一个小案例
推荐
原创
2017-02-02 23:10:47
8636阅读
ansible-playbook 手工编译安装nginx
原创
2018-11-02 00:07:24
3291阅读
点赞
变量名:仅能由字母、数字和下划线组成,且只能以字母开头变量来源: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" 或者:
-
一、使用说明: 之前一直用的saltstack自动化管理工具,需要维护客户端,而去批量执行时网络延迟也是个很头疼的问题,后来接触到了ansible这个工具,不需要安装客户端,走的ssh的加密协议,比较方便。今天这里说一下使用ansible自动化安装nginx的操作。二、实验环境: 3台服务器(centos 6.5 final版本):192.168.1.193(an
原创
2017-03-17 21:01:40
5677阅读
---
- hosts: all
become: yes
become_user: root
become_method: sudo
become_flags: -i
gather_facts: false
tasks:
# - name: download nginx
# g
原创
2022-11-21 13:16:43
358阅读
---- hosts: minio tasks: - name: 上传nginx copy: src: nginx-1.20.1-1.el7.ngx.x86_64.rpm dest: /opt - name: 安装nginx yum: name: - /opt/nginx-1.20.1-1.el7.ngx.x86_64.rpm - nginx state: presentansible-playbo
原创
2021-10-14 16:54:00
232阅读
---- hosts: minio tasks: - name: 上传nginx copy: src: nginx-1.20.1-1.el7.ngx.x86_64.rpm dest: /opt - name: 安装nginx yum: name: - /opt/nginx-1.20.1-1.el7.ngx.x86_64.rpm
原创
2022-01-18 13:36:39
84阅读
playbook 命令格式ansible-playbook <filename.yml> ... [options]常见选项-C --check
原创
2021-08-10 11:30:11
220阅读
playbook 命令格式ansible-playbook <filename.yml> ... [options]常见选项-C --check
原创
2022-01-19 09:55:33
192阅读
一.Ansible playbook简介 playbook是ansible用于配置,部署,和管理被节点的剧本 通过playbook的详细描述,执行其中的一些列tasks,可以让远端的主机达到预期的状态。playbook就像ansible控制器给被控节点列出的一系列to-do-list,而且被控节点必须要完成 playbook顾名思义,即剧本,现实生活中演员按照剧本表演,在ansi
转载
2024-02-11 15:08:26
81阅读
文章目录编写基本的 ansible playbook1、playbook 介绍2.编写和运行 playbook<1> 实施一个play示例一:查看用户是否在目标主机上存在示例二:安装 Apache示例三:确保Apache和ftp服务开机启动示例四:安装、开启并修改apache的默认发布页面实施playbook时一些注意事项<2> 实施多个 play模板:示例:3. play
转载
2023-12-16 07:11:13
168阅读
## Ansible Playbook安装Java
### 引言
在开发过程中,我们经常需要安装Java来支持我们的应用程序。使用Ansible Playbook可以帮助我们自动化这个过程,节省时间和精力。本文将向你介绍如何使用Ansible Playbook来安装Java。
### 流程图
```mermaid
flowchart TD
A[准备工作] --> B[安装Ansib
原创
2023-12-26 08:17:36
73阅读
# Ansible Playbook 安装 MySQL
MySQL 是一个广泛使用的开源关系型数据库管理系统,它支持多种操作系统,包括 Linux、Windows 和 macOS。在实际应用中,我们经常需要使用 Ansible 这样的自动化工具来部署和管理 MySQL。本文将介绍如何使用 Ansible Playbook 来安装 MySQL。
## Ansible Playbook 简介
A
原创
2024-04-16 06:18:57
58阅读
源码下载地址:https://github.com/raymond999999/kubernetes-ansible1.高可用Kubernetes集群规划角色机器名机器配置ip地址安装软件ansibleansible-server.example.local2C2G172.31.3.100ansiblemaster1k8s-master01.example.local2C4G172.31.3.10
转载
2023-11-08 22:08:26
4阅读
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评论