由兩部分組成,bs架構的omserver作為ui客戶端互動和saltstack作為主控端服務。
選擇saltstack的原因
1. 基於python,便於二次開發
2. saltstack使用訊息佇列zeromq傳輸資料,更快更穩,ansible基於ssh協議傳輸資料
3. 使用salt-ssh 安裝 salt-minion ,平衡了ansible 不需要安裝**的優勢
搭建omserver指令碼如下:
function
install_pcre
()function
install_nginx
()function
install_uwsgi
()function
install_django
()function
install_mysql_python
()function
install_django_debug_*******
()cd /data
mkdir auto_operator
cd auto_operator/
mdkir /data/logs
mkdir -p /data/www/omserverweb
install_pcre
# nginx 安裝需要zlib
# 解決沒有python.h
sudo yum -y install zlib-devel zlib python-devel.x86_64
install_nginx
install_uwsgi
install_django
install_mysql_python
install_django_debug_*******
echo
"config nginx.conf"
#vim /usr/local/nginx/conf/nginx.conf
echo
"config uwsgi.ini"
#vim /usr/local/nginx/conf/uwsgi.ini
echo
"start uwsgi"
#/usr/bin/uwsgi --ini /usr/local/nginx/conf/uwsgi.ini
echo
"start nginx"
#/usr/local/nginx/sbin/nginx
運維自動化
1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...
自動化運維
考慮的因素 源 打包為映象 發布到映象庫 利用k8s發布到物理機器執行,以服務的形式對外提供服務 目前的做法 0 建立乙個執行遠端命令的框架 1 每個應用建立乙個部署檔案指令碼 a 指定元 位址 c 同步源 到目標主機 d 接受指令碼引數 vername 2 版本號,映象tag fromport 3...
自動化運維 Spug 輕量級自動化運維平台
對於中小型企業而言,進行主機和應用的管理是比較麻煩的,應用部署往往需要直接連線伺服器,再進行手動的環境配置 拉取 應用構建和部署發布等工作,容易出錯,且耗時費力。乙個好的自動化運維平台,往往能大大節省人力物力,提高開發部署效率。spug,正是乙個面向中小型企業設計的輕量級自動化運維平台。spug,是...