部署环境ubuntu 16.04 desktop
安装ansible
sudo apt-get update
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get upate
sudo apt-get install ansible
添加被管理主机
sudo vim /etc/ansible/hosts
[mysql]
10.0.0.201
配置ssh
生成密钥对
ssh-keygen
复制ssh公钥到远程主机,这样ssh到远程主机的时候不需要输入密码
ssh-copy-id root@10.0.0.201
ssh的时候不会提示是否保存密钥
ssh-keyscan 10.0.0.201 >> ~/.ssh/known_hosts
验证ssh
ssh root@10.0.0.201
通过ansible测试远程主机
ansible all -m ping -u root
下一次讲一下如何通过ansible部署haproxy, nginx, tomcat, mysql等常用服务器。