Puppet Class: iop::service_vulnerability_frontend
- Defined in:
- manifests/service_vulnerability_frontend.pp
Overview
Class: iop::service_vulnerability_frontend
Install and configure the Vulnerability frontend assets
Parameters:
- $image
-
The container image
- $ensure
-
Ensure frontend asserts are present or absent
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'manifests/service_vulnerability_frontend.pp', line 11
class iop::service_vulnerability_frontend (
String[1] $image = 'quay.io/iop/vulnerability-frontend:latest',
Enum['present', 'absent'] $ensure = 'present',
) {
include podman
ensure_resource('file', '/var/lib/foreman/public/assets/apps', { 'ensure' => 'directory' })
podman::image { 'service_vulnerability_frontend':
ensure => $ensure,
image => $image,
exec_env => ['REGISTRY_AUTH_FILE=/etc/foreman/registry-auth.json'],
}
iop_frontend { '/var/lib/foreman/public/assets/apps/vulnerability':
ensure => $ensure,
image => $image,
require => Podman::Image['service_vulnerability_frontend'],
}
}
|