Skip to content

Iop dev deploy#442

Draft
ehelms wants to merge 24 commits intotheforeman:masterfrom
ehelms:iop-dev-deploy
Draft

Iop dev deploy#442
ehelms wants to merge 24 commits intotheforeman:masterfrom
ehelms:iop-dev-deploy

Conversation

@ehelms
Copy link
Copy Markdown
Member

@ehelms ehelms commented Apr 2, 2026

Requires #280 first

@ehelms ehelms force-pushed the iop-dev-deploy branch 2 times, most recently from 77512f5 to 42cf8ef Compare April 21, 2026 15:39
--connect-timeout 10 \
--max-time 30 \
--request PUT \
"https://localhost:24443/api/vmaas-reposcan/v1/sync"; then
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need to add X-Org-Id here?

ehelms and others added 23 commits April 23, 2026 14:40
Signed-off-by: Eric D. Helms <ericdhelms@gmail.com>
Signed-off-by: Eric D. Helms <ericdhelms@gmail.com>
Signed-off-by: Eric D. Helms <ericdhelms@gmail.com>
Signed-off-by: Eric D. Helms <ericdhelms@gmail.com>
Signed-off-by: Eric D. Helms <ericdhelms@gmail.com>
Useful when you install plugins and want their code to work
puppet-iop deploys host-inventory-frontend assets but foremanctl was
missing this role. Adds the iop_inventory_frontend role following the
same pattern as the advisor and vulnerability frontend roles, and
includes it in the iop_core orchestration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The timer was set to OnCalendar=daily with 1h jitter, but puppet-iop
runs every 4 hours with a 10-minute boot delay. The daily schedule
left vulnerability data stale for too long between syncs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
puppet-iop has a cvemap_downloader class that manages downloading
cvemap.xml for the VMAAS reposcan service. Without this, VMAAS cannot
fetch CVE data from the REDHAT_CVEMAP_URL it's configured to use.

Adds a service, timer, and path watcher unit matching the puppet-iop
implementation, along with the download script that supports both
online (curl from Red Hat) and offline (manual file) modes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants