• ansible 自动化运维(一)


    ansible 用 python 写的。主要是自动化运维使用。

    ansible 批量管理linux系统windows系统。

    linux 管理 linux  走的是ssh通道。普通用户需要增加sudo的配置。管控机和收管机要完成无密码验证登录。1.需要设置无密码登录。2.有密码登录。

    expect  无交互密码登录。

    linux 管理 windows 。window不需要装插件。

     window需要模块 winrm。

    参考以下链接

    https://www.cnblogs.com/Dev0ps/p/10026908.html

    windows需要安装powershell 执行shell 或者安装python

    ansible 链接网络设备 路由器,交换机, 路由器和交换机设置允许ssh登录

    linux管理小型机

    其他运维工具: puppet  配置文件下发 ;saltstack ;

    saltstack 管控机 和受管机 需要安装agent  ;运行速度比ansible快, ansible默认5台机器运行 ,saltstack 直接全运行。但ansible功能比saltstack多。

    ansible-tower  : web界面;

    =======================================================================================

     以上的方式是ad-hoc的方式

    还有一种方式

    剧本方式

    安装方法

     1.pip安装

    pip3  install ansible    pip3是最新的

    pip3 针对python3 的版本  centos8

    也可以通过pip进行安装  先安装pip

    下载pip.get文件

    2.epel仓库包的安装   ,然后通过yum install ansible 安装     yumdownload 下载后再安装

    3.阿里的yum源也有

    以下是epel

    * 最新版本的anisble的模块与旧版本饿不同。

    查看版本

     查看模块个数

    安装后查看

    1.是否有该目录

     2.配置host主机

     

     格式

    [rehl]

    192.168.1.1

    192.168.1.2

    嵌套写法

    确认host

    配置文件的优先级

    全局配置文件ANSIBLLE_CONFIG

     当前目录ansible_config 

    然后是   .ansible.cfg

    最后是 etc/ansible/ansible.cfg

    1.echo $ANSIBLE_CONFIG

    2.用户家目录  、root/.ansible.cfg

    3.etc/ansible.cfg

  • 相关阅读:
    实验12——java取整、猜数和猜拳
    实验11——java线程模拟卖票
    实验10—— java读取歌词文件内容动画输出
    实验09——java基于TCP实现客户端与服务端通信
    JavaSE第十四天
    javaSE第十一天
    JavaSE第十天
    JavaSE第十天
    JavaSE第九天
    JavaSE第八天
  • 原文地址:https://www.cnblogs.com/yanglc/p/13595848.html
Copyright © 2020-2023  润新知