ansible是流行的自动化运维工具,他不仅仅有丰富且强大的功能,同时还支持灵活的扩展。
转载 2021-07-15 15:05:31
10000+阅读
lookup插件 循环章节简单提了一嘴lookup插件实现循环,但那不代表lookup插件只能实现循环,lookup类型的插件的主要作用是访问外部的数据源,比如,获取到外部数据并赋值给某个变量,以便后续调用。lookup插件的操作都是在ansible主机中进行的,与目标主机没有关系。 简单说明 查看 ...
转载 2021-11-04 16:04:00
252阅读
2评论
重要的事情认真做,普通的事情规范做
原创 2018-03-25 15:36:00
8191阅读
1点赞
参考:https://www.jianshu.com/p/19b8d185c770
原创 2018-06-27 22:14:49
6220阅读
自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。--------王小波。
原创 11月前
159阅读
一、问:因pip版本问题无法安装kerberos答:安装提示需要先安装pip升级包下载pip9.0.1升级包:https://pypi.python.org/packages/b6/ac/7015eb97dc749283ffdec1c3a88ddb8ae03b8fad0f0e611408f196358da3/pip-9.0.1-py2.py3-none-any.whl二、问:安装kerberos报
原创 2018-12-06 10:01:04
436阅读
cd /usr/share/ansible/plugins/callbackansible1.7.2 ansible2 脚本完全不同,这个要注意import os import time #import sqlite3 #import redis import json   dbname = '/t
转载 2017-07-27 16:43:12
3682阅读
今天和小伙伴
原创 11月前
287阅读
一、简单介绍在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
586阅读
ansible的Conditionals 和 loops 和salt-stack比起来真的太强大了。   salt-stack使用判断循环,好像,只能使用模板里面的判断和循环。 而ansible本身自带了适用于各种场景的判断循环插件。。不但如此,像loops,我们还可以自己编写插件,满足我们的实际需求。先说说Conditionals吧Conditionals相对loops来说,简单,就一
原创 2014-07-03 17:26:45
4652阅读
2点赞
前言:    ansible的结果默认是输出到cli终端和日志里面的,用惯了saltsatck的returners数据回调后,也很是喜欢ansible也有,一开始不知道有这个功能,自己也简单实现了这样的功能。我的实现方式是,在模块里面做一些输出的逻辑。当使用ansible runner api的时候,是在后面runner代码,最后加了一段往redis输出的逻
推荐 原创 2014-07-20 22:49:38
10000+阅读
4点赞
7评论
一、roles 介绍 roles:  用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可 roles 优点: 1)模块中指令较少,方便编写 2)重复调用方便 3)排错方便 二、创建 roles 的目录结构 1、Roles各目录作用 roles/project
原创 2021-08-06 14:42:08
1881阅读
微信公众号:运维开发故事,作者:姜总目录一、Ansible发展和起源二、为什么需要Ansible三、Ansible的主要功能四、Ansible的相关特性五、Ansible的优点六、Ansible的架构一、Ansible发展和起源Ansible是一款开源的IT配置管理工具,常被IT界的小伙伴们用于服务部署、配置管理等工作。配置文件采用最常见的yaml格式,学习起来也是比较容易,并且不像SaltSta
原创 2022-09-14 17:11:59
195阅读
开发插件规则用Python编写用Python编写 引发错误,就是遇到问题后,主动抛出异常返回以unicode编码的字符串,主要是兼容 Jinja2符合Ansible的配置和文档标准,就是可以通过 `ansible.cfg` 进行配置使用兼容的 Python 版本编写由于开发出来的插件将在控制器上执行,因此您必须使用兼容版本的Python(Python 2(2.7版)或 Python 3(3.5版及
原创 2022-05-26 20:46:41
196阅读
一、ansible简介1、ansible是什么?   ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。项目地址:https://github.com/ansible/ansible 最新稳定版:v2.2.2.0-12、
pxe
原创 精选 2016-01-14 17:57:40
2133阅读
一、命令格式 1)ansible 命令用法 ansible 操作的主机或组名或all -m 模块名 -a "参数1=值1 参数2=值2" 主机组名: /etc/ansible/hosts 里设定的组 主机名: /etc/ansible/hosts 里设定的主机 all :/etc/ansible/hosts里设定的所有主机 模块名: command,cron,shell,file等 2)查看
原创 2021-08-04 16:44:03
2890阅读
一、ansible的搭建及配置1、wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo 2、yum clean all && yum makecache 3、yum install ansible -y 4、ansible --version二、配置设定免密登录及验证1、vi
转载 4月前
49阅读
前沿:      ansible的那几个插件都不错,现在咱们聊聊lookup plugins这个插件。 Lookup_plugins主要是用来实现扩展playbook里面各种的字符串和变量的扩展。对于我个人来说,用途不是太大,但是看了下官方提供的lookup_plugins的扩展列表,还是有些想法的。一开始使用lookup的时,遇到了一个问题,` lookup `里面
原创 精选 2014-07-22 17:03:19
5174阅读
5点赞
6评论
一、简介YAML 语言(发音 /jml/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。它的基本语法规则如下。大小写敏感使用缩进表示层级关系  # 结构缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可# 表示注释,从这个字符一直到行尾,都会被解析器忽略。YAML 支持的数据结构有三种。对象:键值对的集合,又称为
原创 2016-01-18 18:08:14
5698阅读
4点赞
2评论
  • 1
  • 2
  • 3
  • 4
  • 5