Command line interface to easy communicate to your Portainer application.
Project description
Portainer CLI
Powered by Ilhasoft's Web Team.
Portainer CLI is a Python software to use in command line. Use this command line interface to easy communicate to your Portainer application, like in a continuous integration and continuous deploy environments.
Install
pip install [--user] portainer-cli
Usage
Global flags
Flag | Description |
---|---|
-l or --local |
Save and load configuration file (.portainer-cli.json ) in current directory. |
-d or --debug |
Enable DEBUG messages in stdout |
configure command
Configure Portainer HTTP service base url.
portainer-cli configure base_url
E.g:
portainer-cli configure http://10.0.0.1:9000/
login command
Identify yourself and take action.
portainer-cli login username password
E.g:
portainer-cli login douglas d1234
update_stack command
Update stack.
portainer-cli update_stack id endpoint_id [stack_file]
E.g:
portainer-cli update_stack 2 1 docker-compose.yml
Environment variables arguments
portainer-cli update_stack id endpoint_id [stack_file] --env.var=value
Where var
is environment variable name and value
is the environment variable value.
Flags
Flag | Description |
---|---|
-p or --prune |
Prune services |
-c or --clear-env |
Clear all environment variables |
update_registry command
Update registry.
portainer-cli update_registry id [-name] [-url]
E.g:
portainer-cli update_registry 1 -name="Some registry" -url="some.url.com/r"
Authentication
You can use authentication passing -a
or --authentication
flag, but you must pass the -username
and -password
options.
portainer-cli update_registry 1 -a -username=douglas -password=d1234
request command
Make a request.
portainer-cli request path [method=GET] [data]
E.g:
portainer-cli request status
Flags
Flag | Description |
---|---|
-p or --printc |
Print response content in stdout. |
Development
This project use Pipenv to manager Python packages.
With Pipenv installed, run make install
to install all development packages dependencies.
Run make lint
to run flake8 following PEP8 rules.
Run make
or make sdist
to create/update dist
directory.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file portainer-cli-0.2.0.tar.gz
.
File metadata
- Download URL: portainer-cli-0.2.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1183acc7145003c995475bc70fb8ea9848e3469919a065adc27010d94e548ea7 |
|
MD5 | 68753c8995ce47ec27e319380d67bb61 |
|
BLAKE2b-256 | 938f66cd59be5013da4755dfcd779c50a28b750d87e2d4bb94a20a62a6cc97ab |
File details
Details for the file portainer_cli-0.2.0-py2.py3-none-any.whl
.
File metadata
- Download URL: portainer_cli-0.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b7f29d8ce45d93624a23e6a8b6f9a2d09dae5dcb6d21cf6c0f1969047fb120a |
|
MD5 | 96fcd08674d78799afa4ab54232b6be0 |
|
BLAKE2b-256 | 4075ed404fc12ddd0f8681d045915dea92bfcbb8ab9bcb68e44fb64f61cf7a19 |