由于是练手项目,将用过的工具都想成到项目中,所以项目功能比较杂,有些功能并不完整...目前集成服务有如下:
a、saltstack ##配置管理
b、zabbix ##zabbix监控
c、docker registry ##docker私有仓库管理
d、gateone ##web ssh
e、SVN ##利用saltstack svn模块发布代码
f、jenkins ##可持续迭代工具
g、cobbler ##自动装机系统,
使用框架:python Django
yum install -y gcc-c++ git wget mysql-devel python-devel salt-master salt-api salt-minion
mkdir /tmp/soft -p
cd /tmp/soft
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.3.tar.gz#md5=f07e4b0f4c1c9368fcd980d888b29a65
tar zxvf setuptools-12.0.3.tar.gz
cd setuptools-12.0.3
python setup.py install
easy_install pip
git clone https://github.com/kbsonlong/SaltRuler.git
pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
CREATE DATABASE IF NOT EXISTS saltruler DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'kbsonlong';
python manage.py makemigrations
python manage.py migrate
####Django后台管理账户密码
INSERT INTO saltruler
.auth_user
(id
, password
, last_login
, is_superuser
, username
, first_name
, last_name
, email
, is_staff
, is_active
, date_joined
) VALUES ('2', 'sha1$hmpYlKW04EUB$32f33bdbea3e9c818e626636d11a3456c7aaea09', NULL, '1', 'saltruler', '', '', '', '1', '1', '2017-03-28 08:37:41');
####平台账户密码
INSERT INTO saltruler
.empauth_users
(id
, username
, password
) VALUES ('2', 'saltruler', '8bb2135393b54831dcce04abdeb70f3e2c9ca420');
2.7、修改启动脚本uwsgi.sh
BASE_DIR="/data/PRG" ##项目所在上级目录
NAME="SaltRuler" ##如果重命名项目名称,需要修改
登录http://{ip}:{port}/ 账号密码:saltruler/saltruler
#截图
Cobbler装机平台