本文中引用的部分图片来自网络。
ansible官网地址
https://docs.ansible.com/
中文网(马哥教育)
http://www.ansible.com.cn/
有服务器两台
192.168.23.131
192.168.23.134
安装
rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpm
yum install epel-release -y
yum install ansible
默认会在/etc/ansible/目录下
校验版本
ansible --version
使用
创建秘钥
ssh-keygen -t rsa
一路回车
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.23.134
用户权限部分
visudo
修改
%wheel这一行,然后把账户[testuser]添加到wheel组,aG保留原来组
这样使用sudo就不需要再输入密码
usermod -aG wheel testuser
本文选择创建/root/ansible目录
创建host文件和roles目录
编辑host
[group]
192.168.23.131
测试
ansible all -m ping
ansible -i hosts all -u root -m shell -a "mkdir -p /root/ansible/roles;echo>hello.txt;"
ansible [server/IP] -m ping -i hosts
分组
[db_server]
192.168.1.1
192.168.1.2:[22]
[run_server]
192.168.1.3:[ssh端口]
[all_servers]
192.168.1.[1:3] #这里是1到3
[subnet]
csdn[a:f].com
# csdna.com, csdnb.com...
配置文件部分
/etc/ansible/ansible.cfg


doc命令
ansible-doc -l |grep maven
可以使用以下命令进行测试
ansible-doc ping

ansible默认模块是command
ansible执行命令,-a 为参数,server为需要执行的主机分组
ansible server -m command -a’ls /home’;
ansible的Host-pattern

ansible命令执行过程
也可以用-v -vv…来查看


本文详细介绍Ansible自动化部署工具的安装、配置及使用方法。包括环境搭建、基本命令操作、Playbook编写技巧等内容,并提供了实际应用场景示例。
最低0.47元/天 解锁文章
1988

被折叠的 条评论
为什么被折叠?



