跳至主要內容

Ansible入门使用

xw小于 1 分钟运维ansible

使用

  1. 首先需要配置主机信息,配置文件默认在/etc/ansible/hosts,也可以自定义配置文件地址,启动时使用-e参数指定配置文件。

    ## webservers为分组
    [webservers]
    124.223.63.123
    
    ## 也可以不分组
    124.223.63.123
    
    ##  如果做了免密登录只需要填写IP即可,如果使用密码连接格式为
    192.168.0.103 ansible_user="root" ansible_host="192.168.0.103" ansible_password=" " ansible_port="22" ansible_ssh_extra_args="-o StrictHostKeyChecking=no"
    
    • ansible_user:登录用户名
    • ansible_host:远程host
    • ansible_password:登录密码
    • ansible_port:端口
  2. 使用命令如下

    ## 指定webservers组 -m指定模块
    ansible webservers -m ping
    
    ## all-》hosts配置所有主机
    ansible all -m ping
    
    ##指定某个主机
    ansible 124.223.63.123 -m ping
    
    ##-i /etc/ansible/hosts1 指定配置文件 
    ansible 124.223.63.123 -i /etc/ansible/hosts1 -m ping
    
    ##参数传递
    ansible 124.223.63.123 -i /etc/ansible/hosts1 -m copy -a "src=/etc/ansible/hosts dest=/etc/ansible/hosts2 owner=root group=root mode=0644"