Control cert-manager installation with a separate config value (#972)
Co-authored-by: Rafał Krzewski <rafal.krzewski@caltha.eu> Co-authored-by: Luigi Operoso <40476330+brokenpip3@users.noreply.github.com> Co-authored-by: brokenpip3 <brokenpip3@gmail.com>
This commit is contained in:
parent
6dd45eebf0
commit
cf49a4a28f
|
|
@ -24,10 +24,17 @@ jobs:
|
|||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/setup-python@v5.0.0
|
||||
- uses: DeterminateSystems/nix-installer-action@v10
|
||||
with:
|
||||
diagnostic-endpoint: ""
|
||||
- uses: DeterminateSystems/magic-nix-cache-action@v4
|
||||
with:
|
||||
diagnostic-endpoint: ""
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
- id: files
|
||||
uses: tj-actions/changed-files@v43
|
||||
- uses: pre-commit/action@v3.0.1
|
||||
with:
|
||||
extra_args: --files ${{ steps.files.outputs.all_changed_files }} --show-diff-on-failure
|
||||
- name: nix checks
|
||||
run: nix flake check
|
||||
- name: nix pre-commit
|
||||
run: nix develop . --command pre-commit run --files ${{ steps.files.outputs.all_changed_files }} --show-diff-on-failure
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
dependencies:
|
||||
- name: cert-manager
|
||||
repository: https://charts.jetstack.io
|
||||
version: v1.5.1
|
||||
digest: sha256:3220f5584bd04a8c8d4b2a076d49cc046211a463bb9a12ebbbae752be9b70bb1
|
||||
generated: "2021-08-18T01:07:49.505353718+05:30"
|
||||
version: v1.14.2
|
||||
digest: sha256:5f6f7c115d7b96e8c8e85515e087a9379473fd3d5262198a9e25c1a84d4ff9bd
|
||||
generated: "2024-02-15T23:08:28.352007672+01:00"
|
||||
|
|
|
|||
|
|
@ -6,6 +6,9 @@ version: 0.8.0
|
|||
icon: https://raw.githubusercontent.com/jenkinsci/kubernetes-operator/master/assets/jenkins-operator-icon.png
|
||||
dependencies:
|
||||
- name: cert-manager
|
||||
version: "1.5.1"
|
||||
condition: webhook.enabled
|
||||
repository: https://charts.jetstack.io
|
||||
version: "1.14.2"
|
||||
condition: cert-manager.enabled
|
||||
repository: https://charts.jetstack.io
|
||||
- name: cert-manager-crds
|
||||
version: "1.14.2"
|
||||
condition: cert-manager.enabled
|
||||
|
|
|
|||
|
|
@ -8,12 +8,14 @@ Kubernetes native operator which fully manages Jenkins on Kubernetes
|
|||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://charts.jetstack.io | cert-manager | 1.5.1 |
|
||||
| | cert-manager-crds | 1.14.2 |
|
||||
| https://charts.jetstack.io | cert-manager | 1.14.2 |
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| cert-manager.enabled | bool | `false` | |
|
||||
| cert-manager.startupapicheck.enabled | bool | `false` | |
|
||||
| jenkins.annotations | object | `{}` | |
|
||||
| jenkins.apiVersion | string | `"jenkins.io/v1alpha2"` | |
|
||||
|
|
|
|||
|
|
@ -0,0 +1,3 @@
|
|||
apiVersion: v2
|
||||
name: cert-manager-crds
|
||||
version: "1.14.2"
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
|
@ -330,8 +330,11 @@ webhook:
|
|||
# enable or disable the validation webhook
|
||||
enabled: false
|
||||
|
||||
# This startupapicheck is a Helm post-install hook that waits for the webhook
|
||||
# endpoints to become available.
|
||||
cert-manager:
|
||||
# cert-manager is required to generate certificates for webhook. If you don't have cert-manager installed in your cluster,
|
||||
# you can install it as a subordinate chart
|
||||
enabled: false
|
||||
# This startupapicheck is a Helm post-install hook that waits for the webhook
|
||||
# endpoints to become available.
|
||||
startupapicheck:
|
||||
enabled: false
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@
|
|||
pkgs.gnumake
|
||||
pkgs.wget
|
||||
pkgs.helm-docs
|
||||
pkgs.pre-commit
|
||||
(pkgs.writeShellApplication {
|
||||
name = "make_matrix";
|
||||
runtimeInputs = with pkgs; [ bash gnugrep gawk ];
|
||||
|
|
|
|||
|
|
@ -106,6 +106,7 @@ var _ = Describe("Jenkins Controller with security validator", func() {
|
|||
"--set-string", fmt.Sprintf("operator.image=%s", *imageName),
|
||||
"--set", fmt.Sprintf("jenkins.securityValidator=%t", true),
|
||||
"--set", fmt.Sprintf("jenkins.enabled=%t", false),
|
||||
"--set", fmt.Sprintf("cert-manager.enabled=%t", true),
|
||||
"--set", fmt.Sprintf("webhook.enabled=%t", true), "--install")
|
||||
output, err := cmd.CombinedOutput()
|
||||
Expect(err).NotTo(HaveOccurred(), string(output))
|
||||
|
|
@ -126,6 +127,7 @@ var _ = Describe("Jenkins Controller with security validator", func() {
|
|||
cmd := exec.Command("../../bin/helm", "upgrade", "jenkins", "../../chart/jenkins-operator", "--namespace", namespace.Name, "--debug",
|
||||
"--set-string", fmt.Sprintf("jenkins.namespace=%s", namespace.Name),
|
||||
"--set-string", fmt.Sprintf("operator.image=%s", *imageName),
|
||||
"--set", fmt.Sprintf("cert-manager.enabled=%t", true),
|
||||
"--set", fmt.Sprintf("webhook.enabled=%t", true),
|
||||
"--set", fmt.Sprintf("jenkins.latestPlugins=%t", true),
|
||||
"--set", fmt.Sprintf("jenkins.enabled=%t", false), "--install")
|
||||
|
|
|
|||
Loading…
Reference in New Issue