Ansible

Ansible的部署和命令模板

一、 ansible 的概述 1、ansible简介 Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。 它用Python写成,类似于saltstack和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端。 它使用SSH来和节点进行通信。Ansible基于 Py ......
命令 模板 Ansible

ansible-playbook剧本

一、playbook playbook是剧本的意思通过 task 调用 ansible 的模块将多个 play 组织在一 个playbook中运行。playbook本身由以下各部分组成: Tasks: 任务,即调用模块完成的某操作Variables: 变量Templates: 模板Handlers: ......
ansible-playbook 剧本 playbook ansible

将ansible的输出转换为JSON格式

第一步找到ansible.cfg我的ansible.cfg的文件在/etc/ansible文件夹的下面。可以使用 Linux命令行进行切换到这个文件夹下面。cd /etc/ansible 第二步,修改ansible.cfg文件,在配置文件中添加以下的配置。[defaults]stdout_callb ......
ansible 格式 JSON

Ansible快速入门

Ansible快速入门 1.1 什么是Ansible Ansible是一个IT自动化的配置管理工具,自动化主要体现在: Ansible集成了丰富模块,以及强大的功能组件,可以通过一个命令行完成一系列的操作。进而能减少我们重复性的工作,以提高工作的效率。 1.2 Ansible主要功能 批量执行远程命 ......
Ansible

ansible 第一次批量导入ssh-key

适用环境: 所有主机具有相同的用户名和密码 实现方式: 通过ansible hosts 文件读取主机列表 通过expect 自动应答 脚本出处: github kubeasz\tools #!/bin/bash # 此脚本为批量部署服务器ssh key使用 #set -x # check args ......
第一次 ansible ssh-key ssh key

ansible推送文件到目标主机时报错 UNREACHABLE! | Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password解决办法

问题现象: [root@lin lin]# ansible all -m copy -a 'src=/etc/ansible/lin/test.txt dest=/home/'192.168.12.203 | UNREACHABLE! => { "changed": false, "msg": "F ......

使用ansible-playbook自动化安装proxysql+replication manager切换MySQL

【proxysql+replication manager切换MySQL】 【剧本说明】 以下文件在roles目录下 tree proxysql/proxysql/├── defaults│ └── main.yml├── files│ └── rpms│ ├── proxysql-2.4.1-1- ......

基于django+ansible+webssh运维自动化管理系统

基于django+ansible+webssh运维自动化管理系统 前言 最初开发这个基于Django ansible运维自动化管理系统的想法其实从大学时候就已经有了,但是苦于技术原因和没有线上环境原因一直没有开发,现在有了这个技术和环境之后开始着手开发了这个项目,项目难点在于你要理解如何设计数据库, ......
管理系统 ansible django webssh 系统

ansible部署nfs

@(这里写目录标题) 前言 使用虚拟机创建2台系统为centos7.9 的云主机,其中一台作为 ansible 的母机并命名为 ansible,另外一台云主机命名为 node1,用这台母机,编写 ansible 脚本 主机 | IP | ansible | 192.168.200.50 node1| ......
ansible nfs

ansible分离部署LNMP架构

ansible分离部署LNMP 环境说明: | 系统 | 主机名 | IP | 服务 | | | | | | | centos8 | ansible | 192.168.111.141 | ansible主控机 | | centos8 | nginx | 192.168.111.142 | ngin ......
架构 ansible LNMP

ansible剧本-变量的引用与定义

ansible剧本-变量的引用与定义 Cloud研习社 Cloud研习社 2023-04-20 08:43 发表于山东 收录于合集 #一站式教程224个 #ansible26个 #云计算205个 #计算机193个 #linux217个 教程每周二、四、六更新 ansible_facts中变量的引用: ......
变量 剧本 ansible

关于ansible-对linux主机的连接性及sudo权限检测

对于Linux系统的配置检测,需要从如下两个点进行检测 1、对于登录连接测试,即ssh登录认证 2、sudo权限的检测,这里抽查一个命令进行简单的检测 创建.yaml 文件,内容如下 #description: Conection test for linux server #author: QQ: ......
连接性 权限 主机 ansible linux

ansible技巧——使用ansible修改网络

ansible技巧——使用ansible修改网络 ansible是现在使用最广泛的的自动化运维工具之一,它有着强大的能力以及丰富的特性。不过并非在所有方面它都能面面俱到,在修改网络方面,ansible所能获取的资料甚少,而在问答社区中更是有人回答ansible适合在平稳的网络条件下运行,不适合用来修 ......
ansible 技巧 网络

ansible-kubeadm在线安装k8s v1.19-v1.20版本

ansible-kubeadm在线安装k8s v1.19-v1.20版本 1. ansible-kubeadm在线安装k8s v1.19-v1.20版本 安装要求 确保所有节点系统时间一致 操作系统要求:CentOS7.x_x64 ansible机器与部署k8s集群做免密钥 找一台服务器安装Ansi ......
ansible-kubeadm ansible kubeadm 版本 v1

ansible剧本-变量-常用参数

ansible剧本-变量-常用参数 Cloud研习社 Cloud研习社 2023-04-18 07:31 发表于山东 收录于合集 #ansible25个 #云计算202个 #linux214个 #计算机190个 #一站式教程223个 教程每周二、四、六更新 ansible还有一个常用的模块:setu ......
变量 剧本 常用 参数 ansible

