python自动化运维平台下载_5、python自动化运维——集中化管理平台Ansible
集中化管理平台Ansible
简介:Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台
特点:
1、部署简单,只需在主控端部署Ansible环境,被控端不用进行任何操作
2、默认使用SSH协议对设备进行管理
3、主从集中化管理
4、提供一个Web管理界面和RESET API接口——AWX平台
Ansible安装及配置
1、安装ansible:yum install –y ansible
2、修改配置文件:/etc/ansible/hosts,添加主机IP。
193.192.168.1.1
[webservers]
192.168.1.1
3、测试是否ping通:ansible 192.168.118.132 –m ping –k
4、设置通过密钥无密码登陆;主机控制端生成私钥和公钥;然后把公钥复制到被控制端。
ssh-keygen -t rsa
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.1
Ansible常用模块及API
1、远程命令模块
功能:模块包括command,script,shell,可以远程实现shell命令。
示例:
ansible 192.168.1.1 -m command -a “free -m”
ansible 192.168.1.1 -m script -a “/root/mbb.sh” #被控端执行主动的脚本
ansible 192.168.1.1 -m shell -a “/root/mbb.sh” #被控端执行被控端的脚本
2、copy模块(相当于scp)
功能:主机端向被控端拷贝文件
示例:
ansible 192.168.1.1 –m copy –a “src=/root/mbb.txt dest=/root/” #把mbb.txt拷贝到被控端的root目录下
3、stat模块
功能:获取远程文件的状态信息
示例:
ansible 192.168.1.1 –m stat –a “path=/root/reboot.bak”
4、get_url模块
功能:实现远程下载制定URL到本地
示例:
ansible 192.168.1.1 –m get_url –a “path=http://www.baidu.com dest=/tmp/index.html”
5、yum 模块(远程yum安装软件)
功能:Linux软件包管理,常见的有yum,apt方式
示例:
ansible 192.168.1.1 –m yum –a “name=tcping state=latest”
ansible 192.168.1.1 -m apt -a “pkg=tcping state=latest”
6、cron模块(制定定时计划)
功能:远程主机crontab配置
示例:
ansible 192.168.1.1 -m cron -a "name='check dir' hour='5,2' job='ls /root > /root/dir.bak'"
7、mount模块(远程挂载)
功能:远程主机分区挂载
示例:
ansible 192.168.1.1 –m mount –a “name=/mnt/cdrom ”
8、service模块(启动服务)
功能:远程主机系统服务的管理
示例:
ansible 192.168.1.1 -m service -a "name=nginx state=started"
Playbook(待完善,需结合实际)
Playbook不同于ansible命令行执行方式的模式,可以进行定制配置,通过yml格式来进行
执行playbook,ansible-playbook nginx.yml
python自动化运维平台下载_5、python自动化运维——集中化管理平台Ansible相关推荐
- 智能运维平台包括哪些功能?运维平台有哪些功能模块?
智能化操作和维护,根据强大的数据管理和监控能力,完成各领域的统一.智能化.数字化呈现.建立监督管理精细的数据中心运维平台,打破过去的广泛管理,为推动数据中心智能运维和支持业务运营提供支撑. 智能化网络 ...
- Ansible 企业级自动化运维平台开发实战
一.运维开发 普通的运维方式:使用Xshell或者脚本去操作服务器. 运维开发的方式:可以实现把运维的工作Web化. 运维开发优点:可以把运维工作简单化.运维工作规划化. 运维开发: 负责具体的产品的 ...
- 从 OpenStack 到 Mesos 再到 Kubernetes, 携程容器云自动化运维平台实践\n
随着虚拟化技术和云计算技术的普及,IT互联网基础设施发生了很大的变化,底层的计算.存储.网络等资源也越来越复杂,需要有平台能管理好这些资源,尽量将工作流程自动化,将运维人员从繁重的手动工作中解救出来. ...
- 阿里智能运维平台如何助力研发应对双11挑战
摘要: 12月13-14日,由云栖社区与阿里巴巴技术协会共同主办的<2017阿里巴巴双11技术十二讲>顺利结束,集中为大家分享了2017双11背后的黑科技.本文是<阿里智能运维平台如 ...
- 广州白云国际机场IT运维平台项目建设方案
项目背景: 经过多年建设,白云信息科技公司的IT服务管理水平较好地支撑了白云机场弱电系统的运作,但同时还不能满足日益发展的信息化业务对IT服务的要求. 近年来,国内DevOps的出现.发展.不断迭代 ...
- 一站式云原生智能告警运维平台——SLS新版告警发布!
简介: 本文介绍什么是云原生可观测性需求以及告警限制,介绍一站式云原生智能告警运维平台--SLS新版告警. 前言 本篇是SLS新版告警系列宣传与培训的第一篇,后续我们会推出20+系列直播与实战培训视频 ...
- SSM医院移动收费运维平台毕业设计源码161045
目 录 摘要 1 绪论 1.1 开发意义 1.2研究现状 1.3论文结构与章节安排 2医院移动收费运维平台系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流 ...
- SSM+医院移动收费运维平台 毕业设计-附源码161045
目 录 摘要 1 绪论 1.1 开发意义 1.2研究现状 1.3论文结构与章节安排 2医院移动收费运维平台系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流 ...
- 基于Python的企业级运维平台 了解一下?
2018年3月21-22日,由中国信息通信研究院主办.中国通信标准化协会支持的"OSCAR云计算开源产业大会"在国家会议中心举行.DevOps论坛作为分论坛之一,于21日下午召开. ...
- 京东物流系统自动化运维平台技术揭密
作者:赵玉开,十年以上互联网研发经验,2013年加入京东,在运营研发部任架构师,期间先后主持了物流系统自动化运维平台.青龙数据监控系统和物流开放平台的研发工作,具有丰富的物流系统业务和架构经验.在此之 ...
最新文章
- iOS ---网络请求封装(自动缓存与手动缓存)
- 刻骨铭心的startActivityForResult三级跳获得第三个Activity中返回的数据
- 支付宝红包强攻微信社交,臆想出来的豪门恩怨
- 矩阵的特征值、特征向量及其代码求解实现
- 解决TypeError: Tensor is unhashable if Tensor equality is enabled. Instead, use tensor.experimental_re
- hybris测试数据的存放位置
- 字扩展、位扩展、字位同时扩展
- Nginx + FastCGI架构部署指导
- 计算某个目录下所有文件的MD5值
- C++中使用GSoap
- 用 Python 搭建解一元二次方程的计算器
- 无奈人心渐开明 贪嗔痴恨爱恶欲
- 两阶段目标检测详解--FastRCNN
- html版贪吃蛇的项目计划书,自动贪吃蛇.html
- 有限差分法求解高阶导数
- Android开发新手入门总结(1)
- 微信小程序 内容换行
- PyQt5中ImportError: DLL load failed while importing QtCore: 鎵句笉鍒版寚瀹氱殑妯″潡銆�问题解决
- Android 8.1 第三方apk通过数据库调用系统定时开关机功能
- 【JS】BOM 详解(工作必备)
热门文章
- 1.深入理解计算机系统---计算机系统漫游
- 125. 如何修改PHP的memory_limit限制
- 1. PSR-1 --- 基本代码规范
- 39. PHP 错误与异常处理(3)
- 2.2 Zend_Controller 基础
- 循序渐进之Spring AOP(4) - Introduction
- [2019南京网络赛D题]Robots
- 进程管理利器Supervisor--入门简介
- 如何让你产品的用户拥有一流的上传体验
- python之解析csv