专栏:Ansible的稳定API

时间:2024-02-23 03:41:14
【文件属性】:

文件名称:专栏:Ansible的稳定API

文件大小:74KB

文件格式:ZIP

更新时间:2024-02-23 03:41:14

python ansible AnsiblePython

VMware已结束该项目的积极开发,该存储库将不再更新。 总览 Column是Ansible API之上的一个薄包装,当需要Ansible时可以用作其他代码的入口。 由于Ansible内部API并未正式公开且经常更改,因此可以使用此包装而不是直接接触Ansible,以便任何进一步的Ansible API更改仅会导致此模块中的更改。 此模块公开两个类:column.APIRunner和column.SubprocessRunner 这两个都实现了column.Runner中描述的API。 每个运行程序公开两个公共方法:run_playbook()和run_module()。 试试看 安装与使用 用pip安装: pip install column 并在您的python代码中执行以下操作: from column import APIRunner api_runner = APIRunner () api_runner . run_module ( 'localhost' , remote_user = None ) 运行API python column/api/run.py


【文件预览】:
column-master
----setup.py(2KB)
----.gitignore(107B)
----Dockerfile(428B)
----ansible.cfg(46B)
----requirements.txt(145B)
----test-requirements.txt(49B)
----etc()
--------column()
----.travis.yml(2KB)
----MANIFEST.in(120B)
----column()
--------api()
--------api_runner.py(9KB)
--------__init__.py(714B)
--------subprocess_runner.py(278B)
--------utils.py(1007B)
--------callback.py(8KB)
--------runner.py(2KB)
--------plugins()
--------exceptions.py(1KB)
----CONTRIBUTING.md(2KB)
----CODE_OF_CONDUCT.md(3KB)
----.bumpversion.cfg(310B)
----LICENSE(34KB)
----doc()
--------Makefile(610B)
--------source()
----_config.yml(26B)
----.github()
--------ISSUE_TEMPLATE()
----examples()
--------callbacks()
----README.md(3KB)
----VERSION(6B)
----tests()
--------api()
--------Makefile(571B)
--------__init__.py(0B)
--------cache()
--------test_api_runner.py(1KB)
--------test_utils.py(2KB)
--------fixtures()
--------test_exceptions.py(1KB)
----NOTICE(457B)
----.coveragerc(199B)
----.gitchangelog.rc(10KB)
----column.png(13KB)
----tox.ini(2KB)

网友评论