diff --git a/manifests/core_host_inventory_frontend.pp b/manifests/core_host_inventory_frontend.pp index 43f733a..cc97543 100644 --- a/manifests/core_host_inventory_frontend.pp +++ b/manifests/core_host_inventory_frontend.pp @@ -12,10 +12,18 @@ String[1] $image = 'quay.io/iop/host-inventory-frontend:latest', Enum['present', 'absent'] $ensure = 'present', ) { + include podman ensure_resource('file', '/var/lib/foreman/public/assets/apps', { 'ensure' => 'directory' }) + podman::image { 'core_host_inventory_frontend': + ensure => $ensure, + image => $image, + exec_env => ['REGISTRY_AUTH_FILE=/etc/foreman/registry-auth.json'], + } + iop_frontend { '/var/lib/foreman/public/assets/apps/inventory': - ensure => $ensure, - image => $image, + ensure => $ensure, + image => $image, + require => Podman::Image['core_host_inventory_frontend'], } } diff --git a/manifests/service_advisor_frontend.pp b/manifests/service_advisor_frontend.pp index 308b1c9..f59ef5f 100644 --- a/manifests/service_advisor_frontend.pp +++ b/manifests/service_advisor_frontend.pp @@ -12,10 +12,18 @@ 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, + ensure => $ensure, + image => $image, + require => Podman::Image['service_advisor_frontend'], } } diff --git a/manifests/service_vulnerability_frontend.pp b/manifests/service_vulnerability_frontend.pp index efc5f0e..ff5768a 100644 --- a/manifests/service_vulnerability_frontend.pp +++ b/manifests/service_vulnerability_frontend.pp @@ -12,10 +12,18 @@ 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, + ensure => $ensure, + image => $image, + require => Podman::Image['service_vulnerability_frontend'], } }