Skip to content

Commit

Permalink
Merge pull request #435 from beagles/osprh_12496_rsyslog_reference
Browse files Browse the repository at this point in the history
Add rsyslog image defaults
  • Loading branch information
openshift-merge-bot[bot] authored Jan 29, 2025
2 parents 7099ef6 + 921fc71 commit dcf4954
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 0 deletions.
4 changes: 4 additions & 0 deletions api/v1beta1/octavia_types.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ const (
// ApacheImage - default fall-back image for Apache
ApacheContainerImage = "registry.redhat.io/ubi9/httpd-24:latest"

// OctaviaRsyslogContainer image is the fall-back container image for OctaviaRsyslog
RsyslogContainerImage = "quay.io/podified-antelope-centos9/openstack-rsyslog:current-podified"

// Octavia API timeout
APITimeout = 120
)
Expand Down Expand Up @@ -369,6 +372,7 @@ func SetupDefaults() {
HealthManagerContainerImageURL: util.GetEnvVar("RELATED_IMAGE_OCTAVIA_HEALTHMANAGER_IMAGE_URL_DEFAULT", OctaviaHealthManagerContainerImage),
WorkerContainerImageURL: util.GetEnvVar("RELATED_IMAGE_OCTAVIA_WORKER_IMAGE_URL_DEFAULT", OctaviaWorkerContainerImage),
ApacheContainerImageURL: util.GetEnvVar("RELATED_IMAGE_OCTAVIA_APACHE_IMAGE_URL_DEFAULT", ApacheContainerImage),
RsyslogContainerImageURL: util.GetEnvVar("RELATED_IMAGE_OCTAVIA_RSYSLOG_IMAGE_URL_DEFAULT", RsyslogContainerImage),
OctaviaAPIRouteTimeout: APITimeout,
// No default for AmphoraImageContainerImageURL
}
Expand Down
4 changes: 4 additions & 0 deletions api/v1beta1/octavia_webhook.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ type OctaviaDefaults struct {
WorkerContainerImageURL string
ApacheContainerImageURL string
OctaviaAPIRouteTimeout int
RsyslogContainerImageURL string
}

var octaviaDefaults OctaviaDefaults
Expand Down Expand Up @@ -86,6 +87,9 @@ func (spec *OctaviaSpec) Default() {
if spec.ApacheContainerImage == "" {
spec.ApacheContainerImage = octaviaDefaults.ApacheContainerImageURL
}
if spec.OctaviaRsyslog.ContainerImage == "" {
spec.OctaviaRsyslog.ContainerImage = octaviaDefaults.RsyslogContainerImageURL
}
}

// Default - set defaults for this Octavia core spec (this version is used by the OpenStackControlplane webhook)
Expand Down
2 changes: 2 additions & 0 deletions config/default/manager_default_images.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,5 @@ spec:
value: quay.io/podified-antelope-centos9/openstack-octavia-worker:current-podified
- name: RELATED_IMAGE_OCTAVIA_APACHE_IMAGE_URL_DEFAULT
value: registry.redhat.io/ubi9/httpd-24:latest
- name: RELATED_IMAGE_OCTAVIA_RSYSLOG_IMAGE_URL_DEFAULT
value: quay.io/podified-antelope-centos9/openstack-rsyslog:current-podified
3 changes: 3 additions & 0 deletions tests/kuttl/common/assert_sample_deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,9 @@ commands:
APACHE)
template='{{.spec.apacheContainerImage}}'
;;
RSYSLOG)
template='{{.spec.octaviaRsyslog.containerImage}}'
;;
esac
SERVICE_IMAGE=$(oc get -n $NAMESPACE octavia octavia -o go-template="$template")
if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then
Expand Down

0 comments on commit dcf4954

Please sign in to comment.