Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
base_images:
base:
name: "4.9"
namespace: ocp
tag: base
ocp_builder_rhel-8-golang-1.15-openshift-4.6:
name: builder
namespace: ocp
tag: rhel-8-golang-1.15-openshift-4.6
ocp_builder_rhel-8-golang-1.15-openshift-4.7:
name: builder
namespace: ocp
tag: rhel-8-golang-1.15-openshift-4.7
ocp_builder_rhel-8-golang-1.15-openshift-4.8:
name: builder
namespace: ocp
tag: rhel-8-golang-1.15-openshift-4.8
ocp_builder_rhel-8-golang-openshift-4.6:
name: builder
namespace: ocp
tag: rhel-8-golang-openshift-4.6
openshift_release_golang-1.13:
name: release
namespace: openshift
tag: golang-1.13
build_root:
image_stream_tag:
name: release
namespace: openshift
tag: golang-1.13
canonical_go_repository: github.com/square/ghostunnel
images:
- dockerfile_path: Dockerfile.rhel
from: base
inputs:
ocp_builder_rhel-8-golang-1.15-openshift-4.8:
as:
- registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.15-openshift-4.8
to: ghostunnel
promotion:
name: "4.9"
namespace: ocp
resources:
'*':
requests:
cpu: 100m
memory: 200Mi
tag_specification:
name: "4.9"
namespace: ocp
zz_generated_metadata:
branch: release-4.9
org: kube-reporting
repo: ghostunnel
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
base_images:
base:
name: builder
namespace: ocp
tag: rhel-8-base-openshift-4.6
hbuilder:
name: release
namespace: openshift
tag: rhel-7-release-openshift-4.6
openshift_release_rhel-7-release-openshift-4.7:
name: release
namespace: openshift
tag: rhel-7-release-openshift-4.7
build_root:
image_stream_tag:
name: release
namespace: openshift
tag: rhel-7-release-openshift-4.6
images:
- dockerfile_path: Dockerfile.rhel
from: base
inputs:
openshift_release_rhel-7-release-openshift-4.7:
as:
- registry.ci.openshift.org/openshift/release:rhel-7-release-openshift-4.7
to: metering-hadoop
promotion:
name: "4.9"
namespace: ocp
resources:
'*':
requests:
cpu: 100m
memory: 200Mi
tag_specification:
name: "4.9"
namespace: ocp
zz_generated_metadata:
branch: release-4.9
org: kube-reporting
repo: hadoop
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
base_images:
base:
name: centos
namespace: openshift
tag: "7"
ocp_builder_rhel-8-golang-1.15-openshift-4.6:
name: builder
namespace: ocp
tag: rhel-8-golang-1.15-openshift-4.6
ocp_builder_rhel-8-golang-1.15-openshift-4.7:
name: builder
namespace: ocp
tag: rhel-8-golang-1.15-openshift-4.7
ocp_builder_rhel-8-golang-1.15-openshift-4.8:
name: builder
namespace: ocp
tag: rhel-8-golang-1.15-openshift-4.8
ocp_builder_rhel-8-golang-openshift-4.6:
name: builder
namespace: ocp
tag: rhel-8-golang-openshift-4.6
openshift_release_golang-1.13:
name: release
namespace: openshift
tag: golang-1.13
build_root:
image_stream_tag:
name: release
namespace: openshift
tag: golang-1.13
canonical_go_repository: k8s.io/helm
images:
- dockerfile_path: Dockerfile.rhel
from: base
inputs:
ocp_builder_rhel-8-golang-1.15-openshift-4.8:
as:
- registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.15-openshift-4.8
to: metering-helm
promotion:
name: "4.9"
namespace: ocp
resources:
'*':
requests:
cpu: 100m
memory: 200Mi
tag_specification:
name: "4.9"
namespace: ocp
zz_generated_metadata:
branch: release-4.9
org: kube-reporting
repo: helm
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
base_images:
metering-hadoop:
name: "4.9"
namespace: ocp
tag: metering-hadoop
ocp_builder_rhel-8-base-openshift:
name: builder
namespace: ocp
tag: rhel-8-base-openshift
ocp_builder_rhel-8-base-openshift-4.6:
name: builder
namespace: ocp
tag: rhel-8-base-openshift-4.6
ocp_builder_rhel-8-base-openshift-4.7:
name: builder
namespace: ocp
tag: rhel-8-base-openshift-4.7
ocp_builder_rhel-8-base-openshift-4.8:
name: builder
namespace: ocp
tag: rhel-8-base-openshift-4.8
openshift_release_rhel-8-release-openshift-4.6:
name: release
namespace: openshift
tag: rhel-8-release-openshift-4.6
build_root:
image_stream_tag:
name: release
namespace: openshift
tag: golang-1.13
images:
- dockerfile_path: Dockerfile.rhel8
from: metering-hadoop
inputs:
ocp_builder_rhel-8-base-openshift-4.8:
as:
- registry.ci.openshift.org/ocp/builder:rhel-8-base-openshift-4.8
to: metering-hive
promotion:
name: "4.9"
namespace: ocp
resources:
'*':
requests:
cpu: 100m
memory: 200Mi
tag_specification:
name: "4.9"
namespace: ocp
zz_generated_metadata:
branch: release-4.9
org: kube-reporting
repo: hive
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
base_images:
ansible-operator:
name: "4.9"
namespace: ocp
tag: ansible-operator
base:
name: "4.9"
namespace: ocp
tag: base
ocp_4.4_base:
name: "4.4"
namespace: ocp
tag: base
ocp_4.6_cli:
name: "4.9"
namespace: ocp
tag: cli
ocp_4.6_metering-helm:
name: "4.9"
namespace: ocp
tag: metering-helm
ocp_4.7_cli:
name: "4.9"
namespace: ocp
tag: cli
ocp_4.7_metering-helm:
name: "4.9"
namespace: ocp
tag: metering-helm
ocp_4.8_cli:
name: "4.9"
namespace: ocp
tag: cli
ocp_4.8_metering-helm:
name: "4.9"
namespace: ocp
tag: metering-helm
ocp_builder_rhel-8-golang-1.15-openshift-4.6:
name: builder
namespace: ocp
tag: rhel-8-golang-1.15-openshift-4.6
ocp_builder_rhel-8-golang-1.15-openshift-4.7:
name: builder
namespace: ocp
tag: rhel-8-golang-1.15-openshift-4.7
ocp_builder_rhel-8-golang-1.15-openshift-4.8:
name: builder
namespace: ocp
tag: rhel-8-golang-1.15-openshift-4.8
ocp_builder_rhel-8-golang-openshift-4.6:
name: builder
namespace: ocp
tag: rhel-8-golang-openshift-4.6
build_root:
project_image:
context_dir: .
dockerfile_path: Dockerfile.src
images:
- dockerfile_path: Dockerfile.reporting-operator.rhel
from: base
inputs:
ocp_builder_rhel-8-golang-1.15-openshift-4.8:
as:
- registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.15-openshift-4.8
to: metering-reporting-operator
- dockerfile_path: Dockerfile.metering-ansible-operator.rhel8
from: ansible-operator
inputs:
ocp_4.8_cli:
as:
- registry.ci.openshift.org/ocp/4.8:cli
ocp_4.8_metering-helm:
as:
- registry.ci.openshift.org/ocp/4.8:metering-helm
to: metering-ansible-operator
operator:
bundles:
- dockerfile_path: Dockerfile.bundle
substitutions:
- pullspec: quay.io/openshift/origin-ghostunnel:4.7
with: stable:ghostunnel
- pullspec: quay.io/openshift/origin-metering-ansible-operator:4.7
with: pipeline:metering-ansible-operator
- pullspec: quay.io/openshift/origin-metering-hadoop:4.7
with: stable:metering-hadoop
- pullspec: quay.io/openshift/origin-metering-hive:4.7
with: stable:metering-hive
- pullspec: quay.io/openshift/origin-metering-presto:4.7
with: stable:metering-presto
- pullspec: quay.io/openshift/origin-metering-reporting-operator:4.7
with: pipeline:metering-reporting-operator
promotion:
name: "4.9"
namespace: ocp
resources:
'*':
requests:
cpu: 100m
memory: 200Mi
tag_specification:
name: "4.9"
namespace: ocp
tests:
- artifact_dir: /tmp/artifacts
as: unit
commands: make unit TEST_OUTPUT_DIR=${ARTIFACT_DIR}
container:
from: src
- artifact_dir: /tmp/artifacts
as: verify
commands: |
set -x
set -e
# (chance): Hacks to allow us write access to our source files since
# they're 664 in the image and owned by root:root, and we get a random UID
# in Openshift pods which means we don't have write permissions.

