1、什么是SaltStack脚本库?
问题解答:
SaltStack是业界知名的IT基础架构集中化管理平台,在SaltStack运行环境中,拥有一套非常完善的函数库,包含了日常运维领域的常见操作,行云管家将其作为预设脚本库的形式提供给用户,便于用户使用这些脚本进行日常运维操作。
进入作业中心,在左侧导航中,将可直接看到“预设脚本库(SaltStack)”,选中后,将展现脚本库中的所有Package和脚本。
2、在行云管家中使用SaltStack的先决条件是什么?
问题解答:
想要在主机上执行SaltStack脚本,请确保以下几点:
a、只有Linux主机才能执行SaltStack脚本;
b、主机上需要安装行云管家Agent 如何安装Agent;
c、主机已经安装了Python2.6或以上版本;
3、如何在命令控制台中使用SaltStack?
问题解答:
行云管家允许用户直接在命令控制台中执行SaltStack,用户只需在命令输入框中执行:salt-local <module>.<function> <params> 即可,示例:salt-local ip.get_routes。
4、如何在脚本控制台中使用SaltStack?
问题解答:
在脚本控制台中,用户只需选择“预设脚本库(SaltStack)”,即可使用SaltStack脚本资源。
5、在用户自己的脚本中如何使用SaltStack?
问题解答:
目前行云管家支持两种自定义脚本:shell脚本和python脚本,在需要的时候,这两种脚本均可引用SaltStack脚本,具体引用方式如下:
shell脚本:脚本中直接输入salt-local <module>.<function> <params>
python脚本:在python脚本文件头部加入以下声明
import sys
sys.path.append('/usr/local/YunAgent/salt/bin')
from saltlocal import getSaltCall
需要运行SaltStack脚本的地方输入:
caller = getSaltCall('/usr/local/YunAgent/salt')
caller.run(['<module>', '<function>'])
6、请问作业中心里->预设脚本库saltstack,这里的saltstack是如何实现的?
问题解答:
SaltStack是集成在行云管家Agent里面的,如果仔细看Agent的目录,可以发现一个文件夹,名字叫"salt";