一、简单介绍在ansible2.5之前,大多数人使”with_XXX”类型的关键字来操作循环,但是从2.6版本开始,官方推荐是”loop”关键字代替” with_XXX”。1.我们先看下一个小例子,使用loop关键字进行最简单的循环:[root@localhost cycle]# cat cycle.1.yml---  - name: cycletest  &nbsp
原创 2018-12-27 10:34:58
752阅读
一、Ansible介绍简介    Ansible使用Python语言开发,是一个配置管理型工具,与之类似的工具还有Puppet、SaltStack、chef等,默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,可同时支持多台主机进行管理,Ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署的是Ansible所运行的模块,能够
转载 2024-03-20 17:59:00
214阅读
【代码】Container ansible disguises local ansible 【容器 ansible 伪装本地 ansible
原创 2024-01-18 11:04:07
185阅读
一、roles 介绍 roles:  用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可 roles 优点: 1)模块中指令较少,方便编写 2)重复调用方便 3)排错方便 二、创建 roles 的目录结构 1、Roles各目录作用 roles/project
原创 2021-08-06 14:42:08
2295阅读
微信公众号:运维开发故事,作者:姜总目录一、Ansible发展和起源二、为什么需要Ansible三、Ansible的主要功能四、Ansible的相关特性五、Ansible的优点六、Ansible的架构一、Ansible发展和起源Ansible是一款开源的IT配置管理工具,常被IT界的小伙伴们用于服务部署、配置管理等工作。配置文件采用最常见的yaml格式,学习起来也是比较容易,并且不像SaltSta
原创 2022-09-14 17:11:59
430阅读
一、Ansible 概述Ansible 是近年来越来越火的一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少重复性工作和人为失误。 Ansible 通过本身集成的非常丰富的模块可以实现各种管理任务,其自带模块超过上千个。更为重要的是,它操作非常简单,但它提供的功能又非常丰富,在运维领域,几乎可以做任何事。1、Ansible 特点Ansible 自 2012
转载 2024-02-20 14:51:33
66阅读
ansible权威指南(Ansible Cheat Sheet)(Introduction)Ansible is a modern configuration management tool that facilitates the task of setting up and maintaining remote servers. Ansible是一种现代的配置管理工具,可简化设置和维护远程服
转载 2024-04-03 15:52:32
77阅读
负载均衡 安装haproxy 编写playbook.ymlcd /etc/haproxy/ 编写haproxy.cfg 添加监控及认证 其它 systemctl start haproxy 查看端口可以看到80端口 关闭火墙 此时在网页中访问172.25.254.1/status看到server2与server3的后台状况 当关闭server2的httpd时,server2的后台条会变红 使用cu
转载 2024-03-13 09:54:28
114阅读
一 介绍 Ansible 是一个配置管理和应用部署工具,功能类似于目前业界的配置管理工具 Chef,Puppet,Saltstack。Ansible 是通过 Python 语言开发。Ansible 平台由 Michael DeHaan 创建,他同时也是知名软件 Cobbler 与 Func 的作者。Ansible 的第一个版本发布于 2012 年 2 月,相比较其它同类产品来说,Ansible
转载 2024-05-31 00:29:49
143阅读
1. ansible核心组件Playbook1)playbook前言    Playbook:使用yaml格式进行表示。用来描述对应的远程主机需要执行的任务的一种表达方法。2)了解YAML    YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从
转载 2024-04-19 19:58:25
48阅读
一、Ansible特点1、不需要安装客户端,通过sshd通信2、基于模块工作,模块可以由任何序言开发3、不仅支持命令行使用模块,也支持编写yaml格式的playbook4、支持sudo5、有提供UI(浏览器图形化)www.ansible.com/tower10台主机以内免费6、开源UI https://github.com/alaxli/ansible_ui文档二、Ansible安装两台机器10.
转载 2024-04-01 08:46:12
112阅读
一、Ansible介绍Ansible是一个简单的自动化引擎,可完成配置管理,应用部署,服务编排以及其他各种IT需求。Ansible也是一款使用Python语言开发实现的开源软件,其依赖Jinja2,Paramiko和PyYAML这几个库。Ansible的作者是Michael Dehaan,Michael Dehaan同时也是知名软件Cobber的作者和Func的共同作者。Michael DeHaa
转载 2024-05-08 21:34:54
54阅读
前言看到这个文档的人,应该都大致了解ansible。它是一款基于Python开发,完善的自动化运维工具,可以简单的实现批量的任务。由于其基于ssh,所以无需安装客户端,只要ssh可以登录上去,就可以执行批量的管理。举例来说:只要你会简单的ansible 命令,并且你的ansible服务器能登录其他服务器,就可以对大量的主机 批量安装软件,批量配置或发送文件,批量的添加计划任务,批量执行脚本等(目标
转载 2024-03-05 22:55:01
94阅读
ansible入门Ansible是一个配置管理和配置工具,使用SSH连接到服务器并运行配置好的任务,服务器上不需要安装任何其他软件,只需要开启SSH,客户端的ansible会完成所有其他的工作。首先安装Ansible: apt-get安装的版本很低,建议使用pip安装:sudo pip install ansible 可能会提示什么:from pip import main ImportError
转载 2024-02-08 07:12:40
113阅读
一、简介YAML 语言(发音 /jml/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。它的基本语法规则如下。大小写敏感使用缩进表示层级关系  # 结构缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可# 表示注释,从这个字符一直到行尾,都会被解析器忽略。YAML 支持的数据结构有三种。对象:键值对的集合,又称为
原创 2016-01-18 18:08:14
5932阅读
4点赞
2评论
playbook模块# 在test组中的主机上,安装httpd、php、php-mysqlnd[root@control ansible]# vim pkg.yml---- name: install pkgs hosts: test tasks: - name: install web pkgs # 此任务通过yum安装三个包 yum: name: httpd
原创 2022-04-26 14:41:13
330阅读
在使用Ansible进行自动化部署或配置管理时,ansible.cfg是一个非常重要的配置文件。ansible.cfg用于配置Ansible的行为,例如设置默认的Inventory文件路径、日志级别、远程用户、超时时间等。通过编辑ansible.cfg,我们可以定制化Ansible的运行行为,使其更符合我们的需求。 首先,让我们看一下ansible.cfg的一般结构: ```ini [defa
原创 2024-03-01 10:17:06
185阅读
什么是Ansibleansible是新出现的自动化运维工具,基于Python开发, 集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点, 实现了批量系统配置、批量程序部署、批量运行命令等功能。工作方式ansible是基于模块工作的,本身没有批量部署的能力。 真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(1)、
转载 2023-11-01 13:17:43
95阅读
1.ansible异步: 主要目的是在执行多台服务器而且当单个任务执行完毕时长过长甚至会超过ssh超时时间,或执行一批任务时时长过长的问题 例如:1.执行一个任务花时20分钟ansible-playbook/ansible会长时间挂在前台,有可能运行时间比SSH超时时间还要长 2.为二十台服务器执行一个任务每个任务花费1分钟,那么二十台服务器总共执行完毕需要
转载 2024-05-07 12:24:28
78阅读
【51CTO精选译文】大部分服务器自动化及流程解决方案,例如Puppet与Chef,都依赖于特定方案编码、Web UI以及命令行工具等要素的综合体,从而使整套体系正常运转。Ansible则有所不同。尽管也能够支持Web UI,Ansible在Unix管理员的监管范围内同样作用良好,即使用大量通用脚本以及命令行机制。 Ansible是一款极为灵活的开源工具套件,能够大大简化Unix管理员的自动化配
转载 2024-05-24 19:41:04
58阅读
  • 1
  • 2
  • 3
  • 4
  • 5