Commit Graph

1244 Commits

Author SHA1 Message Date
Sylwia Brant 76078d5ff2 Bump version to v0.7.0 2021-12-08 10:26:46 +01:00
maslakov e2f19454b1
#674 move imagePullSecrets in template (#675)
* Update jenkins.yaml

fix https://github.com/jenkinsci/kubernetes-operator/issues/674

* Fix nindent to be 4
2021-12-07 11:59:54 +01:00
SylwiaBrant 7e94bc623f
Prepare for Security Validator release (#680)
* Tidy up k8s events logging
* Increase memory and decrease CPU in resources
* Standarize API fields
* Refactor tests
* Change image and resources for e2e tests
* Increase readability
2021-12-07 08:23:58 +01:00
SylwiaBrant 89fa53ae08
Merge pull request #678 from comjf/patch-1
Update broken documentation links
2021-12-06 11:30:34 +01:00
James Flowers 907be3a214
Update broken documentation links
Update seed-job-creation-tutorial link referenced in values.yaml
2021-11-10 16:35:46 -05:00
github-actions[bot] 93072ae7b3
Auto-updated docs (#676)
Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>
2021-11-08 17:13:17 +01:00
Hervé Le Meur b3e06ad85a
docs: update Jenkins plugins versions in doc (#672)
Follow-up of https://github.com/jenkinsci/kubernetes-operator/pull/670
2021-11-08 17:05:42 +01:00
SylwiaBrant e27992ba9e
Merge pull request #670 from manut/bugfix_669
Update jenkins base plugins to latest version (#669)
2021-10-20 16:33:45 +02:00
Manuel Traut e03ca0674a Upgrade Jenkins Master default docker image to latest LTS
Current plugin versions require at least Jenkins 2.289

Signed-off-by: Manuel Traut <manuel.traut@mt.com>
2021-10-20 14:31:06 +02:00
github-actions[bot] 75826d5367
Auto-updated docs (#671)
Co-authored-by: KorusMateusz <KorusMateusz@users.noreply.github.com>
2021-10-20 14:09:17 +02:00
Kalmalyzer 7092beabdc
Added config + instructions for testing on Docker Desktop (#668) 2021-10-20 14:03:26 +02:00
Manuel Traut d6f1dcbb54 Update jenkins plugins in tests to latest version (#669)
Since the base plugins are updated compatible plugins need to be
used in the tests.

Signed-off-by: Manuel Traut <manuel.traut@mt.com>
2021-10-20 09:51:50 +02:00
Manuel Traut 90d26f0548 Update jenkins base plugins to latest version (#669)
Signed-off-by: Manuel Traut <manuel.traut@mt.com>
2021-10-18 15:32:05 +02:00
Szymon Fugas b1a388b6d6
Chore: #611 delete old manifests (#666)
* Delete jenkinsimages CRDs, old Jenkins CRD and CR and OpenShift Jenkins CR

* Delete old, olm-related manifests

* Delete Operator manifests that are covered by all-in-one
2021-10-08 17:12:46 +02:00
github-actions[bot] b3a4a6ca80
Auto-updated docs (#665)
Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>
2021-10-08 09:04:22 +02:00
github-actions[bot] 2663555170
Auto-updated docs (#664)
Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>
2021-10-08 08:40:13 +02:00
kalle (jag) b4345b2905
Added documentation for LDAP (#658)
* Added documentation for LDAP

Related to #133
Inspired by https://github.com/jenkinsci/kubernetes-operator/issues/133#issuecomment-555976832
2021-10-06 16:35:57 +02:00
github-actions[bot] 14b0018a7f
Auto-updated docs (#663)
Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>
2021-10-06 16:06:10 +02:00
Szymon Fugas 273eab0a69
Docs: General fixes and improvements (#662)
* Restore security docs (non-versioned), fix troubleshooting section

* Fix links in security page, add prerequisites to deploying jenkins

* Minor fixes in troubleshooting section

* Fix order of main sections

* Remove tools guide from developer guide

* Fix order of Getting Started guide parts
2021-10-06 16:02:29 +02:00
github-actions[bot] 266c2aa50d
Auto-updated docs (#660)
Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>
2021-10-01 13:53:57 +02:00
github-actions[bot] 768d1ac617
Auto-updated docs (#655)
Co-authored-by: SylwiaBrant <SylwiaBrant@users.noreply.github.com>
2021-10-01 10:44:14 +02:00
Mateusz Korus 764a144c5a
Regenerate crds (#659) 2021-09-30 11:42:35 +02:00
Mateusz Korus 31c8368c55
Add HostAliases to schema (#656)
Add HostAliases to schema and propagate them to pods so the user can add entries to /etc/hosts
2021-09-24 15:00:14 +02:00
SylwiaBrant dfae860ca8
Security validator - Pulkit Sharma's GSoC project 2021-09-02 10:28:40 +02:00
SylwiaBrant b4aed5c154
Merge pull request #654 from sharmapulkit04/security-validator
Updated docs
2021-09-01 15:46:28 +02:00
sharmapulkit04 c8d640cc8c Updated docs 2021-09-01 18:17:43 +05:30
Sylwia Brant 225448b965 Revert accidental rebase 2021-09-01 14:26:27 +02:00
SylwiaBrant 2e8fed4e59
Merge pull request #651 from sharmapulkit04/security-validator-manifests
Added kubectl manifests to deploy webhook
2021-09-01 11:43:38 +02:00
sharmapulkit04 78d33977a7 Fixed docs and Makefile 2021-08-31 18:55:46 +05:30
sharmapulkit04 7ae767ac84 Merge branch 'security-validator' into security-validator-manifests 2021-08-30 18:25:05 +05:30
sharmapulkit04 51f7ec8248 Implemented validation logic for the webhook (#593)
* Fix workflow for autogenerating docs (#592)

* Use grep -c flag in check for changes step to fix case when more than 1 website file was modified

* Implemented validation logic for the webhook
- Created a single Validate() function to validate both updating and creating Jenkins CR.
- Implemented the Validate function to fetch warnings from the API and do security check if
  being enabled.
- Updated the helm charts and helm-e2e target to run the helm tests.

* Configure bot for labelling new issues as needing triage (#597)

* Configure bot for managing stale issues (#598)

* Docs: explanation what is backed up and why (#599)

* Explanation what's backed up and why

* Auto-updated docs (#600)

Co-authored-by: prryb <prryb@users.noreply.github.com>

* Docs: clarification of description of get latest command in backup (#601)

* Auto-updated docs (#602)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Bump seedjobs agent image version to 4.9-1 (#604)

* Add GitLFS pull after checkout behaviour to SeedJob GroovyScript Template (#483)

Add GitLFS pull after checkout behaviour to support also repositories which are relying on Git LFS

Close #482

* Docs: minor fixes (#608)

* Link to project's DockerHub in README's section on nightly builds, add paragraph about nightly builds in installation docs

* Fix repositoryURL in sample seedJob configuration with SSH auth

* Slightly expand on #348

* Fix formatting in docs on Jenkins' customization, update plugin versions

* Add notes on Jenkins home Volume in Helm chart values.yaml and docs (#589)

* Auto-updated docs (#610)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Reimplemented the validation logic with caching the security warnings
- Reimplemented the validator interface
- Updated manifests to allocate more resources

* Add an issue template for documentation (#613)

* Docs: add info on restricted volumeMounts other than jenkins-home(#612)

* Update note in installation docs

* Update Helm chart default values.yaml

* Update schema

* Auto-updated docs (#616)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Auto-updated docs (#617)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Updated Validation logic
- Defined a security manager struct to cache all the plugin data
- Added flag to make validating security warnings optional while deploying the operator

* Helm Chart: Remove empty priorityClassName from Jenkins template (#618)

Also bump Helm Chart version to v0.5.2

* Added unit test cases for webhook

* Updated Helm Charts
- Optimized the charts
- Made the webhook optional
- Added cert manager as dependency to be installed while running webhook

* Updated unit tests, helm charts and validation logic

* Completed helm e2e tests and updated helm charts
- Completed helm tests for various scenarios
- Disabled startupapi check for cert manager webhook, defined a secret and updated templates
- Made the webhook completely optional

* Code optimization and cleanup

* Modified helm tests

* code cleanup and optimization
2021-08-30 08:21:52 +02:00
Mateusz Korus 4aa34157c3 Merge master (#620)
* Fix workflow for autogenerating docs (#592)

* Use grep -c flag in check for changes step to fix case when more than 1 website file was modified

* Configure bot for labelling new issues as needing triage (#597)

* Configure bot for managing stale issues (#598)

* Docs: explanation what is backed up and why (#599)

* Explanation what's backed up and why

* Auto-updated docs (#600)

Co-authored-by: prryb <prryb@users.noreply.github.com>

* Docs: clarification of description of get latest command in backup (#601)

* Auto-updated docs (#602)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Bump seedjobs agent image version to 4.9-1 (#604)

* Add GitLFS pull after checkout behaviour to SeedJob GroovyScript Template (#483)

Add GitLFS pull after checkout behaviour to support also repositories which are relying on Git LFS

Close #482

* Docs: minor fixes (#608)

* Link to project's DockerHub in README's section on nightly builds, add paragraph about nightly builds in installation docs

* Fix repositoryURL in sample seedJob configuration with SSH auth

* Slightly expand on #348

* Fix formatting in docs on Jenkins' customization, update plugin versions

* Add notes on Jenkins home Volume in Helm chart values.yaml and docs (#589)

* Auto-updated docs (#610)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Add an issue template for documentation (#613)

* Docs: add info on restricted volumeMounts other than jenkins-home(#612)

* Update note in installation docs

* Update Helm chart default values.yaml

* Update schema

* Auto-updated docs (#616)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Auto-updated docs (#617)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Helm Chart: Remove empty priorityClassName from Jenkins template (#618)

Also bump Helm Chart version to v0.5.2

* Fix bad identation in chart/index.yaml (#619)

Co-authored-by: Szymon Fugas <sz.fugas@gmail.com>
Co-authored-by: Piotr Ryba <55996264+prryb@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: prryb <prryb@users.noreply.github.com>
Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>
Co-authored-by: Cosnita Radu Viorel <radu.cosnita@gmail.com>
Co-authored-by: Morten Birkelund <mbi@salecto.com>
Co-authored-by: Ernestas <ernetas@gmail.com>
2021-08-30 08:21:52 +02:00
sharmapulkit04 626246ac4d Added validation webhook,cert-manager,and updated Makefile.
- Scaffolded a new validation webhook using operator-sdk
- Added manifests for webhook.
- Added manifests for self signed issuer and certificates
- Added a new spec named ValidateSecurityWarnings to the Jenkins custom resource definition to enable/disable security check.
- Updated Makefile to deploy the operator locally.
- Updated helm template and default values.yaml
2021-08-27 14:29:50 +02:00
sharmapulkit04 b8f5157906 Added kubectl manifests to deploy webhook
- Updatedd Makefile
- Added yaml manifests in deploy/
- Removed webhook/
2021-08-27 03:44:02 +05:30
sharmapulkit04 55c3e88037 Merge branch 'master' of github.com:jenkinsci/kubernetes-operator into security-validator-docs 2021-08-27 02:58:20 +05:30
sharmapulkit04 d4917b46dd Completed Documentation 2021-08-27 02:57:32 +05:30
Sig00rd 126b02aaab
Fix broken links in README (#648) 2021-08-23 16:38:42 +02:00
sharmapulkit04 5423173340 Merge branch 'security-validator' of github.com:jenkinsci/kubernetes-operator into security-validator-docs 2021-08-23 19:14:30 +05:30
sharmapulkit04 586515b212 Updated Documentation 2021-08-23 18:57:26 +05:30
sharmapulkit04 34c9ee3cd5
Implemented validation logic for the webhook (#593)
* Fix workflow for autogenerating docs (#592)

* Use grep -c flag in check for changes step to fix case when more than 1 website file was modified

* Implemented validation logic for the webhook
- Created a single Validate() function to validate both updating and creating Jenkins CR.
- Implemented the Validate function to fetch warnings from the API and do security check if
  being enabled.
- Updated the helm charts and helm-e2e target to run the helm tests.

* Configure bot for labelling new issues as needing triage (#597)

* Configure bot for managing stale issues (#598)

* Docs: explanation what is backed up and why (#599)

* Explanation what's backed up and why

* Auto-updated docs (#600)

Co-authored-by: prryb <prryb@users.noreply.github.com>

* Docs: clarification of description of get latest command in backup (#601)

* Auto-updated docs (#602)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Bump seedjobs agent image version to 4.9-1 (#604)

* Add GitLFS pull after checkout behaviour to SeedJob GroovyScript Template (#483)

Add GitLFS pull after checkout behaviour to support also repositories which are relying on Git LFS

Close #482

* Docs: minor fixes (#608)

* Link to project's DockerHub in README's section on nightly builds, add paragraph about nightly builds in installation docs

* Fix repositoryURL in sample seedJob configuration with SSH auth

* Slightly expand on #348

* Fix formatting in docs on Jenkins' customization, update plugin versions

* Add notes on Jenkins home Volume in Helm chart values.yaml and docs (#589)

* Auto-updated docs (#610)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Reimplemented the validation logic with caching the security warnings
- Reimplemented the validator interface
- Updated manifests to allocate more resources

* Add an issue template for documentation (#613)

* Docs: add info on restricted volumeMounts other than jenkins-home(#612)

* Update note in installation docs

* Update Helm chart default values.yaml

* Update schema

* Auto-updated docs (#616)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Auto-updated docs (#617)

Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>

* Updated Validation logic
- Defined a security manager struct to cache all the plugin data
- Added flag to make validating security warnings optional while deploying the operator

* Helm Chart: Remove empty priorityClassName from Jenkins template (#618)

Also bump Helm Chart version to v0.5.2

* Added unit test cases for webhook

* Updated Helm Charts
- Optimized the charts
- Made the webhook optional
- Added cert manager as dependency to be installed while running webhook

* Updated unit tests, helm charts and validation logic

* Completed helm e2e tests and updated helm charts
- Completed helm tests for various scenarios
- Disabled startupapi check for cert manager webhook, defined a secret and updated templates
- Made the webhook completely optional

* Code optimization and cleanup

* Modified helm tests

* code cleanup and optimization
2021-08-23 15:18:31 +02:00
sharmapulkit04 ba66ba4c4d code cleanup and optimization 2021-08-23 17:24:13 +05:30
sharmapulkit04 95c29d4994 Modified helm tests 2021-08-22 05:16:14 +05:30
sharmapulkit04 9594c8e7cd Code optimization and cleanup 2021-08-22 03:51:50 +05:30
github-actions[bot] de02559c68
Auto-updated docs (#641)
Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>
2021-08-20 16:24:01 +02:00
Sig00rd 9761d6a576
Fix broken links in 0.6 docs (#640) 2021-08-20 16:08:16 +02:00
sharmapulkit04 f527a8c5cb Completed helm e2e tests and updated helm charts
- Completed helm tests for various scenarios
- Disabled startupapi check for cert manager webhook, defined a secret and updated templates
- Made the webhook completely optional
2021-08-20 12:37:55 +05:30
github-actions[bot] 2c240538e0
Auto-updated docs (#639)
Co-authored-by: Sig00rd <Sig00rd@users.noreply.github.com>
2021-08-19 18:15:16 +02:00
Sig00rd a1d98a73e7
Regenerate docs (#638)
* Update last modified dates

* Regenerate docs
2021-08-19 18:09:37 +02:00
Sig00rd b84617b1ba
Fix docs autogen workflow case where markdown files were deleted (#637) 2021-08-19 17:46:12 +02:00
Sig00rd 03cfa758f5
Docs: information architecture and security guide update (#634)
* Add FAQ section

* Add Troubleshooting section

* Use Jenkins Operator as project name instead of jenkins-operator

* Move installation and security pages to section on version they are for

* Fix order of versions in getting started in section menu

* Configure side bar menu to be compact

* Rename getting started subpages

* Update Security docs for 0.6 (#611)

* Fix ordering of main sections in docs section menu

* Add more descriptive names for customization and configuration sections

* Update Getting Started index to link to latest version installation
2021-08-19 17:14:34 +02:00