-
Ansible
查看全部 -
自定义
查看全部 -
Inventory
作用: 分组查看全部 -
ansible执行流程
查看全部 -
Ansible命令详解
7查看全部 -
Ansible配置
查看全部 -
ansible配置文件, github源码位置
查看全部 -
Ansible与其他软件对比
查看全部 -
SaltStack
查看全部 -
ansible的api module plugin
查看全部 -
ansible的API使用
查看全部 -
ansible简单使用方法
ansible inventory
ansible patterns
ansible ad-hoc
ansible playbook
查看全部 -
ansible-inventory patterns
查看全部 -
ansible
查看全部 -
Ansible是什么:是一个自动管理IT资源的工具
系统环境配置:给机器发安装脚本,配置环境变量
安装软件
持续集成:完成自动化部署的工作
热回滚
Ansible优点
无客户端:基于ssh服务的,控制端装一个就可以了
推送式:区别于拉取式
丰富的module:一万多个,基本覆盖了所有主流的安装脚本,不需要自己去写
基于YAML的Playbook:Playbook定义了执行的规则和顺序,丢到客户机上,根据Playbook做事情。YAML文本语法,类似于xml的
商业化支持:web功能,展示的优美,功能好用稳定性高
Ansible缺点
效率低、易挂起:基于ssh通信做的,串行的
并发性差
查看全部 -
1、需要导入OS库,OS包括一些操作系统相关的函数,再定义文件编码格式
2、os.getuid()是指获取当前用户,0为默认root用户
3、sys.exit(1) 退出程序,并给错误码1
4、raw_input('') 接收终端输入的字符串
5、cmd = 'wget '+url 组装命令;os.system(**)执行系统命令自动化运维的缺点
数据无法共享:传统运维和自动化运维都无法做到
无法主动式发现问题:只能监控已知的的问题
部署成本高:都需要2到3人既懂开发又懂运维的人
标准不统一:无联盟和标准
云运维简介
资源数据共享:A和B公司,不同环境可以共享
主动发现问题:其他公司,其他系统发现的遇到的问题可以推送给其他公司或者系统
统一标准
成本低:专人来做,批量来做
查看全部 -
自动化运维工具
部署类:jenkins
环境类:ansible
监控类:ngios
运维发展的不同阶段
传统运维:(效率低、无法跨平台、资源分散、无标准)
命令行
批量脚本
自动化运维:是一组将静态的设备转化为根据IT服务需求动态弹性响应的策略,目的就是实现IT运维的高质量,降低成本(高效率、平台化、标准化、流程化)
云运维
运维自动化设计思想
管理体系化
工作流程化
人员专业化
任务自动化:环境定义自动初始化、部署自动化、监控自动化
why python??
自动化运维关心的问题:自动化、易实现、跨平台、轻量级
运维人员的技能:编程能力偏弱、熟悉运维、散发能力偏弱
适合自动化运维的编程语言:丰富的第三方库、学习成本低、跨平台、轻量级
为什么是python
《python简明教程》短时间可学完
丰富的库,如ansible、ssh
大量的python编写的运维工具。如salt
跨平台的,安装python虚拟机即可运行
用python实现一个自动安装脚本
功能需求
下载指定版本python源码
安装python需要依赖的库
编译安装python
查看全部 -
import os if os.getuid()==0;
查看全部 -
2
查看全部 -
1
查看全部
举报