您当前的位置:主页 > bodog套利 > 正文

主动化运维办理---Ansible

2020-04-02 01:37  作者:admin 点击:次 

  1、Ansible 简介

  ? 1. ansible 是甚么

  ansible是新出现的主动化运维对象,基于Python开辟,集合了浩大运维对象(puppet、chef、func、fabric)的长处,完成了批量系统设备、批量依次安排、批量运转敕令等功用。

  ansible是基于 paramiko 开辟的,而且基于模块化任务,自身没有批量安排的才华。真正具有批量安排的是ansible所运转的模块,ansible只是供给一种框架。ansible不需求在远程主机上装置client/agents,因为它们是基于ssh来和远

  程主机通信的。ansible今朝曾经曾经被红帽官方收买,是主动化运维对象中大年夜家承认度最高的,而且上手轻易,进修复杂。是每位运维工程师必须控制的身手之一。

  ? 2. ansible 特色

  ? 3. ansible 架构图

  

  2、Ansible 安排设备

  ? 1. 装置ansible

  ? 2.? 设备hosts文件

  ?注:假设应用SSH密钥方法也能够不输入暗码停止控制,SSH分发密钥方法检查SSH分发密钥文档

  Ansible 主机文件参数信息

  参数信息

  参数类型

  参数说明

  ansible_host

  通用连接参数

  将要连接的远程主机名与想要设定的主机的别名分歧的话,可经过此变量设置

  ansible_port

  通用连接参数

  设置SSH效劳端口号,假设是默许22端口可以不设置

  ansible_ssh_user

  通用连接参数

  指定默许应用甚么用户身份登录

  ansible_ssh_pass

  通用连接参数

  指定远程连接的主秘暗码信息

  ? 3. 应用ansible办理

  3、Ansible 批量办理敕令

  ? 1. ansible语法格局

  

  ? 2. 敕令参数

  敕令参数

  敕令说明

  -a(MODULE_ARGS)

  指定应用模块的哪些参数,通俗可以接操作的敕令

  -c

  不做任何修改,而是测验测验猜测一些能够爆发的变更,就是测试

  -f

  指定应用并行履行的过程数量(默许是5个),机械数量多时应用

  -i

  指定被办理主机的列表清单文件门路信息(默认为/etc/ansible/hosts)或许用逗号分隔主机列表