集中化管理平台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相关推荐

  1. 智能运维平台包括哪些功能?运维平台有哪些功能模块?

    智能化操作和维护,根据强大的数据管理和监控能力,完成各领域的统一.智能化.数字化呈现.建立监督管理精细的数据中心运维平台,打破过去的广泛管理,为推动数据中心智能运维和支持业务运营提供支撑. 智能化网络 ...

  2. Ansible 企业级自动化运维平台开发实战

    一.运维开发 普通的运维方式:使用Xshell或者脚本去操作服务器. 运维开发的方式:可以实现把运维的工作Web化. 运维开发优点:可以把运维工作简单化.运维工作规划化. 运维开发: 负责具体的产品的 ...

  3. 从 OpenStack 到 Mesos 再到 Kubernetes, 携程容器云自动化运维平台实践\n

    随着虚拟化技术和云计算技术的普及,IT互联网基础设施发生了很大的变化,底层的计算.存储.网络等资源也越来越复杂,需要有平台能管理好这些资源,尽量将工作流程自动化,将运维人员从繁重的手动工作中解救出来. ...

  4. 阿里智能运维平台如何助力研发应对双11挑战

    摘要: 12月13-14日,由云栖社区与阿里巴巴技术协会共同主办的<2017阿里巴巴双11技术十二讲>顺利结束,集中为大家分享了2017双11背后的黑科技.本文是<阿里智能运维平台如 ...

  5. 广州白云国际机场IT运维平台项目建设方案

     项目背景: 经过多年建设,白云信息科技公司的IT服务管理水平较好地支撑了白云机场弱电系统的运作,但同时还不能满足日益发展的信息化业务对IT服务的要求. 近年来,国内DevOps的出现.发展.不断迭代 ...

  6. 一站式云原生智能告警运维平台——SLS新版告警发布!

    简介: 本文介绍什么是云原生可观测性需求以及告警限制,介绍一站式云原生智能告警运维平台--SLS新版告警. 前言 本篇是SLS新版告警系列宣传与培训的第一篇,后续我们会推出20+系列直播与实战培训视频 ...

  7. SSM医院移动收费运维平台毕业设计源码161045

    目  录 摘要 1 绪论 1.1 开发意义 1.2研究现状 1.3论文结构与章节安排 2医院移动收费运维平台系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流 ...

  8. SSM+医院移动收费运维平台 毕业设计-附源码161045

    目  录 摘要 1 绪论 1.1 开发意义 1.2研究现状 1.3论文结构与章节安排 2医院移动收费运维平台系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流 ...

  9. 基于Python的企业级运维平台 了解一下?

    2018年3月21-22日,由中国信息通信研究院主办.中国通信标准化协会支持的"OSCAR云计算开源产业大会"在国家会议中心举行.DevOps论坛作为分论坛之一,于21日下午召开. ...

  10. 京东物流系统自动化运维平台技术揭密

    作者:赵玉开,十年以上互联网研发经验,2013年加入京东,在运营研发部任架构师,期间先后主持了物流系统自动化运维平台.青龙数据监控系统和物流开放平台的研发工作,具有丰富的物流系统业务和架构经验.在此之 ...

最新文章

  1. iOS ---网络请求封装(自动缓存与手动缓存)
  2. 刻骨铭心的startActivityForResult三级跳获得第三个Activity中返回的数据
  3. 支付宝红包强攻微信社交,臆想出来的豪门恩怨
  4. 矩阵的特征值、特征向量及其代码求解实现
  5. 解决TypeError: Tensor is unhashable if Tensor equality is enabled. Instead, use tensor.experimental_re
  6. hybris测试数据的存放位置
  7. 字扩展、位扩展、字位同时扩展
  8. Nginx + FastCGI架构部署指导
  9. 计算某个目录下所有文件的MD5值
  10. C++中使用GSoap
  11. 用 Python 搭建解一元二次方程的计算器
  12. 无奈人心渐开明 贪嗔痴恨爱恶欲
  13. 两阶段目标检测详解--FastRCNN
  14. html版贪吃蛇的项目计划书,自动贪吃蛇.html
  15. 有限差分法求解高阶导数
  16. Android开发新手入门总结(1)
  17. 微信小程序 内容换行
  18. PyQt5中ImportError: DLL load failed while importing QtCore: 鎵句笉鍒版寚瀹氱殑妯″潡銆�问题解决
  19. Android 8.1 第三方apk通过数据库调用系统定时开关机功能
  20. 【JS】BOM 详解(工作必备)

热门文章

  1. 1.深入理解计算机系统---计算机系统漫游
  2. 125. 如何修改PHP的memory_limit限制
  3. 1. PSR-1 --- 基本代码规范
  4. 39. PHP 错误与异常处理(3)
  5. 2.2 Zend_Controller 基础
  6. 循序渐进之Spring AOP(4) - Introduction
  7. [2019南京网络赛D题]Robots
  8. 进程管理利器Supervisor--入门简介
  9. 如何让你产品的用户拥有一流的上传体验
  10. python之解析csv