diff --git a/data/dependencies/jenkins-poc/jenkins-poc.yml b/data/dependencies/jenkins-poc/jenkins-poc.yml new file mode 100644 index 0000000..3e3c632 --- /dev/null +++ b/data/dependencies/jenkins-poc/jenkins-poc.yml @@ -0,0 +1,13 @@ +--- +$schema: /dependencies/jenkins-instance-1.yml + +labels: + service: jenkins-poc + +name: jenkins-poc +description: Our PoC Jenkins for development purposes. + +serverUrl: https://jenkins.example.com +token: + path: path-to-creds + field: jjb-ini-toml diff --git a/data/dependencies/jenkins-poc/permissions/jenkins-poc-admin.yml b/data/dependencies/jenkins-poc/permissions/jenkins-poc-admin.yml new file mode 100644 index 0000000..ec918bd --- /dev/null +++ b/data/dependencies/jenkins-poc/permissions/jenkins-poc-admin.yml @@ -0,0 +1,13 @@ +--- +$schema: /access/permission-1.yml + +labels: {} + +name: jenkins-poc-admin +description: admin access to jenkins-poc + +service: jenkins-role +instance: + $ref: /dependencies/jenkins-poc/jenkins-poc.yml + +role: admin diff --git a/data/dependencies/jenkins-poc/roles/jenkins-poc-admin-access.yml b/data/dependencies/jenkins-poc/roles/jenkins-poc-admin-access.yml new file mode 100644 index 0000000..5253ccd --- /dev/null +++ b/data/dependencies/jenkins-poc/roles/jenkins-poc-admin-access.yml @@ -0,0 +1,8 @@ +--- +$schema: /access/role-1.yml + +labels: {} +name: jenkins-poc-admin-access + +permissions: +- $ref: /dependencies/jenkins-poc/permissions/jenkins-poc-admin.yml diff --git a/data/dependencies/jenkins-poc/service.yml b/data/dependencies/jenkins-poc/service.yml new file mode 100644 index 0000000..bb8338b --- /dev/null +++ b/data/dependencies/jenkins-poc/service.yml @@ -0,0 +1,17 @@ +--- +$schema: /dependencies/dependency-1.yml + +labels: {} + +name: jenkins-poc + +description: | + Our PoC Jenkins for development purposes. + +statefulness: Stateless +opsModel: Internal +SLA: 90.0 +dependencyFailureImpact: No Impact + +monitoring: + url: TODO # https://gitlab.cee.redhat.com/service/app-interface/-/blob/master/resources/observability/prometheus/prometheus-app-sre-additional-scrapeconfig-internal.secret.yaml diff --git a/data/integrations/qontract-reconcile-jenkins-roles.yml b/data/integrations/qontract-reconcile-jenkins-roles.yml new file mode 100644 index 0000000..6933646 --- /dev/null +++ b/data/integrations/qontract-reconcile-jenkins-roles.yml @@ -0,0 +1,22 @@ +$schema: /app-sre/integration-1.yml + +labels: {} + +name: jenkins-roles + +description: Manage Jenkins roles association via REST API + +upstream: https://github.com/app-sre/qontract-reconcile + +pr_check: + cmd: jenkins-roles + +schemas: +- /access/user-1.yml +- /access/bot-1.yml +- /access/role-1.yml +- /access/permission-1.yml +- /dependencies/jenkins-instance-1.yml +- /app-interface/app-interface-settings-1.yml +- /app-sre/integration-1.yml +- /dependencies/dependency-1.yml diff --git a/data/roles/admin.yml b/data/roles/admin.yml deleted file mode 100644 index 01f816f..0000000 --- a/data/roles/admin.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -$schema: /access/role-1.yml - -labels: {} -name: app-sre - -permissions: [] - -access: -- cluster: - $ref: /clusters/appint-ex-01/cluster.yml - group: dedicated-admins diff --git a/data/users/test.yml b/data/users/test.yml deleted file mode 100644 index c7ab36e..0000000 --- a/data/users/test.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -$schema: /access/user-1.yml - -labels: {} - -name: Test user -org_username: tuser -github_username: tuser - -roles: -- $ref: /roles/admin.yml