MacBook安装Ansible

Ansible介绍

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

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

ansible 特点
  • 部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作;
  • 默认使用SSH协议对设备进行管理;
  • 有大量常规运维操作模块,可实现日常绝大部分操作;
  • 配置简单、功能强大、扩展性强;
  • 支持API及自定义模块,可通过Python轻松扩展;
  • 通过Playbooks来定制强大的配置、状态管理;
  • 轻量级,无需在客户端安装agent,更新时,只需在操作机上进行一次更新即可;
  • 提供一个功能强大、操作性强的Web管理界面和REST API接口——AWX平台。

Mac安装

brew install ansible 安装失败 有个包下不下来brew install enca Mac将文件的编码改UTF-8enca -v
或
python -V
pip --versionyum install python-pip -y 成功sudo pip install ansible  成功或 linux
yum install epel-release -y 成功
yum install ansible -y  成功默认配置在 /etc/ansibleansible --version
mkdir software/ansibleansible -i /Users/liang/software/ansible/hosts iot-test -m ping
ansible -i /Users/liang/software/ansible/hosts all -m pingcat /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=abcd123cat /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

MacBook安装Ansible相关推荐

  1. centos7离线安装ansible

    centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org ...

  2. centos 7使用tar包安装ansible

    由于我的yum源没有ansible软件包,防止以后内网服务器也没有ansible的yum源,干脆一点,直接tar包安装!!!! 下载软件包 - # 1.python安装 # python2.7安装 [ ...

  3. linux教程:通过编译安装ansible解决apt install ansible后无法安装AWX的莫名问题

    通过编译安装ansible解决apt install ansible后无法安装AWX的莫名问题 通过apt install ansible安装的ansible无法正常部署AWX(ansible的一个w ...

  4. centos7安装ansible

    Centos7安装ansible 一.安装ansible软件 1.安装yum源 rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest ...

  5. 01 安装ansible

    #################103上安装ansible yum install -y ansible rpm -ql ansible | egrep -v "^/usr/(lib|sh ...

  6. 阿里云ECS服务器 Centos7.2 使用 yum 安装 ansible 报错

    #####################使用阿里云的ECS服务器Centos7.2系统安装ansible提示安装不上########### 原因 通过Yum安装最新发布版本 通过Yum安装RPMs适 ...

  7. CeontOS7安装ansible

    安装方法一. 第一步:安装epel rpm -ivh http://mirror.pnl.gov/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 第二步:安装a ...

  8. 教你十分钟在Linux系统上快速装机并安装Ansible

    PS:本教程建立在VMware软件上的使用上,Linux版本为centos7或者centos8都可以. 一.看发行版本 cat  /etc/redhat-release 二.修改主机名 hostnam ...

  9. Macbook 安装VMware专业版

    Macbook 安装VMware专业版 给mac装个vmware虚拟机 本文章仅供参考哟! 本文章仅供个人学习!!!! 软件版本:VMware Fusion 11.0.1 系统版本:MacOs 11. ...

最新文章

  1. python项目-你肯定想学习的顶级Python项目(附代码)
  2. python中的面向对象编程讲解_Python中的面向对象编程详解(上)
  3. android cliptopadding java代码_android:clipToPadding属性的分析——以ListView的别样padding为例...
  4. 安装ipython失败 in error catcher_疯狂的Python:零基础小白入门帖子详情 - 网易云课堂...
  5. wince 开发_大牛总结: 入行嵌入式开发之前,先来看看这个规划
  6. 视频直播 > 最佳实践 > 如何降低延时
  7. 获取本年、本月、本周时间范围_获取本周本月本季度本年开始结束时间.html
  8. Lync Server 2010企业版系列PART1:基础构建
  9. 改动文件后缀的C语言实现
  10. 使用malloc分别分配2KB的空间,然后用realloc调整为6KB的内存空间,打印指针地址...
  11. 单基因gsea_JTO:日本Smoker基因组综合分析
  12. [SiFi]三体中英名词翻译chapter1-3
  13. SAP PO750 Process Orchestration 安装及初始化(刘欣)
  14. colorAccent,colorPrimary,colorPrimaryDark……来这里你就明白了
  15. python打开xls文件报错_python处理excel文件(xls和xlsx)
  16. linux定时任务crond那些事!
  17. 网络多线程编程-简单实现(模拟QQ的实现)
  18. 2021 年,Python 开发者用什么操作系统最香?
  19. realme闪充技术令外媒惊叹,国产手机靠创新打破苹果垄断
  20. 为什么随机数要用种子,对种子的理解

热门文章

  1. python实现自动化(pyautogui全面总结)
  2. 如何更改电脑密码?(Windows10为例)
  3. windows mysql 创建数据库_MySQL创建数据库
  4. HFSS学习笔记——Vivaldi天线仿真(一)
  5. 找出能让服装企业发挥最大能力的“球”
  6. Win32多线程程序设计学习(第五章)
  7. 《问道》手游职业选择攻略
  8. 【小程序源码】llz制作生成装逼工具支持小程序和公众号制作生成
  9. 开源阅读书源_一款没有广告的开源阅读App,喜欢看书听书的可以看一下哦
  10. catia 无法分叉java,拥有分叉的Java VM意味着什么?