Skip to main content

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)

Source distribution for asb-cli 0.1.0
File Size Uploaded
asb_cli-0.1.0.tar.gz 4.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asb-cli 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page