当前位置: 首页>前端>正文

saltstack 任务编排 saltstack web界面

该平台是自己变学习python和django 边写的,不足之处,请各位不吝赐教,谢谢! 

qq群:321596971   有兴趣交流的可以加一下^_^

ATsystem 的使用方法,目前系统的功能:

  • dashboard 主页面
  • 用户管理模块
  • 用户组管理模块
  • minions 客户机列表模块
  • minions group 客户机组管理模块
  • 后台任务管理模块

系统前端显示是我在网上找的一个模板,有些按钮或者链接目前没有添加功能,可以忽略掉,下面就根据上面列出的模块逐一进行介绍。

一、dashboard主页面。

saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_saltstack 任务编排,第1张

在用户权限上面分为管理员和普通用户,所以主界面的显示也不同,普通用户只有

  • 用户管理模块
  • 用户组管理模块

这两个模块的使用权限。

主页面左边是模块,

右边

  • Statistics 目前有用户的状态统计和minion的状态统计。
  • user Information  显示用户的基本信息,所属组和拥有的权限
  • Minion Statistic  是显示minion客户机各个状态的统计和所占比例。
  • minion 和mgroup  是客户机和机组的列表
  • Gallery 目前没有开发

二、用户管理模块

saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_用户信息_02,第2张

该模块包含功能:增加用户,删除用户,更新用户信息

增加用户界面:

saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_用户管理_03,第3张

更新用户信息界面:

saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_用户信息_04,第4张

三、用户组管理模块

该模块和用户模块大体差不多,就不多做介绍。

saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_用户组_05,第5张

四、minions 客户机管理模块

saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_用户信息_06,第6张

该模块主要是通过master对minion执行操作,主要的功能有:

  • update
  1. 更新minion信息到数据库中 (master 接受新的minion的时候,可以手动更新到数据库中,不过后台也有任务会自动更新的,不手动操作也可以)
  • Action
  1. 检测master和minion的通信是否正常。
  2. 文件拷贝分发。(选择一台或几台主机,点击file copy,目标路径一定要写成绝对路径包含目标文件名),如图:


    saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_saltstack 任务编排_07,第7张

  3. 远程命令执行。(输入命令,下面黑色部分是命令的回显)


    saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_saltstack 任务编排_08,第8张

  4. 软件安装。(该功能需要自己手动在sys.conf 配置文件中配置的salt_root_path目录下编写sls配置文件,进行安装,需要自己研究下)

     

saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_saltstack 任务编排_09,第9张

  • 快捷功能

如图:

saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_用户组_10,第10张

  • 添加主机到主机组。

选择主机,选择要加入的主机组,然后点击add。如图:

saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_saltstack 任务编排_11,第11张

五、主机组管理模块

主机组管理也有action的所有功能,不过是一组为单位执行操作,同时有添加、删除、更新组的功能,这里就不多做介绍了。

saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_saltstack 任务编排_12,第12张

六、系统后台任务管理模块

可能有时候我们想写一个方法在后台执行一些操作,这时候就可以使用这个功能来管理,不过这个功能方法实现需要你app目录下的tasks.py文件里自己手动写,格式参考其他方法。任务的调度和linux系统crontab类似。使用的是celery。

  • 添加任务。
    当你任务方法编写完毕后,系统会自动发现你任务名,添加到Discover Task列表中。同时也可以自己添加intervalcrontab。任务只能选择intervalcrontab其中一种调度类型。



    saltstack 任务编排 saltstack web界面,saltstack 任务编排 saltstack web界面_用户管理_13,第13张

  • 删除任务
  • 更新任务信息

目前系统的功能就这些,由于对前端是初次接触,有些功能不是很完善,只能边学边更新了,系统右上角用户信息中还有一个日程安排的功能,不过目前只能添加日程,修改和删除目前还没实现。


转载于:https://blog.51cto.com/venuxs/1793644


https://www.xamrdz.com/web/2ck1939894.html

相关文章: