自动化运维装机平台
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
牛人并不可怕,可怕的是牛人比我们还努力!
以上是关于自动化运维装机平台的主要内容,如果未能解决你的问题,请参考以下文章