paternoster:Paternoster允许您运行Ansible剧本,例如普通的Python或Bash脚本

时间:2024-02-22 04:34:25
【文件属性】:

文件名称:paternoster:Paternoster允许您运行Ansible剧本,例如普通的Python或Bash脚本

文件大小:49KB

文件格式:ZIP

更新时间:2024-02-22 04:34:25

python ansible scripting sudo privileges

帕特诺斯特 Paternoster使ansible剧本能够像普通的bash或python脚本一样运行。 它使用python的解析给定的参数,并通过ansible API将其传递给实际的剧本。 此外,它还提供了一种自动方式来以其他用户身份运行命令,可用于为普通shell用户赋予特殊特权,同时仍具有简洁易懂的用户界面。 支持并自动测试Ansible 2.1.x至2.10.x以及python 2.7至3.8。 我们建议使用ansible 2.8+和python 3.6+。 一切设置完成后,可以像下面这样使用paternoster脚本: $ create-user --help usage: create-user [-h] -u USERNAME [-v] Create a user. required arguments: -u USERNAME, --username USERNAME name of the user to create optional arguments: -h, --help s


【文件预览】:
paternoster-master
----requirements()
--------lint.txt(11B)
--------test.txt(18B)
--------py2.txt(5B)
--------dev.txt(16B)
----vagrant()
--------run_integration_tests.py(2KB)
--------tests()
--------templates()
--------site.yml(1KB)
--------files()
----Vagrantfile(342B)
----LICENSE.txt(1KB)
----logo.svg(7KB)
----ansible.cfg(203B)
----requirements.txt(24B)
----doc()
--------script_development.md(9KB)
----.travis.yml(75B)
----tox.ini(942B)
----setup.py(2KB)
----README.md(9KB)
----.pre-commit-config.yaml(894B)
----.pypirc(105B)
----logo.png(7KB)
----paternoster()
--------paternoster.py(13KB)
--------shebang.py(968B)
--------runners()
--------__init__.py(49B)
--------types()
--------test()
--------root.py(1KB)
----.editorconfig(162B)
----.gitignore(811B)
----.coveragerc(74B)

网友评论