Command line interface to talk to pulpcore's REST API.
Project description
Pulp command line interface
This is a command line interface for Pulp 3.
This software is in beta and future releases may include backwards incompatible changes.
General command syntax
pulp [<global_options>] <plugin> <resource_class> [--type <resource_type>] <action> [<action_options>]
Global options include:
--base-url
--user
--password
--config
--format
-v
/-vv
/-vvv
Quick start
To install and use the CLI, run these commands:
pip install pulp-cli[pygments]
pulp config create -e
Read the installation and configuration doc for more information.
Known issues
- Redirecting from
http
tohttps
, as done by a typical Pulp installation, does not work properly withPOST
andPUT
requests. Please usehttps://
in the base url. Note that the attempt to usehttp
leaks sensitive data over an unencrypted connection.
Example commands
pulp status
pulp file repository list
pulp file repository create --name file_repo1
pulp file repository update --name file_repo1 --description "Contains plain files"
pulp file repository destroy --name file_repo1
Shell Completion
The CLI uses the click package which supports shell completion.
To configure this, check out click's
documentation.
As an example, here is what to add to your ~/.bashrc
file if you're using bash:
eval "$(_PULP_COMPLETE=source_bash pulp)"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.