常用自动化运维工具CFengineChefPuppet基于Ruby开发,采用C/S架构,扩展性强,基于SSL认证SaltStack基于python开发,采用C/S架构,相对于puppet更轻量级,配置语法采用YMAL,是的配置脚本更为简单Ansible基于python开发,分布式,无需客户端,可以通过ssh互信管理,轻量级,配置语言采用YMAL为什么选择ansible相对于puppet和salts
原创
2019-08-29 15:25:00
309阅读
Ansible-上部
Ansible概述Ansible是一个配置管理系统configuration management systempython 语言是运维人员必须会的语言ansible 是一个基于python 开发的自动化运维工具其功能实现基于ssh远程连接服务ansible 可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能除了ansible之外,还有sa
转载
2019-12-19 13:14:00
121阅读
2评论
安装 AnsibleAnsible 能够安装到 Linux、BSD、Mac OS X 等平台,Python 版本最低要求为 2.6。 常用 Linux 发行一般可以通过其自带的包管理器安装 Ansible:yum install ansible # RHEL/CentOS/Fedora,需要配置 EP
转载
精选
2015-05-19 16:39:54
436阅读
Ansible-下部
ansible-playbookplaybook是由一个或多个模块组成的,使用多个不同的模块,完成一件事情。ansible软件特点可以实现批量管理可以实现批量部署ad-hoc(批量执行命令)---针对临时性的操作 ansible clsn -m command -a "hostname" <- 批量执行命令举例编写剧本-脚本(playbook
转载
2019-12-19 13:16:00
116阅读
2评论
一、Roles 模块 Ansible为了层次化、结构化地组织Playbook,使用了角色(roles),roles可以根据层次型结构自动装载变量文件、task以及handlers等。简单来讲,roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们。r ...
转载
2021-10-29 09:44:00
173阅读
2评论
实际应用- 安装nginxcd /etc/ansiblemkdir nginx_installmkdir -p nginx_install/roles/{common,delete,install}/{handlers,files,meta,tasks,templates,vars}说明:roles目录下有三个角色,common为一些准备操作,delet
原创
2016-06-12 14:15:48
529阅读
为什么要自动化运维 纯手动软件安装部署方式 我们以 10 台机器部署 Nginx 为例。部署步骤如下: 1、通过 ssh 登录一台机器; 2、yum install -y nginx 或者 获取安装包自行编译安装; 3、配置 Nginx 4、启动 Nginx ,如有必要加入开机自启动; 5、退出登录 ...
转载
2021-06-17 23:34:00
176阅读
一、Ansible变量命名规则 变量的名字有字母、下划线和数字组成,必须以字母开头 如下变量命名为正确: good_a ok_b 如下变量命名错误: _aa 12bb 注意:保留的关键字不能作为变量名称 二、变量类型 根据变量的作用范围大概的将变量分为: 全局变量 剧本变量 资产变量 但只有一个比较 ...
转载
2021-11-02 22:29:00
755阅读
2评论
1. ansible-常用模块 根据官方的分类,将模块按功能分类为:云模块、命令模块、数据库模块、文件模块、资产模块、消息模块、监控模块、网络模块、通知模块、包管理模块、源码控制模块、系统模块、单元模块、web设施模块、windows模块user:配置用户group:配置用户组cron:配置计划任务copy:复制文件到远程主机file: 用于配置文件属性yum:用于安装软件包service:
原创
2019-09-20 10:28:57
566阅读
@toc(目录)一、Roles模块Ansible为了层次化、结构化地组织Playbook,使用了角色(roles),roles可以根据层次型结构自动装载变量文件、task以及handlers等。简单来讲,roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中,并可以便捷地include它们。roles一般用于基于主机构建服务的场景中,但也可以用于构建守护进程等场景中。roles的
原创
2022-03-21 20:16:37
343阅读
点赞
什么是ansibleansible是python中的一套模块,系统中的一套自动化工具,可以用来作系统管理、自动化命令、等任务。ansible优势(1)ansible是python中的一套完整的自动化执行任务模块(2)ansible的play_book模式,采用yaml配置,对于自动化任务执行一目了然(3)自动化场景支持丰富ansible安装(1)通过系统的方式,yum、apt-get等(推荐)[r
原创
2019-08-29 15:26:10
346阅读
自动化运维工具Ansible-基础介绍1、简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括
原创
2020-04-12 14:57:34
598阅读
1. ansible命令的使用说明 ansible 主机或组-m 模块名-a '模块参数' ansible参数 表示调用什么模块,使用模块的那些参数 • 主机和组,是在/etc/ansible/hosts 里进行指定的部分,当然动态Inventory 使用的是脚本从外部应用里获取的主机; • 模块名,可以通过ansible-doc -l 查看目前安装的模块,默认不指定时,使用的是c
原创
2019-08-29 15:29:04
985阅读
阿里购买云盘并挂载后 1. 查询磁盘挂载 ansible ts_online -m shell -a "fdisk -l" 2. 创建挂载目录/Log ansible ts_online -m shell -a "mkdir /Log" 3. 格式化磁盘/dev/vdb ansible ts_onl...
原创
2022-02-16 17:51:18
392阅读
综合架构-Ansible-综合项目
原创
2022-11-05 21:37:02
86阅读
Ansible-变量及tasks控制
原创
2022-11-05 21:37:13
113阅读
1. ansible主机清单的配置 以下是ansible安装完成后的源文件[root@test-1 ~]# cat /etc/ansible/hosts
# This is the default ansible 'hosts' file.
#
# It should live in /etc/ansible/hosts
#
# - Comment
原创
2019-09-20 10:18:41
2032阅读
Ansible介绍 自动化运维工具,统一配置管理工具。自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 统一配置管理工具: Ansible python 基于ssh通信,不用安装客户端 SaltStack
原创
2021-04-16 15:36:36
222阅读
背景:安装软件包,只是在初始化环境时用一下,大多时候需要修改配置文件;管理Nginx配置文件的playbook,执行playbook之前,一定要备份旧的配置;机器上的配置文件需和new/files保持一致1. 创建目录和配置文件 说明:new为更新时用到,old为回滚时用到,即将new目录内容拷贝进来 mkdir -p /etc/anxible/
原创
2017-03-25 12:57:10
5767阅读
点赞
ansible 简介ansible 是一款强大的配置管理工具,诣在帮助系统管理员高效率地管理成百上千台主机。设想一个主机是一个士兵,那么有了 ansible ,作为系统管理员的你就是一个将领,你可以通过口头命令,即一次下发一条命令(ansible ad-hoc 模式)方式让一个或一组或全部的士兵按你的指令行事,也可以将多条命令写在纸上(ansible playbook 模式), 需要执行命令时只需
原创
2021-04-05 23:08:09
447阅读