环境:centos7
1、离线包下载并配置yum
#下载离线包 yum -y install --downloadonly --downloaddir=/tmp/ans ansible #安装createrepo命令 yum install createrepo #将该目录制作成软件仓库 createrepo /tmp/ans/ #压缩文件 tar -czvf ansible.tar.gz ans
2、安装服务器上进行安装
文件下载:https://pan.baidu.com/s/10WXmh6bP8KhT3noo4UghMQ 提取码: ncw6 #解压文件到指定目录 tar -zxvf ansible.tar.gz -C /wj/ #配置yum.repo cat > /etc/yum.repos.d/ansible.repo << EOF [ans] name=ans baseurl=file:///wj/ans enabled=1 gpgcheck=0 EOF yum clean all #安装ansible yum -y install ansible #查看版本 ansible --version 命令 ansible '*' -m ping ansible tidb -a 'date' ansible all -a 'df -h /'
3、配置管理及使用
nsible软件管理配置文件 vim /etc/ansible/hosts #定义ansible可管理的主机 [george] 172.16.1.7 172.16.1.31 172.16.1.41 -- 进行ansible软件批量管理: ansible george -m command -a "uptime" PS: 查看的是george主机组,模块为command,的主机负载信息 george #主机组 -m #指定模块参数(command为默认模块,不写也可以) command #模块名称 -a #指定利用模块执行的动作参数,-a后面的是要执行的命令 uptime #批量执行的命令 -- Ansible修改自定义端口和登录用户 [servers] host1 ansible_ssh_host=192.0.2.1 ansible_ssh_port=5555 ansible_ssh_user="user"