Skip to content

Configure (advanced)

Custom CA bundle

You can specify a custom CA bundle for the connection to a Pulp server by providing a path in one of the following environment variables (ordered by precedence): PULP_CA_BUNDLE ,REQUESTS_CA_BUNDLE CURL_CA_BUNDLE

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 "$(LC_ALL=C _PULP_COMPLETE=bash_source pulp)"

Note

When using click<8.0.0 the command instead reads:

eval "$(LC_ALL=C _PULP_COMPLETE=source_bash pulp)"

Interactive shell mode

Note

To use the shell mode, you need to install the the extra requirements tagged "shell".

Starting the CLI with "pulp shell" drops you into the shell:

(pulp) [vagrant@pulp3 ~]$ pulp shell
Starting Pulp3 interactive shell...
pulp> help

Documented commands (type help <topic>):
========================================
access-policy  config     export    group      orphans     rpm     task
ansible        container  exporter  importer   python      show    user
artifact       debug      file      migration  repository  status  worker

Undocumented commands:
======================
exit  help  quit

pulp> status
{
    ...
}

pulp> exit
(pulp) [vagrant@pulp3 ~]$