ansible 使用例子

寻找/etc/ 名为"hosts" 递归查找

ansible webserver -m find -a ‘ path=/etc/ file_type=any recurse=yes  pattern="hosts"‘

/etc/下包含xiaowei的文件

ansible webserver -m find -a ‘ path=/etc/ contains=‘.*xiaowei.*‘ recurse=yes ‘

原文地址:https://www.cnblogs.com/hixiaowei/p/9203053.html

时间: 2024-10-02 18:17:30

ansible 使用例子的相关文章

一些ansible roles例子

#理解 changed_when failed_when become become_user ansible_become ansible_become_user static #检查group_vars中某组是否存在主机 - name: ensure only one monitoring host exists fail: msg="One, or no monitoring host may be specified." when: "groups.get('moni

基于docker创建ansible以及管理容器节点

基于docker创建ansible以及管理容器节点 场景:在学习条件有限情况下,如果通过一台VM来完成docker和ansible的学习 解决:先创建自定义镜像-->构建多个ansible容器. 当然此法适用于其他类似场景. VM环境: OS:centos7 Docker version 1.12.3, build 6b644ec docker-compose version 1.8.1, build 878cff1 关键点: Dockerfile 编写优化 Docker-compose.yml

[email protected]一个高效的配置管理工具--Ansible configure management--翻译(六)

无书面许可请勿转载 高级playbook Finding files with variables All modules can take variables as part of their arguments by dereferencing them with {{ and }} . You can use this to load a particular file based on a variable. For example, you might want to select a

利用ansible modules模块来自定义集群管理

前沿: 在一些个特定环境下,用ansible做集群管理还是很棒的,这两天看了他的模块,官方提供了很多,就算不够,你也可以自定义定制. 话说我挺喜欢他的modules模块的,够直接 !!! 我这里就说些常见的ansible的modules吧. 下面的ansible service一看大家就懂了,就是服务状态的管理模块 [[email protected] ~ ]$ ansible web -m service -a "name=nginx state=started" 10.150.14

ansible的playbook配置及template模板的使用

前言: 学习下ansible的playbooks的状态配置管理,说来puppet saltstack都有类似的叫法,只是ansible的叫法更犀利,我当时一看playbook还以为是花花公子的playboy.要使用ansible就要深入学习playbook配置及模板. 注:到底是playbook还是playbooks.... 先把官网的简单几个语法给说明下. #这个是你选择的主机 - hosts: webservers #这个是变量   vars:     http_port: 80     m

20分钟教你学会熟练使用ansible

运维自动化之ansible的安装与使用 随着服务器数量的增长,我们需要一个批量工具去提高工作效率,之前用的是puppet,ansible的简单,适用让我眼前一亮,决定写一篇ansible从安装到基本配置的文档供新手参阅. 一.安装1.安装第三方epel源centos 6的epel    [[email protected] ~]# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm    [

Ansible 从MySQL数据库添加或删除用户

mysql_user - 从MySQL数据库添加或删除用户. 概要 要求(在执行模块的主机上) 选项 例子 笔记 状态 支持 概要 从MySQL数据库添加或删除用户. 要求(在执行模块的主机上) MySQLdb的 选项 参数 需要 默认 选择 注释 append_privs (1.4 加入) no no yes no 将priv定义的权限附加到此用户的现有权限,而不是覆盖现有的权限. check_implicit_admin (1.3 加入) no no yes yes 检查mysql是否允许以

Ansible 管理MySQL主从复制

mysql_replication - 管理MySQL复制 1.3版新功能 概要 要求(在执行模块的主机上) 选项 例子 笔记 状态 支持 概要 管理MySQL服务器复制,从属,主状态获取和更改主控主机. 要求(在执行模块的主机上) MySQLdb的 选项 参数 需要 默认 选择 注释 CONFIG_FILE (2.0 加入) no ?/ .my.cnf   指定要从中读取用户和密码的配置文件. connect_timeout (2.1 加入) no 30   连接到MySQL服务器时的连接超时

ansible轻量级运维工具使用

Linux轻量级自动运维工具- Ansible 创始人 Michael DeHanan 2012-03-09 同类自动化工具: Ansible Saltstack Puppet Chef Fabric Ansible 特点 agentless (去中心化) 只要保存管理机的认证信息,那么任何一台机器都可以变成管理机 Stupied Simple SSH by default YAML no code 定制剧本 基于python 实现 模块化:调用特定模块,完成特定任务,支持自定义模块 冥等性 -