zoukankan      html  css  js  c++  java
  • 自动化运维Ansible-01-安装及简单的使用

    实验环境:Centos 7.x

    Ansible版本:ansible 2.9.13

    服务端的操作

    1、系统默认的yum仓库中没有找到ansible,这里我们先安装epel源(需要用到CentOS-Base.repo),再安装ansible

    yum install epel-release -y
    yum install ansible -y

    2、关于ansible-doc命令的常用选项:

    ansible-doc -l           #列出availble plugins,即可用的插件/模块
    ansible-doc hostname #查看指定模块的帮助信息,可以使用-s以精简信息格式输出

    3、使用ansible命令指定模块去管理某台主机,需要将主机写入到ansible的主机相关的配置文件中

         ansible的主机的配置文件为/etc/ansible/hosts,对于主机的常用写法可以如下(注:ssh端口不是默认的,需要写上

    10.1.1.129
    10.1.1.130:2022
    
    [websrv_group]
    192.168.1.2
    192.168.1.3

    4、ansible常用的查询相关命令

    ansible all --list-hosts        #列出全部的主机信息
    ansible xxx --list-hosts        #列出指定分组的主机信息

    5、简单的执行操作

    ansible 10.1.1.129 -m ping
    ansible websrv_group -m ping
    
    ansible 10.1.1.129 -u qq5201351 -k          #以指定的用户及交互式输入密码去执行

    几点注意事项:

    1、要去执行任何模块、都需要能ssh连接到对方,即要能通过ssh验证,因此没有做过免密登录的,建议加上-k选项

    2、因为ssh的默认机制,第一次连接,需要咨询是否要在本地保存key fingerprint相关的信息,也即host key checking

         可以通过修改ansible的配置文件/etc/ansible/ansible.cfg ,将默认的#host_key_checking = False 前面的注释取消即可!

    3、对于输入过正确密码的主机,会有一定时间的缓存时间 ,短时间内再执行时,即使密码输错,也能正常执行!

    尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/13781702.html

  • 相关阅读:
    CF-1328 F. Make k Equal
    CF-1328 E. Tree Queries
    USACO_1.1_Greedy_Gift_Givers_(模拟+水题)
    USACO_1.1_Your_Ride_Is_Here_(字符串+水题)
    第3章 文件系统
    BZOJ_1629_[Usaco2007_Demo]_Cow_Acrobats_(贪心)
    BZOJ_1628_[Usaco2007_Demo]_City_skyline_(单调栈)
    BZOJ_1030_[JSOI2007]_文本生成器_(AC自动机+DP)
    BZOJ_1029_[JSOI2007]_建筑抢修_(贪心+优先队列)
    BZOJ_1028_[JSOI2007]_麻将_(模拟+贪心)
  • 原文地址:https://www.cnblogs.com/5201351/p/13781702.html
Copyright © 2011-2022 走看看