其他分享
首页 > 其他分享> > MacBook安装Ansible

MacBook安装Ansible

作者:互联网

MacBook安装Ansible

Ansible介绍

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远
程主机通讯的。ansible目前已经已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。是每位运维工程师必须掌握的技能之一。

ansible 特点

Mac安装

brew install ansible 安装失败 有个包下不下来

brew install enca Mac将文件的编码改UTF-8

enca -v
或
python -V
pip --version

yum install python-pip -y 成功

sudo pip install ansible  成功

或 linux
yum install epel-release -y 成功
yum install ansible -y  成功


默认配置在 /etc/ansible

ansible --version
mkdir software/ansible

ansible -i /Users/liang/software/ansible/hosts iot-test -m ping
ansible -i /Users/liang/software/ansible/hosts all -m ping

cat /Users/liang/software/ansible/hosts
[iot-test]
# 在[]中的,为一组,iot-test为组名,后面会用到
#139.9.130.81 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=abcd_2020
114.116.194.17 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=abcd_2019
192.168.140.102 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=abcd123

cat /Users/liang/software/ansible/ansible.cfg   
[defaults]


先手动连接上去一次
ssh root@139.9.130.81
ssh root@114.116.194.17

在这里插入图片描述
在这里插入图片描述

报错
“msg”: “to use the ‘ssh’ connection type with passwords, you must install the sshpass program”

安装 sshpass

brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb

参考链接:
https://hvops.com/articles/ansible-mac-osx/
https://www.cnblogs.com/The-day-of-the-wind/p/9605938.html
https://www.cnblogs.com/liuhuan086/p/12525027.html
https://blog.csdn.net/weixin_42193400/article/details/82148974
https://www.cnblogs.com/keerya/p/7987886.html#_label0_2
https://www.cnblogs.com/liuhuan086/p/12525027.html

标签:https,com,ansible,Ansible,ssh,install,安装,MacBook,software
来源: https://blog.csdn.net/yinjl123456/article/details/123089867