Pulp <TODO>
Pulp CLI
pip install pulp-cli[pygments]
pulp config create --username admin --base-url https://test-mirror.linuxfabrik.ch --password linuxfabrik
RPM Repo anlegen, veröffentlichen
pulp rpm remote create \
--name=mariadb-11.8-rocky-9-remote \
--url=https://mirror.mariadb.org/yum/11.8/rocky9-amd64/ \
--policy=immediate \
--tls-validation=true
pulp signing-service show \
--name=sign-metadata
pulp rpm repository create \
--name=mariadb-11.8-rocky-9 \
--remote=mariadb-11.8-rocky-9-remote \
--metadata-signing-service=<href>
pulp rpm repository sync \
--name=mariadb-11.8-rocky-9 \
--sync-policy=mirror_complete
pulp rpm publication create \
--repository=mariadb-11.8-rocky-9
pulp rpm distribution create \
--name=mariadb-11.8-rocky-9-dist \
--base-path=mariadb-11.8-rocky-9 \
--publication=<href>
RPM Repo / Veröffentlichung löschen
pulp rpm distribution destroy \
--name=mariadb-11.8-rocky-9-dist
pulp rpm publication list
pulp rpm publication destroy \
--href=<href>
pulp rpm repository destroy \
--name=mariadb-11.8-rocky-9
File Repo anlegen, File hochladen, veröffentlichen
pulp file repository create \
--name=keys
pulp file content upload \
--repository=keys \
--file=/home/linuxfabrik/GPG-KEY-galeracluster.com \
--relative-path=GPG-KEY-galeracluster.com
pulp file publication create \
--repository=keys
pulp file distribution create \
--name=keys-dist
--base-path=keys
--publication=<href>