Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
380 commits
Select commit Hold shift + click to select a range
34838a1
(helm/v1,ansible/v1) fix download URLs and order of binary checks (#4…
Jan 20, 2021
856aa15
generate: respect project version when getting package name (#4431)
Jan 27, 2021
6f4499c
Bug 1921458: `run bundle-upgrade` should handle error gracefully when…
rashmigottipati Jan 28, 2021
6d392e4
Bug 1921727: Bundle validate should not fail because of warnings. (#4…
jmrodri Jan 29, 2021
7ebd5e1
Bug fix: helm operator uninstall is not properly checking for existin…
mikeshng Feb 1, 2021
d58ec3e
Pin docker base images (#4417)
Feb 1, 2021
d7203be
`run bundle{-upgrade}`: validate `--mode` before running a bundle (#4…
Feb 2, 2021
fba8938
internal/plugins: add `manifests` and `scorecard` plugin keys to all …
Feb 2, 2021
83bdd1c
generate: make CSV generator for Go GVKs package-aware (#4445)
Feb 2, 2021
111b390
upgrade Python to v 3.8 (#4413)
Feb 4, 2021
8d3b2e5
*: format finalizers correctly
Feb 4, 2021
a9b386e
Fixed invalid object names generated for long package names (#4471)
jmrodri Feb 4, 2021
2f34128
explain what/why of the change
reinvantveer Jan 21, 2021
bfe1f9a
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
a26b5f9
move Python package versions to pipenv dependency management to pin s…
reinvantveer Jan 22, 2021
641a4e4
WIP: pipenv check stubles over pyyaml
reinvantveer Jan 22, 2021
503f4b4
add change description
reinvantveer Jan 22, 2021
c7ae409
use env vars to force pipenv to clear caches; install packages and do…
reinvantveer Jan 22, 2021
8bb65f8
upgrade ansible-runner to latest version 1.4.6, see https://ansible-r…
reinvantveer Jan 23, 2021
21b3abb
upgrade openshift lib, remove kubernetes: it is already installed as …
reinvantveer Jan 23, 2021
2879217
explain what/why of the change
reinvantveer Jan 21, 2021
2ca3158
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
9bad4da
WIP: pipenv check stubles over pyyaml
reinvantveer Jan 22, 2021
159396d
use env vars to force pipenv to clear caches; install packages and do…
reinvantveer Jan 22, 2021
b9c4b4f
upgrade ansible-runner to latest version 1.4.6, see https://ansible-r…
reinvantveer Jan 23, 2021
40a2cf1
upgrade openshift lib, remove kubernetes: it is already installed as …
reinvantveer Jan 23, 2021
3d995a7
define install dependencies only once and remove afterwards, remove r…
reinvantveer Jan 23, 2021
fba2352
it appears none of the listed build dependencies are still required
reinvantveer Jan 23, 2021
4a05b26
prune: cleaning yum caches beforehand has no effect on installation o…
reinvantveer Jan 23, 2021
06b2a15
update dependencies
reinvantveer Feb 4, 2021
c1ecc91
explain what/why of the change
reinvantveer Jan 21, 2021
be2d3ce
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
800ed8c
WIP: pipenv check stubles over pyyaml
reinvantveer Jan 22, 2021
8e00d32
explain what/why of the change
reinvantveer Jan 21, 2021
f5a5766
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
cf8c299
fix docker copy command to use target folder
reinvantveer Feb 4, 2021
f3b90d1
Fix panic with "operator-sdk bundle validate" and OCI (#4373)
Jan 11, 2021
7f40103
images/scorecard-test-kuttl: upgrade kuttl to v0.8.0 (#4391)
Jan 12, 2021
e068d8a
fix: (helm) - do not add owner references to resources that contain t…
mikeshng Jan 13, 2021
f38ca15
explain what/why of the change
reinvantveer Jan 21, 2021
1b4c8e6
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
6426eb9
explain what/why of the change
reinvantveer Jan 21, 2021
7927e96
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
b8299b7
use env vars to force pipenv to clear caches; install packages and do…
reinvantveer Jan 22, 2021
b56b9da
explain what/why of the change
reinvantveer Jan 21, 2021
684bde2
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
baa1635
explain what/why of the change
reinvantveer Jan 21, 2021
e4cd418
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
b0566a1
Merge remote-tracking branch 'origin/pipenv_dependency_management' in…
Feb 5, 2021
f02c48a
Add pycache to gitignore (#4018)
asmacdo Oct 30, 2020
6622efc
generate/internal/manifests.go: add all supported kinds to manifests …
joelanford Oct 30, 2020
4a18c1d
Remove outdated version validation (#4042)
asmacdo Oct 30, 2020
c5e4a3c
clenup ansible molecule tests: remove invalid/broke and not used/call…
camilamacedo86 Oct 30, 2020
f3a94fa
internal/olm/install: do not suppress the real error (#3787)
avalluri Oct 30, 2020
1ed5bea
[docs] Update doc site to improve navigation (#4002)
anik120 Oct 31, 2020
98dd795
docs/olm-integration/generation.md: add optional validator operatorhu…
varshaprasad96 Oct 31, 2020
2788c1f
internal/*: define ImageVersion, which is set to the most recent (#4083)
Oct 31, 2020
b9baabf
test/e2e-helm: use generated helm sample (#4134)
joelanford Nov 2, 2020
b289844
docs/building-operators/helm/tutorial: remove unsupported 'operator-s…
kubealex Nov 2, 2020
6aa375f
website: Fix the watches.yaml backticks in the Ansible migration guid…
Nov 2, 2020
8f53496
Docs: Re-enable compact left-side bar (#4167)
asmacdo Nov 2, 2020
b485b87
operator-sdk/internal/generate: fix CSV path segments for multi-field…
joelanford Nov 2, 2020
a656aa9
testutils/cleanup: remove InstallOLM method that is no lonnger used (…
camilamacedo86 Nov 4, 2020
8dc6a63
internal/olm/installer: prepend 'v' to semvers >= 0.17.0 (#4181)
Nov 4, 2020
3739d0b
add finalizer rbac permission to the go/sample and doc steps (#4162)
camilamacedo86 Nov 4, 2020
9dfa4f0
docs/olm-integration/quickstart-package-manifests.md: fix Makefile ta…
Nov 5, 2020
267b1e0
website/content/en/docs/building-operators/ansible/reference/advanced…
torvitas Nov 5, 2020
7f21784
test-e2e/ansible : using samples (#4142)
camilamacedo86 Nov 5, 2020
4e42c0a
Add unit tests for operator_installer.go (#4165)
asmacdo Nov 5, 2020
30c5460
Makefile: add submodule checkout to 'test-links' (#4186)
Nov 5, 2020
feb6a79
Makfile,testdata: bump IMAGE_VERSION to v1.2.0, regenerate samples (#…
Nov 6, 2020
853dfa9
ansible-operator,helm-operator: improve executable help text (#4187)
jberkhahn Nov 6, 2020
e8927f4
deps: exclude github.com/spf13/viper@v1.3.2 to fix CVE-2018-1098 (#4199)
Nov 6, 2020
86f14f2
[webhook] Add targetPort while scaffolding csv (#4178)
varshaprasad96 Nov 6, 2020
a4f6ff7
hack/check-links.sh: add 'ignore' check options (#4205)
Nov 9, 2020
7c6d2d5
release v1.2.0 (#4201)
Nov 9, 2020
db2ab95
hack/generate/samples: strip operator-sdk metrics annotations (#4213)
Nov 10, 2020
2de1884
fix typo in scorecard content of website (#4208)
Nov 10, 2020
1e53f80
Add tests for registry/configmap.go (#4188)
Venkat19967 Nov 10, 2020
b60b5f7
Closes #4146 - provides instructions on how to set up a target to und…
fgiloux Nov 10, 2020
e51b6b6
release/Makefile: honor GOOS and GOARCH when building release binarie…
joelanford Nov 11, 2020
4279d1e
feat: doc standard for changelog (#4218)
camilamacedo86 Nov 11, 2020
e045743
increase timmeout for teh scorecard tests (#4222)
camilamacedo86 Nov 11, 2020
7728ffd
[docs] Improve Website Styling (#4004)
anmol372 Nov 11, 2020
5e6f050
feat and bugfixes: update kb and add edit command to support multigro…
camilamacedo86 Nov 11, 2020
17c4e84
Add tests for registry.go (#4091)
Venkat19967 Nov 12, 2020
868f378
[olm] Store multiple versions of olm manifests (#4043)
varshaprasad96 Nov 12, 2020
7f1b3ea
Update kubebuilder to commit b6a0bf1b6040 (#4215)
camilamacedo86 Nov 13, 2020
f2769ae
fix: modify bindata script to use curl (#4224)
varshaprasad96 Nov 17, 2020
48011f7
website: remove confusing/unnecessary install helm/ansible instructio…
joelanford Nov 18, 2020
c0ffa98
internal/cmd: add build info metric in helm/ansible operators (#4220)
joelanford Nov 24, 2020
f684b55
sample generation fixes (#4247)
joelanford Nov 24, 2020
777c4ac
Run PR tests via GitHub Actions (#4253)
joelanford Nov 24, 2020
f1e7a99
doc: fix log statement in multi namespace example (#4250)
ricoberger Nov 25, 2020
9433cc1
cleanup: refactor cleanup to let olm delete resources (#4233)
varshaprasad96 Nov 26, 2020
835ac98
*: automate releases with goreleaser (#4034)
Nov 30, 2020
0d4f760
.github/workflows: skip e2e/integration tests when PR is docs-only (#…
Dec 1, 2020
026477c
Add an import statement to the Go building operators tutorial (#4264)
shuheiktgw Dec 2, 2020
4920db2
Fix missing url for operator_install (#4236)
Shitaibin Dec 3, 2020
8167e6d
generate: add `order=<int>` CSV marker fields (#4254)
Dec 3, 2020
77e41e9
generate: add `--package` and permit extra-project use of `<bundle|pa…
Dec 3, 2020
060cc7b
generate: fix "invalid CSV name" bug (#4276)
Dec 4, 2020
636e3ab
add olm bindata 0.17.0 (#4242)
camilamacedo86 Dec 5, 2020
75f7f0b
Bump k8s to 1.19.4 and controller-runtime to v0.7.0-alpha.7 (#4259)
varshaprasad96 Dec 5, 2020
844883a
e2e-intgration-tests: keep using OLM version 0.15.1 (#4283)
camilamacedo86 Dec 5, 2020
0137188
*: upgrade kubebuilder, add go/v3-alpha to the list of available plug…
Dec 5, 2020
3265788
fix: go samples after v3 addtional (#4286)
camilamacedo86 Dec 7, 2020
89bddb6
fix: (helm) - prevent a possible nil pointer in the helm uninstall (#…
mikeshng Dec 7, 2020
2bff082
test-e2e/go : using samples (#4056)
camilamacedo86 Dec 8, 2020
0780a28
test/e2e-go: fix reconcile check (#4300)
Dec 10, 2020
159827a
OLM client: Wait till the deployment appear (#4298)
avalluri Dec 10, 2020
295ffc3
e2e/integration: fix flaky OLM integration test (#4301)
Dec 10, 2020
c5abed0
Implement run bundle upgrade feature using OLM (#4271)
rashmigottipati Dec 11, 2020
3aa4ca5
test/integration: rewrite in BDD style, fixup `cleanup` command (#4303)
Dec 11, 2020
03597e1
deps: bump operator-sdk deps to k8s v1.19 (#4294)
Dec 11, 2020
4fe75ed
netlify.toml: pin postcss dependency to ^8.0.0, recursive submodule u…
Dec 14, 2020
4e9c48c
test/: clean up some e2e setup code (#4315)
Dec 15, 2020
8a163da
olm/operator: fix issue in wrapping error (#4309)
avalluri Dec 15, 2020
31ed5ef
e2e-tests: fix advanced molecule ansible tests (#4273)
camilamacedo86 Dec 15, 2020
8367ffb
Pin top level Python dependencies (#4321)
asmacdo Dec 15, 2020
59bb637
test-e2e/samples/cleanup: centralize code to integrate the project wi…
camilamacedo86 Dec 16, 2020
8a16d2f
*: make go/v3 the default plugin (#4307)
Dec 16, 2020
e9351c7
docs: update old links, FAQ, and Reconcile() code references (#4333)
Dec 17, 2020
58a8855
Makefile: bump IMAGE_VERSION to v1.3.0 (#4332)
Dec 17, 2020
594f2da
Release v1.3.0 (#4334)
Dec 18, 2020
6b60957
docs/building-operators: clean up and align quickstarts (#4335)
Dec 18, 2020
935c709
docs/building-operators: update and align tutorials (#4336)
Dec 18, 2020
e29d247
For Ansible/Helm-based operators, add Liveness and Readiness probe (#…
camilamacedo86 Dec 18, 2020
77c38f8
helm/samples: customize config/sample to allow it runs in OCP with de…
camilamacedo86 Dec 18, 2020
e31c8e4
e2e-tests: auto generate advanced molecule ansible tests with samples…
camilamacedo86 Dec 18, 2020
4224213
testdata: bump samples to year 2021 (#4360)
joelanford Jan 4, 2021
ed793c1
go.mod: Bump containerd dependency to correctly detect Apple Silicon …
joelanford Jan 4, 2021
36fb97e
doc/cmd output: Improvements in the bundle validation desc (#4379)
camilamacedo86 Jan 8, 2021
a3cdf9a
Fix panic with "operator-sdk bundle validate" and OCI (#4373)
Jan 11, 2021
af85277
*: replace defunct coreos.com/operators/ with kubernetes.io link (#4337)
Jan 11, 2021
b8985f2
Makefile: bump envtest version to v0.7.0 (#4390)
Jan 11, 2021
5e14cab
images/scorecard-test-kuttl: upgrade kuttl to v0.8.0 (#4391)
Jan 12, 2021
b85f1fa
Align tutorial imports with test samples (#4393)
varshaprasad96 Jan 13, 2021
3e46e1a
fix: (helm) - do not add owner references to resources that contain t…
mikeshng Jan 13, 2021
d6b1971
.github/workflows: add rerun-actions action to rerun other actions by…
Jan 14, 2021
4f149b7
hack/ci: remove workflows dir from docs-only check (#4343)
Jan 14, 2021
617092a
Upgrade operator bundle from traditional operator installation (#4399)
rashmigottipati Jan 14, 2021
0272d47
internal/testutils: fix bad err check (#4400)
Jan 15, 2021
4931f32
Fix a tiny typo in Ansible tutorial. (#4404)
geerlingguy Jan 19, 2021
4542eaa
docs/upgrading-sdk-version/v0.19.0.md: add link to and note about v0.…
Jan 20, 2021
538276f
Updates to the tutorial docs (#4395)
hickeyma Jan 20, 2021
c890b29
add better doc/description for bundle options in the Makefile (#4398)
camilamacedo86 Jan 20, 2021
84e4a85
Update doc with upstream conditions (#4410)
varshaprasad96 Jan 20, 2021
fbaf153
(helm/v1,ansible/v1) fix download URLs and order of binary checks (#4…
Jan 20, 2021
975e1fd
Bump controller runtime 0.8.0 (#4405)
varshaprasad96 Jan 21, 2021
316b6ea
docs: Add useful links to the README (#4416)
hickeyma Jan 21, 2021
1cdedc3
internal/plugins/scorecard: refactor init plugin code for easier read…
Jan 22, 2021
5c540a2
Removed trailing double-asterisks on a several headers (#4429)
joefuzz Jan 25, 2021
2ab6eff
docs: add ubuntu keyserver to installation instructions, remove gpg r…
Jan 27, 2021
5468ede
generate: respect project version when getting package name (#4431)
Jan 27, 2021
1ac439c
add kubebuilder/operator-sdk FAQ (#4411)
jberkhahn Jan 28, 2021
9a61146
Update memcached example implementation in Go tutorial (#4441)
hickeyma Jan 28, 2021
6bd56b8
doc: improve/fix memcached go tutorial (#4021)
camilamacedo86 Jan 28, 2021
6627b63
Bug 1921458: `run bundle-upgrade` should handle error gracefully when…
rashmigottipati Jan 28, 2021
4fd6c5d
Bug 1921727: Bundle validate should not fail because of warnings. (#4…
jmrodri Jan 29, 2021
2dab554
bugfix for `run bundle-upgrade` to handle subscription not matching p…
rashmigottipati Jan 29, 2021
08a3131
Add issues template for documentation (#4444)
hickeyma Jan 31, 2021
787f997
Bug fix: helm operator uninstall is not properly checking for existin…
mikeshng Feb 1, 2021
346ef0a
Refactor pkg manifest generator as interface (#3747)
jberkhahn Feb 1, 2021
bf879d0
Pin docker base images (#4417)
Feb 1, 2021
e30f18f
Use controllerutil.AddFinalizer (#4455)
cuppett Feb 2, 2021
82283dc
add line about deleting resources before uninstalling controller to h…
jberkhahn Feb 2, 2021
8446b01
`run bundle{-upgrade}`: validate `--mode` before running a bundle (#4…
Feb 2, 2021
557cbfd
fixed typo anisible->ansible (#4256)
magreenberg Feb 2, 2021
e27c8eb
internal/plugins: add `manifests` and `scorecard` plugin keys to all …
Feb 2, 2021
26c9548
generate: make CSV generator for Go GVKs package-aware (#4445)
Feb 2, 2021
b22ac8f
docs: add `run bundle` documentation (#4424)
jmrodri Feb 2, 2021
85907d8
docs: fix incorrect file path (#4473)
Feb 3, 2021
0e8061d
internal/{helm,ansible}/controller: use correct context in client.Cli…
Feb 3, 2021
7ff6c79
docs/building-operators/golang: fix context.Context usage, imports, g…
Feb 4, 2021
e3804a6
upgrade Python to v 3.8 (#4413)
Feb 4, 2021
2426b40
*: format finalizers correctly
Feb 4, 2021
eacef41
Fixed invalid object names generated for long package names (#4471)
jmrodri Feb 4, 2021
9d4e310
*: Replace 'docker build . -t ${IMG}' with '-t ${IMG} .' (#4466)
jmrodri Feb 4, 2021
8ff8780
update IMAGE_VERSION to v1.4.0 (#4484)
Feb 4, 2021
99f4575
Release v1.4.0 (#4486)
Feb 4, 2021
13101b4
(helm/v1,ansible/v1) fix download URLs and order of binary checks (#4…
Jan 20, 2021
a818447
generate: respect project version when getting package name (#4431)
Jan 27, 2021
fc48bf6
Bug 1921458: `run bundle-upgrade` should handle error gracefully when…
rashmigottipati Jan 28, 2021
e5dec08
Bug 1921727: Bundle validate should not fail because of warnings. (#4…
jmrodri Jan 29, 2021
3055981
Bug fix: helm operator uninstall is not properly checking for existin…
mikeshng Feb 1, 2021
69c4d6c
Pin docker base images (#4417)
Feb 1, 2021
c96edc7
`run bundle{-upgrade}`: validate `--mode` before running a bundle (#4…
Feb 2, 2021
e9f04fe
internal/plugins: add `manifests` and `scorecard` plugin keys to all …
Feb 2, 2021
2c40e5a
generate: make CSV generator for Go GVKs package-aware (#4445)
Feb 2, 2021
5f9b358
upgrade Python to v 3.8 (#4413)
Feb 4, 2021
a3101fd
*: format finalizers correctly
Feb 4, 2021
fcb28e7
Fixed invalid object names generated for long package names (#4471)
jmrodri Feb 4, 2021
4b4d637
explain what/why of the change
reinvantveer Jan 21, 2021
11b97fc
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
9be8afc
move Python package versions to pipenv dependency management to pin s…
reinvantveer Jan 22, 2021
09dbbb3
WIP: pipenv check stubles over pyyaml
reinvantveer Jan 22, 2021
b29a413
add change description
reinvantveer Jan 22, 2021
ab6f03c
use env vars to force pipenv to clear caches; install packages and do…
reinvantveer Jan 22, 2021
9892ddb
upgrade ansible-runner to latest version 1.4.6, see https://ansible-r…
reinvantveer Jan 23, 2021
e0c63ac
upgrade openshift lib, remove kubernetes: it is already installed as …
reinvantveer Jan 23, 2021
03c374a
explain what/why of the change
reinvantveer Jan 21, 2021
71f4634
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
1be76c4
WIP: pipenv check stubles over pyyaml
reinvantveer Jan 22, 2021
c7307db
use env vars to force pipenv to clear caches; install packages and do…
reinvantveer Jan 22, 2021
ef04854
upgrade ansible-runner to latest version 1.4.6, see https://ansible-r…
reinvantveer Jan 23, 2021
3ae5390
upgrade openshift lib, remove kubernetes: it is already installed as …
reinvantveer Jan 23, 2021
e4beaee
define install dependencies only once and remove afterwards, remove r…
reinvantveer Jan 23, 2021
d01cc80
it appears none of the listed build dependencies are still required
reinvantveer Jan 23, 2021
8d20991
prune: cleaning yum caches beforehand has no effect on installation o…
reinvantveer Jan 23, 2021
221f963
update dependencies
reinvantveer Feb 4, 2021
148ff4b
explain what/why of the change
reinvantveer Jan 21, 2021
b84e3d3
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
de897cc
WIP: pipenv check stubles over pyyaml
reinvantveer Jan 22, 2021
a3119c2
explain what/why of the change
reinvantveer Jan 21, 2021
730363e
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
9c5f3e2
fix docker copy command to use target folder
reinvantveer Feb 4, 2021
f428dad
Fix panic with "operator-sdk bundle validate" and OCI (#4373)
Jan 11, 2021
5b2a8b6
images/scorecard-test-kuttl: upgrade kuttl to v0.8.0 (#4391)
Jan 12, 2021
9b68f3e
fix: (helm) - do not add owner references to resources that contain t…
mikeshng Jan 13, 2021
c981780
explain what/why of the change
reinvantveer Jan 21, 2021
63cc62a
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
e7c663d
explain what/why of the change
reinvantveer Jan 21, 2021
3718e48
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
d1f1794
use env vars to force pipenv to clear caches; install packages and do…
reinvantveer Jan 22, 2021
28cc5a3
explain what/why of the change
reinvantveer Jan 21, 2021
f6c2e51
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
4d309d2
explain what/why of the change
reinvantveer Jan 21, 2021
fbeb39d
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
5deebc0
explain what/why of the change
reinvantveer Jan 21, 2021
2f41daf
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
d15e9dc
explain what/why of the change
reinvantveer Jan 21, 2021
d02b2a5
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
24d7951
WIP: pipenv check stubles over pyyaml
reinvantveer Jan 22, 2021
8e73bae
use env vars to force pipenv to clear caches; install packages and do…
reinvantveer Jan 22, 2021
1c1cc96
explain what/why of the change
reinvantveer Jan 21, 2021
cc0369f
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
919729d
explain what/why of the change
reinvantveer Jan 21, 2021
fd0e6b2
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
42fe116
explain what/why of the change
reinvantveer Jan 21, 2021
ba370a7
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
0a059e2
explain what/why of the change
reinvantveer Jan 21, 2021
f9a7e4c
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
d1d57ef
WIP: pipenv check stubles over pyyaml
reinvantveer Jan 22, 2021
b33a2cd
use env vars to force pipenv to clear caches; install packages and do…
reinvantveer Jan 22, 2021
799f936
explain what/why of the change
reinvantveer Jan 21, 2021
d1b556e
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
d6959ca
explain what/why of the change
reinvantveer Jan 21, 2021
03a435d
update to reflect pinning all images, rename change file to fit descr…
reinvantveer Jan 21, 2021
8b36288
Merge remote-tracking branch 'origin/pipenv_dependency_management' in…
Feb 5, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions changelog/fragments/bugfix-generate-no-project-name.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
entries:
- description: >
Project version now determines how package name is retrieved for a project
kind: bugfix
4 changes: 4 additions & 0 deletions changelog/fragments/bugfix-run-bundle-upgrade.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
entries:
- description: >
`run bundle-upgrade` handles error gracefully when a previous operator version doesn't exist
kind: bugfix
5 changes: 5 additions & 0 deletions changelog/fragments/bugfix-validate-add-mode.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
entries:
- description: >
`run bundle` and `run bundle-upgrade` now validate the value passed to the hidden flag `--mode` before
running a bundle.
kind: bugfix
12 changes: 12 additions & 0 deletions changelog/fragments/change-finalizer-format.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
entries:
- description: >
Changed the suggested finalizer format to `<qualified-group>/<finalizer-name>`
kind: change
migration:
header: Change your operator's finalizer names
body: >
The finalizer name format suggested by [Kubernetes docs](https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#finalizers)
is `<qualified-group>/<finalizer-name>`, while the format previously documented by Operator SDK docs was
`<finalizer-name>.<qualified-group>`. If your operator uses any finalizers with names matching the incorrect format,
change them to match the official format.
For example, `finalizer.cache.example.com` should be changed to `cache.example.com/finalizer`.
6 changes: 6 additions & 0 deletions changelog/fragments/csv-gen-package-aware.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
entries:
- description: >
For Go-based projects, `generate <bundle|packagemanifests>` subcommands now consider package and type names
when parsing Go API types files to generate a CSV's `owned.customresourcedefinitions`, such that types in
different packages and files will not overwrite each other.
kind: bugfix
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
entries:
- description: >
Bump operator-framework/api to fix "operator-sdk bundle validate" failure when bundle has warnings.
When a warning is detected during validation it should be logged to the CLI but the validation should still pass.
kind: bugfix
breaking: false
4 changes: 4 additions & 0 deletions changelog/fragments/fix-bundle-validate-panic.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
entries:
- description: Fix panic when "operator-sdk bundle validate" fails
kind: bugfix
breaking: false
8 changes: 8 additions & 0 deletions changelog/fragments/fix-trim-format-dns1123-functions.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
entries:
- description: >
Fixed invalid object names generated for long package names passed
to `run packagemanifests` & `run bundle`.

kind: "bugfix"

breaking: false
18 changes: 18 additions & 0 deletions changelog/fragments/helm-ansible-download-makefile.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
entries:
- description: >
Corrected the download URL for helm-operator and ansible-operator in their respective project types.
kind: bugfix
migration:
header: For Helm and Ansible projects, fix the helm-operator and ansible-operator URLs in the Makefile
body: >
Helm projects: `https://github.com/operator-framework/operator-sdk/releases/download/v1.3.0/helm-operator-v1.3.0-$(ARCHOPER)-$(OSOPER)`
-> `https://github.com/operator-framework/operator-sdk/releases/download/v1.3.0/helm-operator_$(OS)_$(ARCH)`
Ansible projects: `https://github.com/operator-framework/operator-sdk/releases/download/v1.3.0/ansible-operator-v1.3.0-$(ARCHOPER)-$(OSOPER)`
-> `https://github.com/operator-framework/operator-sdk/releases/download/v1.3.0/ansible-operator_$(OS)_$(ARCH)`
- description: >
Fixed the order of helm-operator, ansible-operator, and kustomize binary checks in the Makefile.
kind: bugfix
migration:
header: For Helm and Ansible projects, fix the helm-operator, ansible-operator, and kustomize Makefile rules
body: >
See the diff in [this PR](https://github.com/operator-framework/operator-sdk/pull/4407) for details.
4 changes: 4 additions & 0 deletions changelog/fragments/helm-uninstall-fix.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
entries:
- description: Fixed a bug that caused the Helm operator to remove the finalizer without doing a helm uninstall.
kind: "bugfix"
breaking: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
entries:
- description: >
For Helm-based operators, do not add owner references to resources that contain the Helm annotation: 'helm.sh/resource-policy: keep'.
kind: bugfix
breaking: false
4 changes: 4 additions & 0 deletions changelog/fragments/kuttl-v0.8.0.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
entries:
- description: >
Upgraded the `kudobuilder/kuttl` base image version in the `scorecard-test-kuttl` image to v0.8.0
kind: change
48 changes: 48 additions & 0 deletions changelog/fragments/phase-2-plugin-keys.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
entries:
- description: >
(go/v2) Changed `go` PROJECT plugin object to `manifests` and `scorecard` objects (`.sdk.operatorframework.io` suffix)
kind: change
breaking: false
migration:
header: (go/v2) Change `go` PROJECT plugin object to `manifests` and `scorecard` objects
body: >
The `manifests` and `scorecard` plugins that create OLM and scorecard manifests, respectively,
now have plugin objects that direct `create` subcommands to create related files.
While the old `go` plugin configuration object is still supported, these new objects will be useful
in the future as configuration options are added to their respective plugins:

Old:
```yaml
version: 3-alpha
...
plugins:
go.sdk.operatorframework.io/v2-alpha: {}
```

New:
```yaml
version: 3-alpha
...
plugins:
manifests.sdk.operatorframework.io/v2: {}
scorecard.sdk.operatorframework.io/v2: {}
```

- description: >
(ansible/v1, helm/v1) Added plugin objects for the `manifests` and `scorecard` phase 2 plugins
kind: addition
migration:
header: (ansible/v1, helm/v1) Add `manifests` and `scorecard` plugin objects to your PROJECT
body: >
The `manifests` and `scorecard` plugins that create OLM and scorecard manifests, respectively,
now have plugin objects that direct `create` subcommands to create related files. While not necessary
to add, these new plugin configuration objects in the PROJECT file will be useful in the future
as configuration options are added to their respective plugins:

```yaml
version: 3-alpha
...
plugins:
manifests.sdk.operatorframework.io/v2: {}
scorecard.sdk.operatorframework.io/v2: {}
```
12 changes: 12 additions & 0 deletions changelog/fragments/pin-docker-base-images.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# entries is a list of entries to include in
# release notes and/or the migration guide
entries:
- description: >
For Ansible-based and Helm-based operators, as well as for the
Operator SDK and the (custom) scorecard tests, the Docker base images
are pinned to improve the reproducibility of builds using Docker.

kind: addition

# Is this a breaking change?
breaking: false
11 changes: 11 additions & 0 deletions changelog/fragments/upgrade-python-on-ansible-operator.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
entries:
- description: >
For Ansible-based operators, the Python version has been updated
to a newer version, from 3.6 to 3.8 to take advantage of performance
improvements, language additions, security updates and generally
better availability for local development.

kind: change

# Is this a breaking change?
breaking: false
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
entries:
- description: >
For Ansible-based operators, Python package installation in the Docker
image is delegated to a pipenv managed Pipfile and Pipfile.lock, pinning
both the main installed packages and their subdependencies. This prevents
installing conflicting (sub)dependencies

kind: change

breaking: false
23 changes: 11 additions & 12 deletions images/ansible-operator/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,20 @@ ENV HOME=/opt/ansible \
# Install python dependencies
# Ensure fresh metadata rather than cached metadata in the base by running
# yum clean all && rm -rf /var/yum/cache/* first
RUN yum clean all && rm -rf /var/cache/yum/* \
&& yum -y update \
&& yum install -y libffi-devel openssl-devel python38-devel gcc python38-pip python38-setuptools \
&& pip3 install --no-cache-dir \
ansible-runner==1.3.4 \
ansible-runner-http==1.0.0 \
ipaddress==1.0.23 \
kubernetes==10.1.0 \
openshift==0.10.3 \
ansible==2.9.15 \
jmespath==0.10.0 \
&& yum remove -y gcc libffi-devel openssl-devel python38-devel \
COPY Pipfile* ./
ENV PIP_NO_CACHE_DIR=1 \
PIPENV_SYSTEM=1 \
PIPENV_CLEAR=1
RUN yum -y update \
&& yum install -y python38-pip \
&& pip3 install pipenv==2020.11.15 \
&& pipenv install --deploy --system \
&& pipenv check \
&& yum clean all \
&& rm -rf /var/cache/yum

RUN pipenv check --system

# Ensure directory permissions are properly set
RUN echo "${USER_NAME}:x:${USER_UID}:0:${USER_NAME} user:${HOME}:/sbin/nologin" >> /etc/passwd \
&& mkdir -p ${HOME}/.ansible/tmp \
Expand Down
17 changes: 17 additions & 0 deletions images/ansible-operator/Pipfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
ansible-runner = "==1.4.6"
ansible-runner-http = "==1.0.0"
ipaddress = "==1.0.23"
openshift = "==0.11.2"
ansible = "==2.9.15"
jmespath = "==0.10.0"

[dev-packages]

[requires]
python_version = "3.8"
Loading