Puppet Class: iop::service_advisor_frontend
- Defined in:
- manifests/service_advisor_frontend.pp
Overview
Class: iop::service_advisor_frontend
Install and configure the Advisor frontend assets
Parameters:
- $image
-
The container image
- $ensure
-
Ensure frontend assets 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_advisor_frontend.pp', line 11
class iop::service_advisor_frontend (
String[1] $image = 'quay.io/iop/advisor-frontend:latest',
Enum['present', 'absent'] $ensure = 'present',
) {
include podman
ensure_resource('file', '/var/lib/foreman/public/assets/apps', { 'ensure' => 'directory' })
podman::image { 'service_advisor_frontend':
ensure => $ensure,
image => $image,
exec_env => ['REGISTRY_AUTH_FILE=/etc/foreman/registry-auth.json'],
}
iop_frontend { '/var/lib/foreman/public/assets/apps/advisor':
ensure => $ensure,
image => $image,
require => Podman::Image['service_advisor_frontend'],
}
}
|