ICode9

精准搜索请尝试: 精确搜索
  • ansible 批量修改密码2020-01-18 14:55:10

    ansible-playbook 批量修改密码 创建playbook脚本 vim change_passwd.yml --- - hosts: a 备注:ip组 配置在hosts文件中 sudo: yes remote_user: root 备注:远程的用户 gather_facts: false tasks: - name: change user passwd use

  • ansible 语法校验-测试运行2020-01-11 20:00:57

    (1) 检测语法  ansible-playbook –syntax-check /path/to/playbook.yaml  (2) 测试运行  ansible-playbook -C /path/to/playbook.yaml--list-hosts --list-tasks --list-tags  ansible-playbook –check /path/to/playbook.yaml  (3)运行  ansible-playbook /path/t

  • 七、用playbook安装Nginx、playbook管理配置文件2020-01-10 17:56:12

    一、用playbook安装Nginx思路:先在一台机器上编译安装好nginx、打包,然后再用ansible去下发# cd /etc/ansible   进入ansible配置文件目录 # mkdir  nginx_install   创建一个nginx_install的目录,方便管理 # cd nginx_install # mkdir -p roles/{common,install}/{ha

  • ansible-playbook 之handlers和notify(三)2019-12-29 17:58:03

    一 、handlers和notify结合触发条件 handlers(触发器): 定义一些task列表,与之前剧本中task没有关系,只有资源发送变化才会采取一定的操作 notify:notify中调用handler中定义的操作 二、修改配置文件,重启服务 1、yum安装httpd [root@linux-node1 ~]# tree ansible/ ansible/ ├── f

  • ansible-playbook 案例2019-12-23 13:54:27

    nginx的安装 编写nginx的自动部署文件nginx.yml      hosts主机更改为自己定义的            访问目标主机组的IP地址,查看测试页面 测试页面:显示的是本机ip 1 <h1>{{ansible_all_ipv4_addresses}}</h1>    lnmp架构自动部署 首先免密登录配置 编写l

  • ansible架构原理及工作流程2019-12-15 10:00:11

    一、ansible介绍 ansible是一种自动化运维工具,基于paramiko模块开发,用于批量执行任务和发布工作,被广泛用于日常运维工作当中. 二、ansible架构架构图: ansible核心模块介绍:core models: ansible自带的模块,file,shell,copy等custom models: ansible自带模块不足以满足工作需要时,用

  • ansible(3)2019-12-08 16:57:37

    目录 playbook 语法 语法检查 playbook 简称剧本,可通过剧本做很多任务 与ad-hoc的区别 任务复杂,操作多时使用playbook 任务简单,临时性工作使用ad-hoc 语法 注意:是空格,不是tab键 ymal格式要求 1,第一行以3个'-'开始,可以不写 2,#表示注释 3,表达元素内容 ': ',有空格(重要) 4,列表

  • Playbook剧本简单使用2019-11-18 17:08:08

    Playbook是 Ansible 一个非常简单的配置管理多主机的状态描述文件 Playbook按照指定的操作步骤有序执行,支持同步和异步方式 Playbook是通过YAML格式来书写的: 缩进:和 Python 一样,YAML 使用缩进表示数据关系,两个空格,不能使用Tab 冒号:冒号后面不是空格就是换行 短横线:短横线后面一定

  • Playbook剧本之facts变量2019-11-18 17:03:39

    facts变量是Ansible用于采集被控端硬件、系统、服务、资源信息等的一个功能,Playbook执行时第一步就是facts采集信息。 查询facts变量使用和关闭facts变量受控端自定义facts变量toc 查询facts变量 ## 查看web主机所有facts变量(太多,就不展示了)[root@Ansible project]# ansible web

  • Playbook剧本之变量2019-11-18 17:02:39

    主机清单定义变量Playbook中hosts中定义变量创建变量文件,Playbook调用host_vars和group_vars目录中定义变量命令行中指定变量变量赋予register番外话:变量格式toc Playbook作为编程语言,自然也有变量、判断、循环等…… Playbook有多种定义变量的方式: HostInventory主机清单中定义

  • Ansible之playbook拓展2019-11-17 18:50:35

      一、handlers和notify结合使用触发条件   handlers同tasks是属同级,相当于一个特殊任务列表,这些任务同前文说的tasks里的任务没有本质的不同,用于当关注的资源发生变化时,才会采取一定的操作。notify此action可用于在每一个play的最后被触发,这样可避免多次有改变发生时都执行

  • Ansible入门笔记(3)之Playbook2019-11-15 15:52:55

    目录 Ansible-playbook 1.1、什么是playbook? 1.2、playbook的核心组成 1.3、playbook的handers、notify触发 1.4、playbook的变量和标签 1.5、playbook的模板 1.6、playbook的条件语句--When 1.7、playbook的循环迭代--Item 1.8、playbook的循环语句--For 1.9、playbook的判断

  • 【转】使用 Ansible 实现数据中心自动化管理2019-11-07 22:00:42

    长久以来,IT 运维在企业内部一直是个耗人耗力的事情。随着虚拟化的大量应用、私有云、容器的不断普及,数据中心内部的压力愈发增加。传统的自动化工具,往往是面向于数据中心特定的一类对象,例如操作系统、虚拟化、网络设备的自动化运维工具往往是不同的。那么,有没有一种数据中心级别的

  • Ansible-playbook自动部署MySQL主从2019-11-04 10:57:35

    一.  背景 由于公司最近做家服务项目, 需要部署MySQL单机与主从15套数据库,  公司做的有yum源MySQL, 不想用, 也不想手动部署, 最后写了以Ansible批量部署数据库   二. 代码地址  Ansible剧本存放到github上, 地址:  https://github.com/xiaoyaolaotou/Ansible-Mysql  

  • Ansible:playbook-nagios2019-11-01 19:01:05

    一、创建目录结构    cd /etc/ansible/roles/mkdir nagios/{files,templates,vars,handlers,meta,default,tasks} -pv   二、files/:存储由copy或script等模块调用的文件;   放入libexec  nrpe-2.12.tar.gz  nrpe.cfg   三、tasks/:配置main.yml文件,用于定义各task;其它的

  • ansible基础-模块-playbook-roles角色2019-10-26 14:57:08

    1、安装:  wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm  rpm -ivh *.rpm  --nodeps --force 这里我选择强制安装不考虑依赖 (线上注意处理掉依赖问题)  yum -y install epel-release  yum -y install ansible  

  • 04.Ansible的Playbook模式2019-10-24 17:03:21

    Ansible的Playbook模式 1、概念 playbook的基础组件: Hosts:运行指定任务的目标主机; remoute_user: 在远程主机上执行任务的用户; sudo_user: tasks:任务列表 模块,模块参数; 格式: (1) action: module arguments (2) module: arguments 注意:shell和command模块

  • ansible笔记(三)--模块讲解2019-10-16 14:56:01

    ansible系列命令 ansible-docansible-playbookansible-vaultansible-consoleansible-galaxyansible-pull 一、ansible-doc ansible-doc,显示模块帮助   ansible-doc [options] [module...]  -a        显示所有模块文档  -l,--list     列出可用模块  -s,--s

  • ansible自动运维工具之ansible-playbook详解2019-10-15 11:56:16

    一、Playbook简介 playbook配置文件使用YAML语法,具有简洁明了、结构清晰等特点。playbook配置文件类似于shell脚本,是一个YAML格式的文件,用于保存针对特定需求的任务列表。上面介绍的ansible命令虽然可以完成各种任务,但是当配置一些复杂任务时,逐条输入就显得效率非常低下了。更有效

  • Playbook剧本小结2019-09-23 20:54:23

    1.Playbook剧本小结 1.什么是playbook,playbook翻译过来就是“剧本”,那playbook组成如下 play: 定义的是主机的角色task: 定义的是具体执行的任务playbook: 由一个或多个play组成,一个play可以包含多个task任务 简单理解为: 使用不同的模块完成一件事情 2.playbook的优势 1.功能比a

  • ansible-playbook模板化(jinja2)2019-09-21 10:01:28

    1. ansible-playbook模板化(jinja2)条件与循环  1.1) jinja使用结构图    2. 编写jinja2的循环  2.1) 编写jinja2模板 1 [root@test-1 jinja2]# vim /ansible/jinja2/test.yaml 2 [root@test-1 jinja2]# cat /ansible/jinja2/test.yaml 3 --- 4 - hosts: web1 5 vars: 6

  • ansible-playbook定义变量与使用2019-09-20 11:00:28

    1. ansible-playbook变量定义与使用 命令行 在Inventory中定义 在Playbook中定义 在Role中定义 注册变量(register) 系统信息变量(facts) 2. 在命令行中定义变量  2.1) 案例编写playbook中定义,变量命令行传参 1 [root@test-1 bin]# vim veriable.yaml 2 [root@test-1 bin]# cat

  • ansible-playbook文件结构2019-09-11 17:03:35

    ansible-playbook文件结构: 1 --- 2 - name: play1 #指定的playbook名字 3 hosts: webservers #指定主机组 4 remote_user: root #指定运行用户 5 vars: #指定变量名 6 var_name:

  • 《Ansible自动化运维:技术与佳实践》第一章读书笔记2019-09-08 13:02:32

    Ansible 架构及特点 第一章主要讲的是 Ansible 架构及特点,主要包含以下内容: Ansible 软件 Ansible 架构模式 Ansible 特性 Ansible 软件 Ansible 的编排引擎可以完成配置管理、流程控制、资源部署等工作。 Ansible 基于 Python语言实现,由 Paramiko 和 PyYAML 两个关键模块构建。

  • ansible笔记(14):变量(三)2019-08-25 17:00:08

    一、注册变量(register)     ansible的模块在运行之后,其实都会返回一些“返回值”,只是默认情况下,这些“返回值”并不会显示而已,我们可以把这些返回值写入到某个变量中,这样我们就能够通过引用对应的变量从而获取到这些返回值了,这种将模块的返回值写入到变量中的方法被称为“注册

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有