MacBook安装Ansible
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相关推荐
- centos7离线安装ansible
centos7离线安装ansible: 1.通过在线的centos7将rpm包下载好了,上传到指定服务器. 下载官方repo,rpm -iUvh http://dl.Fedoraproject.org ...
- centos 7使用tar包安装ansible
由于我的yum源没有ansible软件包,防止以后内网服务器也没有ansible的yum源,干脆一点,直接tar包安装!!!! 下载软件包 - # 1.python安装 # python2.7安装 [ ...
- linux教程:通过编译安装ansible解决apt install ansible后无法安装AWX的莫名问题
通过编译安装ansible解决apt install ansible后无法安装AWX的莫名问题 通过apt install ansible安装的ansible无法正常部署AWX(ansible的一个w ...
- centos7安装ansible
Centos7安装ansible 一.安装ansible软件 1.安装yum源 rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest ...
- 01 安装ansible
#################103上安装ansible yum install -y ansible rpm -ql ansible | egrep -v "^/usr/(lib|sh ...
- 阿里云ECS服务器 Centos7.2 使用 yum 安装 ansible 报错
#####################使用阿里云的ECS服务器Centos7.2系统安装ansible提示安装不上########### 原因 通过Yum安装最新发布版本 通过Yum安装RPMs适 ...
- CeontOS7安装ansible
安装方法一. 第一步:安装epel rpm -ivh http://mirror.pnl.gov/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 第二步:安装a ...
- 教你十分钟在Linux系统上快速装机并安装Ansible
PS:本教程建立在VMware软件上的使用上,Linux版本为centos7或者centos8都可以. 一.看发行版本 cat /etc/redhat-release 二.修改主机名 hostnam ...
- Macbook 安装VMware专业版
Macbook 安装VMware专业版 给mac装个vmware虚拟机 本文章仅供参考哟! 本文章仅供个人学习!!!! 软件版本:VMware Fusion 11.0.1 系统版本:MacOs 11. ...
最新文章
- python项目-你肯定想学习的顶级Python项目(附代码)
- python中的面向对象编程讲解_Python中的面向对象编程详解(上)
- android cliptopadding java代码_android:clipToPadding属性的分析——以ListView的别样padding为例...
- 安装ipython失败 in error catcher_疯狂的Python:零基础小白入门帖子详情 - 网易云课堂...
- wince 开发_大牛总结: 入行嵌入式开发之前,先来看看这个规划
- 视频直播 > 最佳实践 > 如何降低延时
- 获取本年、本月、本周时间范围_获取本周本月本季度本年开始结束时间.html
- Lync Server 2010企业版系列PART1:基础构建
- 改动文件后缀的C语言实现
- 使用malloc分别分配2KB的空间,然后用realloc调整为6KB的内存空间,打印指针地址...
- 单基因gsea_JTO:日本Smoker基因组综合分析
- [SiFi]三体中英名词翻译chapter1-3
- SAP PO750 Process Orchestration 安装及初始化(刘欣)
- colorAccent,colorPrimary,colorPrimaryDark……来这里你就明白了
- python打开xls文件报错_python处理excel文件(xls和xlsx)
- linux定时任务crond那些事!
- 网络多线程编程-简单实现(模拟QQ的实现)
- 2021 年,Python 开发者用什么操作系统最香?
- realme闪充技术令外媒惊叹,国产手机靠创新打破苹果垄断
- 为什么随机数要用种子,对种子的理解
热门文章
- python实现自动化(pyautogui全面总结)
- 如何更改电脑密码?(Windows10为例)
- windows mysql 创建数据库_MySQL创建数据库
- HFSS学习笔记——Vivaldi天线仿真(一)
- 找出能让服装企业发挥最大能力的“球”
- Win32多线程程序设计学习(第五章)
- 《问道》手游职业选择攻略
- 【小程序源码】llz制作生成装逼工具支持小程序和公众号制作生成
- 开源阅读书源_一款没有广告的开源阅读App,喜欢看书听书的可以看一下哦
- catia 无法分叉java,拥有分叉的Java VM意味着什么?