来自  资质荣誉 2019-09-22 14:52 的文章
当前位置: 澳门太阳娱乐手机登录 > 资质荣誉 > 正文

基于Ansible的制品上线系统

前言:

应部门要求,开拓了一套基于Ansible Playbook的出品上线系统。由于时日很紧,UI直接套用了后面支付的一套perl cgi模板,后续布置用 django 重新编排。

个人认为该类其余效果与利益也得以用jenkins完毕,只是本人付出的种类能够本着特种必要实行定制。

1. 系统概述

本系统经过Web管理Ansible Playbook版本上线脚本,帮忙参数字传送递、动态彰显、并发试行、日志管理。

...

4. 记名连串

用浏览器张开服务器IP的80端口,并用已成立的客商登陆:

图片 1

5.节点管理

5.1配置节点

ssh登陆系统,修改/etc/ansible/hosts文件

5.2翻看节点列表

节点处理—节点列表

图片 2

5.3节点维护

节点管理—节点维护

5.3.1准备ansibleplaybook

编写ansibleplaybook或许playbookrole,放入多个索引中,重命名该目录,然后放到/var/www/ansible/playbooks/目录下;

1**)对于rsync脚本**

请同期定义srcHosts参数和destHosts参数;

#/var/www/ansible/playbooks/rsync/site.yaml

2**)对于任何脚本**

只须要定义destHosts参数;

#/var/www/ansible/playbooks/install/site.yaml


5.3.2由此UI采纳命令

图片 3

命令列表:

  • 页面突显的各类命令对应/var/www/ansible/playbooks/下的同名子目录下的site.yaml文件,

  • site.yaml能够是单身的ansibleplaybook,也得以是playbookrole目录的进口文件。

5.3.3对象主机和源主机

图片 4

对于rsync命令,系统须求接纳对象主机和源主机;

对此任何命令,只需求选用对象主机;

按钮盘CT猎豹CS6L键选用主机或吊销选用,扶助多选;

5.3.4实施命令

点击推行,UI会在后台实践该命令、写入log文件,前台则动态呈现试行进度;

图片 5

图片 6

5.3.5并发实施命令

老是实践任务的时候,都足以按“再次来到”键再次回到,然后实践新的下令。两个指令能够在后台并发实施,客户能够经过日记菜单随时查看日志。

6.日志管理

6.1管制日志

日记—处理历史

图片 7

6.2Ansible日志

日志—Ansible日志

该页面能够筛选和出示每便施行ansibleplaybook的日志:

图片 8

7.系统配置

修改下述文件后reloadhttpd:

#vim/var/www/ansible/modules/pmConfig.pm

our$theScriptDir = '/var/www/ansible/playbooks';

our$theTitle = 'Ansible 版本上线系统';

our$theUsersFile = '/var/www/ansible/users/users.txt';

our$theAnsibleHostsFile = '/etc/ansible/hosts';

our$theLogDir = '/var/www/ansible/log';

our$theLogFile = $theLogDir.'/ansible-ui.log';

our$theVersion = '1.0';

本文由澳门太阳娱乐手机登录发布于 资质荣誉,转载请注明出处:基于Ansible的制品上线系统

关键词: