集群接入点地址:
参考:
https://help.aliyun.com/document_detail/26063.html?spm=a2c4g.11186623.6.768.81bb2d05Wmhak0
Test
from aliyunswarm import *
if __name__ == "__main__":
swarm_api = SwarmApi("https://host:port/",
"/path/ca.pem",
"/path/cert.pem",
"/path/key.pem")
################################################
# applications api
################################################
# 查询全部应用
swarm_api.query_applications()
# 查询应用
swarm_api.query_applications('swarmtest')
# 创建应用
template = open('./compose/compose_ngx.yaml', 'r').read()
swarm_api.create_application(template, 'swarmtest', 'swarm test')
# 停止应用
swarm_api.stop_application('swarmtest')
# 启动应用
swarm_api.start_application('swarmtest')
# 终止应用
swarm_api.kill_application('swarmtest')
# 删除应用
swarm_api.delete_application('swarmtest')
# 重新部署应用
swarm_api.redeploy_application('swarmtest')
# 更新应用
template = open('./compose/compose_ngx.yaml', 'r').read()
swarm_api.update_application(template, 'swarmtest', 'swarmtest 2', version='2.0')
################################################
# services api
################################################
# 查询服务
swarm_api.query_services('api')
# 查询指定应用的服务
swarm_api.query_service('swarmtest', 'api')
# 启动指定应用的服务
swarm_api.start_service('swarmtest', 'api')
# 停止指定应用的服务
swarm_api.stop_service('swarmtest', 'api')
# 中止指定应用的服务
swarm_api.kill_service('swarmtest', 'api')
Metadata
Release files for aliyunswarm 0.0.20
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| aliyunswarm-0.0.20.tar.gz | 3.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aliyunswarm-0.0.20-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.3 kB
Release files / aliyunswarm-0.0.20.tar.gz
| Download URL | aliyunswarm-0.0.20.tar.gz |
|---|---|
| Size | 3.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b12d18d8513e725e3988cace94a82734717bedf0bfedeba1bfef43eebd8c3169
|
|
BLAKE2b-256 checksum How to use checksums |
402bb1feae21dc891e7a4094c77e5a02bdae449ae18fa4cc32194d3015f98971
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.4
|
Release files / aliyunswarm-0.0.20-py3-none-any.whl
| Download URL | aliyunswarm-0.0.20-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dfb57fd54c665b5b627afc29beefef78968dc41da8e267f1bae18ca894a17db0
|
|
BLAKE2b-256 checksum How to use checksums |
648c57377ec57cdb68bf4df0438f8a4535bedd91a28836c32ede6cc82985474d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.4
|
Security for aliyunswarm 0.0.20
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.