自动化运维装机平台

Posted DevOps

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化运维装机平台相关的知识,希望对你有一定的参考价值。

最近基于做cobbler二次开发做自动装机平台的需求,这里先不做任何介绍,下面给大家先介绍下github上两个简单的开源装机平台。


  • OMS   (https://github.com/binbin91/oms)

安装

1.Cobbler(OMS需要调用cobbler代码模块)

     yum localinstall /tmp/cobbler-2.6.3-1.el6.noarch.rpm //  yum install cobbler


2.Saltstack

     rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

     yum install salt-master            //最近epel源有问题,可以上官网直接下载代码install


3.Saltstack API、配置

     传送门:http://pengyao.org/salt-api-deploy-and-use.html


4.mysql-python

     yum install MySQL-python


5.MySQL安装配置(OMS数据模型、APP代码需要调用),只要python manage.py validate没问题就OK

     1.新装一个MySQL

     2.使用现用滴, 这个环节我就略了~


6.salt_event_to_mysql.py

     传送门:http://pengyao.org/saltstack_master_retuner_over_event_system.html


7.ext_pillar(oms.py)

     传送门:http://binbin158.blog.51cto.com/2659767/1570433


配置(根据环境自行配置):

     settings.py 数据库信息

     settings_local.py API接口信息,数据库信息

     cobble_api.py  连接信息


启动

1.导入数据类型

  mysql -uroot -p -e 'create database oms;'

  python manage.py validate

  python manage.py syncdb 


2.启动程序

  #直接启动, python manage.py runserver 0.0.0.0:8000

  #nginx + uwsgin


【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台


  • auto_install   (https://github.com/gaoming655/auto_install)

可以配置ILO,RAID,通过PXE启动,自动发现机器添加到装机系统中,目前执行机型,DELL,IBM,浪潮,华为 ,HP


#依赖组件

python 1.7+

Django 1.7

request

python-memcached

mysql-python

【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台

【自动化运维】装机平台



欢迎关注运维自研堂订阅号,运维自研堂是一个技术分享平台,主要是运维自动化开发:linux、python、django、saltstack、tornado、bootstrap、redis、golang、docker、etcd等经验分享。




开源    创新     共享


投稿&商务合作

Mail:idevops168@163.com       QQ:785249378


牛人并不可怕,可怕的是牛人比我们还努力!






以上是关于自动化运维装机平台的主要内容,如果未能解决你的问题,请参考以下文章

第二个运维平台项目

cobbler+pxe自动化装机&&ansible高可用

操作系统安装及初始化规范

最快捷的自动化装机解决方案--比cobbler 方便10倍

适合中小企业的自动化运维平台,代码完全开源

CMDB与自动化运维,配置管理系统三大功能