Skip to content

Instantly share code, notes, and snippets.

@jturel
Created January 20, 2026 01:36
Show Gist options
  • Select an option

  • Save jturel/4c47bf66f8c02471f026f7901c5a6460 to your computer and use it in GitHub Desktop.

Select an option

Save jturel/4c47bf66f8c02471f026f7901c5a6460 to your computer and use it in GitHub Desktop.
CV auto publish testing
#!/bin/bash
shopt -s expand_aliases
#alias hammer='BUNDLE_GEMFILE=~/git/hammer-cli-katello/Gemfile bundle exec hammer'
set -e
set -x
ORG="org-$RANDOM"
PRODUCT="test_product"
hammer organization create --name=$ORG
PRODUCT_OPT="--organization=$ORG --product=$PRODUCT"
hammer product create --organization=$ORG --name=$PRODUCT
hammer repository create $PRODUCT_OPT --name=yum --content-type=yum --url="https://partha.fedorapeople.org/test-repos/pteradactly-with-dino-errata/"
hammer content-view create --organization=$ORG --name=joy1
hammer content-view add-repository --organization=$ORG --repository=yum --product=$PRODUCT --name=joy1
hammer content-view create --organization=$ORG --name=joy2
hammer content-view add-repository --organization=$ORG --repository=yum --product=$PRODUCT --name=joy2
hammer content-view create --organization=$ORG --name=joy3
hammer content-view add-repository --organization=$ORG --repository=yum --product=$PRODUCT --name=joy3
hammer content-view create --organization=$ORG --composite --auto-publish=yes --name=joy-composite1
hammer content-view component add --organization=$ORG --latest --component-content-view=joy1 --composite-content-view=joy-composite1
hammer content-view component add --organization=$ORG --latest --component-content-view=joy2 --composite-content-view=joy-composite1
hammer content-view component add --organization=$ORG --latest --component-content-view=joy3 --composite-content-view=joy-composite1
hammer content-view create --organization=$ORG --composite --auto-publish=yes --name=joy-composite2
hammer content-view component add --organization=$ORG --latest --component-content-view=joy1 --composite-content-view=joy-composite2
hammer content-view component add --organization=$ORG --latest --component-content-view=joy2 --composite-content-view=joy-composite2
hammer content-view component add --organization=$ORG --latest --component-content-view=joy3 --composite-content-view=joy-composite2
hammer content-view create --organization=$ORG --composite --auto-publish=yes --name=joy-composite3
hammer content-view component add --organization=$ORG --latest --component-content-view=joy1 --composite-content-view=joy-composite3
hammer content-view component add --organization=$ORG --latest --component-content-view=joy2 --composite-content-view=joy-composite3
hammer content-view component add --organization=$ORG --latest --component-content-view=joy3 --composite-content-view=joy-composite3
hammer content-view publish --organization=$ORG --name=joy1 &
hammer content-view publish --organization=$ORG --name=joy2 &
hammer content-view publish --organization=$ORG --name=joy3 &
sleep 10
hammer content-view list --organization=$ORG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment