编写saltstack 扩展模块

    xiaoxiao2023-03-24  3

    编写saltstack 扩展模块

    1. 在 Master上创建存放模块的目录:

    # mkdir -pv /srv/salt/_modules # cd /srv/salt/_modules

    2. 在 Master上编写 扩展模块文件 : hello_module.py

    hello_module.py

    #!/usr/bin/env python def say_hello(): return 'hello salt'

    hello_module.py 保存在 ,Master 目录/srv/salt/_modules/下。

    执行同步modules命令, 将扩展模块文件 同步(拷贝)到minion端。 # salt '*' saltutil.sync_modules

    执行完毕之后,mimion 端 hello_module.py 存放如下:

    Window 端,路径下: C:\salt\var\cache\salt\minion\extmods_modules\hello_module.py ,扩展模块存放位置 C:\salt\var\cache\salt\minion\files\base_modules\hello_module.py , 临时存放位置

    Linux 端,路径下: /var/cache/salt/minion/extmods/_modules/hello_module.py ,扩展模块存放位置 /salt/var/cache/salt/minion/files/_modules/hello_module.py , 临时存放位置

    3 . 在Master 执行,自定义module

    # salt '*' hello_module.say_hello

    4. 执行结果如下:

    # salt '*' hello_module.say_hello local_ubuntu: hello salt jxm-pc-windows: hello salt

    http://www.tuicool.com/articles/j22YNb https://www.xiaomastack.com/2014/11/18/salt-api/

    转载请注明原文地址: https://ju.6miu.com/read-1200905.html
    最新回复(0)