pulp_devel#
This role installs useful tools and adds some config files for a Pulp 3 development environment.
Example Usage#
- hosts: all
force_handlers: True
roles:
- pulp_all_services
- pulp_devel
Variables#
The variables that this role uses are listed below:
The following variables have a default value:
pulp_devel_install_podman: true
pulp_devel_package_retries: 5
pulp_devel_supplement_bashrc: false
The following variables have no default value, and we recommend the following for development purposes on vagrant (as part of pulplift.)
developer_user: vagrant
developer_user_home: /home/vagrant
pulp_default_admin_password: password
Shared variables#
This role is tightly coupled with the pulp_common role and it depends on some of the values set
used in that role.
pulp_userpulp_install_dirpulp_source_dir(Note: Pip VCS URLs will not work with pulp_devel.)
This role is not tightly coupled with the pulp_workers role, but it does
use some of the same variables. When not used together, these values are required.
pulp_workers
This role is not tightly coupled with the pulp_database_config role,
but it does use some of the same variables. When not used together, these values
are required.
pulp_default_admin_password
Aliases#
This role provides the following aliases:
phelp: List all available aliases.pstart: Start all pulp-related servicespstop: Stop all pulp-related servicesprestart: Restart all pulp-related servicespstatus: Report the status of all pulp-related servicespdbreset: Reset the Pulp database - THIS DESTROYS YOUR PULP DATApclean: Restore pulp to a clean-installed state - THIS DESTROYS YOUR PULP DATApjournal: Interact with the journal for pulp-related unitreset_pulp2: Resets Pulp 2 - drop the DB, remove content and publications from FS, restart services.populate_pulp2_iso: Syncs 4 ISO repos.populate_pulp2_rpm: Sync 1 RPM repo.populate_pulp2_docker: Sync 1 Docker repo.populate_pulp2: Reset Pulp 2 and sync ISO, RPM, Docker repos.pyclean: Cleanup extra python filespfixtures: Run pulp-fixtures container in foregroundpbindings: Create and install bindings. Example usage:pbindings pulpcore pythonpminio: Switch to minio for S3 testing. For stopping it:pminio stop