# create a copy of the source so we can modify the files.
export GOPATH=/tmp/go
mkdir -p $GOPATH/src/github.com/kube-reporting/
cp -r /go/src/github.com/kube-reporting/metering-operator/ $GOPATH/src/github.com/kube-reporting/metering-operator
cd $GOPATH/src/github.com/kube-reporting/metering-operator

# Run the actual tests that nothing in the changes after re-generating
# files. This ensures generated files aren't modified directly.
make verify
container:
from: src
- artifact_dir: /tmp/artifacts
as: vendor
commands: make vendor && git diff --exit-code
container:
from: src
- artifact_dir: /tmp/artifacts
as: metering-e2e-aws
steps:
cluster_profile: aws
test:
- as: e2e
commands: |
set -x
# Patch the default MachineSet instance size (typically m5.large) to m5.xlarge post-install
# as the metering stack is resource hungry.
kubectl -n openshift-machine-api get machinesets --no-headers | awk '{ print $1 }' | xargs -I{} kubectl -n openshift-machine-api patch machineset {} --type json -p '[{"op": "replace", "path": "/spec/template/spec/providerSpec/value/instanceType", "value": "m5.xlarge"}]'

METERING_ANSIBLE_OPERATOR_INDEX_IMAGE=${OO_INDEX} TEST_ENABLE_MACHINE_AUTOSCALING="true" TEST_OUTPUT_PATH=${ARTIFACT_DIR}/e2e EXTRA_TEST_FLAGS="-run TestManualMeteringInstall" make e2e
dependencies:
- env: OO_INDEX
name: ci-index
from: src
resources:
requests:
cpu: 500m
memory: 500Mi
workflow: ipi-aws
- artifact_dir: /tmp/artifacts
as: metering-upgrade-aws
steps:
cluster_profile: aws
test:
- as: e2e
commands: |
set -x

# Patch the default MachineSet instance size (typically m5.large) to m5.xlarge post-install
# as the metering stack is resource hungry.
kubectl -n openshift-machine-api get machinesets --no-headers | awk '{ print $1 }' | xargs -I{} kubectl -n openshift-machine-api patch machineset {} --type json -p '[{"op": "replace", "path": "/spec/template/spec/providerSpec/value/instanceType", "value": "m5.xlarge"}]'

METERING_ANSIBLE_OPERATOR_INDEX_IMAGE=${OO_INDEX} TEST_ENABLE_MACHINE_AUTOSCALING="true" TEST_OUTPUT_PATH=${ARTIFACT_DIR}/upgrade make e2e-upgrade
dependencies:
- env: OO_INDEX
name: ci-index
from: src
resources:
requests:
cpu: 500m
memory: 500Mi
workflow: ipi-aws
zz_generated_metadata:
branch: release-4.9
org: kube-reporting
repo: metering-operator
Loading