ansible的docker_container模块使用

使用docker_container模块创建容器 示例: - hosts: myserverip remote_user: root # 执行用户 gather_facts: false # 屏蔽系统信息返回 vars: ansible_python_interpreter: /usr/bin/py ......

keepalived+nginx ansible部署

Linux 9 自动化部署 Keepalived + Nginx 高可用负载均衡器 原创 魏文第 魏文第 2023-03-06 19:00 发表于北京 收录于合集 #linux39个 #ansible19个 #自动化18个 通常使用负载均衡器 (LB) 为一组 real server (提供服务的服 ......
keepalived ansible nginx

ansible使用教程

目录 一、介绍 1.Ansible发展史 2.特性 3.架构 4.ansible的作用以及工作结构 5.ansible主要组成部分 二、安装 1.rpm包安装: EPEL源 2.编译安装: 3.Git方式: 4.pip安装: pip是安装Python包的管理器,类似yum 5.确认安装: 三、相关文 ......
ansible 教程

Rocky Linux 9 安装 Ansible

1、Ansible安装 # 安装 dnf -y install ansible-core # 查看版本 ansible --version 2、修改配置文件 # 备份并从新生成配置文件 mv /etc/ansible/ansible.cfg /etc/ansible/ansible.cfg.org ......
Ansible Rocky Linux

ansible批量管理工具学习

ansible批量管理工具学习(一) 小张的知识杂货铺 2022-12-03 19:48 发表于浙江 收录于合集#ansible2个 centos7配置yum源 mkdir baklsmv *.repo bak/wget -O /etc/yum.repos.d/CentOS-Base.repo ht ......
管理工具 ansible 工具

ansible中过滤器的介绍以及如何自定义过滤器

一、过滤器介绍 二、常用过滤器介绍 2.1 类型转换 2.2 数学运算 2.3 字典转换为列表 2.4 将字典中的所有key生成一个list 2.5 总结 三、自定义过滤器 四、总结 之前介绍了关于如何通过shell, python, golang等语言实现自定义模块,可以参考这篇文章: 今天主要是 ......
过滤器 ansible

使用shell,python,go来实现ansible的自定义模块

一、自定义模块运行原理 二、自定义模块实战 2.1 shell方式 2.2 python方式 2.3 golang方式 三、测试验证 3.1 shell方式验证 3.2 python方式验证 3.3 golang方式验证 ansible已经提供了非常多的模块,涵盖了系统、网络、数据库、容器、以及其他 ......
模块 ansible python shell go

ansible 部署 filebeat

准备工作 创建roles目录 # mkdir -pv /data/apps/ansible/roles/filebeat/{files,tasks,handlers,templates,vars} hosts [filebeat] 172.16.18.31 ansible_ssh_port=22 a ......
filebeat ansible

ansible剧本(playbook)- 快速入门

ansible剧本(playbook)- 快速入门 Cloud研习社 Cloud研习社 2023-04-04 07:31 发表于山东 收录于合集 #一站式教程220个 #云计算196个 #计算机185个 #ansible22个 #linux209个 教程每周二、四、六更新 剧本(playbook)比 ......
剧本 playbook ansible

ansible剧本-playbook核心元素

ansible剧本-playbook核心元素 Cloud研习社 Cloud研习社 2023-04-08 10:33 发表于山东 收录于合集 #一站式教程220个 #ansible22个 #云计算196个 #计算机185个 #linux209个 教程每周二、四、六更新 hosts执行的远程主机列表 t ......
剧本 playbook 元素 核心 ansible

ansible模块实战练习

ansible模块实战练习 Cloud研习社 Cloud研习社 2023-04-01 10:55 发表于山东 收录于合集 #一站式教程220个 #计算机185个 #ansible22个 #云计算196个 #linux209个 教程每周二、四、六更新 今天我们练习一下ansible模块的用法,也算是一 ......
实战 模块 ansible

Ansible2.9安装与配置

一、先决条件 Centos7,Python 2(2.7 版)或 Python 3(3.5 及更高版本), 关闭SELinux,关闭防火墙。 二、安装Ansible 1、yum install epel-release -y 2、yum install ansible -y 三、配置SSH免密登录 1 ......
Ansible2 Ansible

【ansible】facts 获取硬件信息

facts 指的是 ansible_facts 变量,ansible 中使用 setup 模块来获取,包含系统的大部分基础硬件信息, [root@10_1_162_39 host_vars]# ll total 16 -rw-r--r-- 1 root root 44 May 5 14:55 hos ......
ansible 硬件 facts 信息

ansible-galaxy命令快速创建角色框架

在Ansible中创建角色,可以考虑使用ansible-galaxy命令快速创建角色框架。 ansible vs ansible-galaxyAnsible是科幻小说 银河系漫游指南 中的一种超光速通讯工具,而Ansible社区的Galaxy就是类似类似dockerhub一样的存在,很多可以复用的角 ......
ansible-galaxy 框架 命令 角色 ansible

2021-12-30-Ansible_安装并简单使用

layout: post cid: 34 title: Ansible 安装并简单使用 slug: 34 date: 2021/12/30 17:07:00 updated: 2022/03/25 15:48:24 status: publish author: cby categories: 默认 ......
Ansible 2021 12 30