asb_cli
asb_cli 是一个用于管理 Ansible 项目的命令行工具。
功能
asb_cli init: 创建一个标准的 Ansible 项目目录。asb_cli role: 创建一个类似ansible-galaxy的 roles 目录结构。asb_cli playbook: 创建一个单独的 Ansible playbook 文件。
安装
python setup.py develop
# 或者使用 pip 安装
pip install -e .
使用
# project
asb_cli init .
asb_cli init ./myprojkect
asb_cli init ../myprojkect
asb_cli init demo1
asb_cli init /tmp/test/demo1
# role
asb_cli role .
asb_cli role demo2
asb_cli role ../demo10
asb_cli role /tmp/test/demo1
# playbook
asb_cli playbook --name site.yml .
asb_cli playbook --name custom.yml ./playbooks
# 在指定绝对路径创建名为 prod.yml 的 playbook
asb_cli playbook --name prod.yml /tmp/test/playbooks
# 直接指定文件路径创建 playbook
asb_cli playbook --name custom.yml ./playbooks/custom.yml
Metadata
Release files for asb-cli 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| asb_cli-0.1.0.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| asb_cli-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.5 kB
Release files / asb_cli-0.1.0.tar.gz
| Download URL | asb_cli-0.1.0.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e873b4969754e05ace94690a17f895faeb6bf3b4dac2c3642db66b8ba7f2a247
|
|
BLAKE2b-256 checksum How to use checksums |
7895194680a6b7032f55e63163fda345ead502c5066e94e0c0c7c663b4d5b56f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.6
|
Release files / asb_cli-0.1.0-py3-none-any.whl
| Download URL | asb_cli-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2f95e9b429ff33dc52559d1ad04100dc91186a43b87f8a989f1abec4bcf39931
|
|
BLAKE2b-256 checksum How to use checksums |
f2b1241885a54f82932f5a9706532d46e33c7b7f5034f5461bf1b95e7f4c0f48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.6
|