Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
148 commits
Select commit Hold shift + click to select a range
ec340b1
Allow originRepo to be set via make install and main.git parameters
mbaldessari Aug 8, 2024
73313cb
resolves #21 rag-llm-gitops
day0hero Aug 8, 2024
af69b30
Merge pull request #564 from day0hero/ragllm-pr21
mbaldessari Aug 8, 2024
9142471
Merge pull request #563 from mbaldessari/main-gitea
mbaldessari Aug 8, 2024
99bc297
Fix vars that were erroneously dropped
mbaldessari Aug 12, 2024
0ec7cc6
Merge pull request #565 from mbaldessari/fix-vars
darkdoc Aug 12, 2024
58b6958
Allow more flexibility with multiSourceConfig schema
mbaldessari Aug 13, 2024
4544bc6
Merge pull request #566 from mbaldessari/extend-multisource-schema
mbaldessari Aug 13, 2024
3c28c4b
Inject VALUES_SECRET env var
mbaldessari Aug 20, 2024
5f4cf89
Merge pull request #567 from mbaldessari/values_secret
mbaldessari Aug 20, 2024
7ed4d1e
Add helmRepoUrl variable
mbaldessari Aug 21, 2024
4e3505c
Merge pull request #568 from mbaldessari/helmrepourl
mbaldessari Aug 21, 2024
9ec9af0
Update letsencrypt to v0.1.1
mbaldessari Aug 22, 2024
6617090
Merge pull request #569 from mbaldessari/letsencrypt-test
mbaldessari Aug 22, 2024
5ec42ac
Allow overriding gitops source on spokes
mbaldessari Aug 23, 2024
e6511e7
Update acm chart to v0.1.1
mbaldessari Aug 23, 2024
1a5cce8
Update clustergroup chart to 0.8.11
mbaldessari Aug 23, 2024
741a52e
Merge pull request #570 from mbaldessari/some-updates
mbaldessari Aug 23, 2024
9ccd486
Extend the schema for disconnected
mbaldessari Aug 23, 2024
654dbae
Merge pull request #571 from mbaldessari/relax-schema-for-gitops
mbaldessari Aug 23, 2024
b3cef81
Update clustergroup chart to 0.8.12
mbaldessari Aug 23, 2024
96c428d
Merge pull request #572 from mbaldessari/clustergroup-0.8.12
mbaldessari Aug 23, 2024
a8d7f94
Update super-linter to v7
mbaldessari Aug 26, 2024
3fbf2e8
Fix action path
mbaldessari Aug 26, 2024
97b9589
Fix action path v2
mbaldessari Aug 26, 2024
02bfd1f
Merge pull request #573 from mbaldessari/super-linter-new
mbaldessari Aug 26, 2024
55beff3
Upgrade ESO to v0.10.0
mbaldessari Aug 26, 2024
6cd5b50
Merge pull request #574 from mbaldessari/eso-0.10.0
mbaldessari Aug 26, 2024
bd74dba
Upgrade vault to 1.17.3
mbaldessari Aug 26, 2024
f8921c3
Merge pull request #575 from mbaldessari/vault-1.17.3
mbaldessari Aug 26, 2024
c7105bc
Update hashicorp-vault to 0.1.2
mbaldessari Aug 26, 2024
86ad342
Update golang-external-secrets to 0.1.2
mbaldessari Aug 26, 2024
29d9d0a
Merge pull request #576 from mbaldessari/hashicorp-vault-0.1.1
mbaldessari Aug 26, 2024
fc3fb1f
Switch to gitops-1.13
mbaldessari Aug 27, 2024
0a20ea6
Merge pull request #577 from mbaldessari/gitops-1.13-support
mbaldessari Aug 27, 2024
051cd8c
Add a pushsecrets policy and vault path for ESO syncing
mbaldessari Aug 29, 2024
9aef778
Fix PyInk warnings
mbaldessari Aug 30, 2024
5acb722
Merge pull request #579 from mbaldessari/push-secrets
mhjacks Aug 30, 2024
1ebca7f
Replace tabs with spaces and add some missing env vars that could be …
mbaldessari Sep 6, 2024
f46898c
Merge pull request #580 from mbaldessari/updates2
mbaldessari Sep 6, 2024
b8e62f2
Also push any changes to operator-install to its own repo
mbaldessari Sep 6, 2024
a64fb4d
Merge pull request #581 from mbaldessari/pattern-install-chart
mbaldessari Sep 6, 2024
907e33b
Update CRD from operator v0.0.55
mbaldessari Sep 6, 2024
b98c8dd
Merge pull request #582 from mbaldessari/crd-update2
mbaldessari Sep 6, 2024
8452d30
Fix chart name in pattern-install branch+split wf
mbaldessari Sep 6, 2024
c2b5bce
Merge pull request #583 from mbaldessari/Fix-workflow
mbaldessari Sep 6, 2024
35576f6
Tweak readme
mbaldessari Sep 6, 2024
cc3d360
Merge pull request #584 from mbaldessari/readme-tweak1
mbaldessari Sep 6, 2024
83976a6
Use $group.name in clusterset metadata
mbaldessari Sep 8, 2024
2154756
Merge pull request #585 from mbaldessari/tiny-cleanup2
mbaldessari Sep 10, 2024
68d731e
Expose originURL as helm value
mbaldessari Sep 11, 2024
2ee7a06
Update tests after common rebase
mbaldessari Sep 11, 2024
d72de95
Merge pull request #586 from mbaldessari/expose-origin
mbaldessari Sep 11, 2024
aaf456b
Release clustergroup v0.8.13
mbaldessari Sep 11, 2024
1c0744d
Merge pull request #587 from mbaldessari/clustergroup-0.8.13
mbaldessari Sep 11, 2024
16c2e4a
Release acm v0.1.2
mbaldessari Sep 11, 2024
31047c2
Merge pull request #588 from mbaldessari/acm-0.1.2
mbaldessari Sep 11, 2024
f608f63
Drop schema required under the Main section
mbaldessari Sep 12, 2024
9a8b7cc
Release clustergroup v0.8.14
mbaldessari Sep 12, 2024
581f32e
Merge pull request #589 from mbaldessari/clustergroup-0.8.14
mbaldessari Sep 12, 2024
1138de9
Drop all the helm charts
mbaldessari Sep 6, 2024
30f1583
README fixes
mbaldessari Sep 6, 2024
04dc89f
Drop the operator-install folder (pattern-install chart)
mbaldessari Sep 6, 2024
0226f50
Start using the OCI chart in lieu of operator-install
mbaldessari Sep 6, 2024
fe568fb
Drop the chart splitting workflows
mbaldessari Sep 13, 2024
554b2ec
Drop the test folder
mbaldessari Sep 13, 2024
ce6afef
Drop the json schema checking job
mbaldessari Sep 13, 2024
eb58b8b
Add a README note on the main branch
mbaldessari Sep 13, 2024
86a0604
Merge pull request #591 from mbaldessari/main-update-readme
mbaldessari Sep 13, 2024
a2369ed
Merge pull request #592 from mbaldessari/slimming
mbaldessari Sep 13, 2024
c37f454
Add a check to see if multisource for clustergroup is enabled
mbaldessari Sep 14, 2024
66e791e
Merge pull request #593 from mbaldessari/check-for-multisource-enabled
mbaldessari Sep 15, 2024
2414796
Move the common slim + multisource test into Makefile
mbaldessari Sep 16, 2024
fabc060
Merge pull request #594 from mbaldessari/fix
mbaldessari Sep 16, 2024
26f0d47
Drop last bit of operator-install and the common symlink
mbaldessari Sep 16, 2024
4ab17da
Merge pull request #595 from mbaldessari/drop-link
mbaldessari Sep 16, 2024
9843d9c
Drop reference-output.yaml as it makes little sense in the slimmed co…
mbaldessari Sep 16, 2024
369d693
Merge pull request #596 from mbaldessari/drop-reference
mbaldessari Sep 16, 2024
63f7ca5
Remove ansible code in favor of external collection
Sep 16, 2024
0b3ac1e
Make adjustments for ansible code moving into separate collection repo
Sep 16, 2024
abb465f
Merge pull request #597 from mhjacks/factor_out_ansible
mbaldessari Sep 24, 2024
3064c77
Add a note about the changes in common
mbaldessari Sep 24, 2024
842d13f
Merge pull request #600 from mbaldessari/add-changes
mbaldessari Sep 24, 2024
27d4919
Add qe-tests target
mbaldessari Sep 25, 2024
dbc4cea
Remove assorted detritus
beekhof Sep 25, 2024
c77f74d
We don't have charts to test anymore
beekhof Sep 25, 2024
ec942a4
Merge pull request #601 from validatedpatterns/cleanup
mbaldessari Sep 26, 2024
bb44195
Drop lint.sh and its target in Makefile
mbaldessari Sep 26, 2024
60d921f
Drop test.sh and its target in Makefile and also kubeconform
mbaldessari Sep 26, 2024
753c85a
Merge pull request #603 from mbaldessari/more-cleanups
mbaldessari Sep 26, 2024
25cf7d1
Merge branch 'main' into qe-test
mbaldessari Sep 27, 2024
37a6d23
Merge pull request #602 from mbaldessari/qe-test
mbaldessari Sep 27, 2024
ac54604
Read PATTERN_INSTALL_CHART from the env as well if it exists
mbaldessari Sep 29, 2024
9e4bc56
Merge pull request #604 from mbaldessari/disconnected-inst
mbaldessari Sep 29, 2024
0d1cda8
Update secret backend change script
darkdoc Sep 30, 2024
b8640e0
Update preview script
darkdoc Sep 30, 2024
07f6584
Merge pull request #605 from darkdoc/fix_scripts
mbaldessari Sep 30, 2024
e9f638a
Introduce PATTERN_DISCONNECTED_HOME
mbaldessari Oct 7, 2024
7a17712
Merge pull request #606 from mbaldessari/disconnected-easier
mbaldessari Oct 7, 2024
7b65170
Update Makefile to reflect a warning if no storageclass is present
soukron Oct 7, 2024
b778406
Merge pull request #608 from soukron/feature/disable-storage-class-re…
mbaldessari Oct 7, 2024
c8c0072
Fix iib loading playbook name
mbaldessari Oct 9, 2024
87776c6
Merge pull request #609 from mbaldessari/fix-iib
mbaldessari Oct 9, 2024
6a4c3e0
Removed previous version of common to convert to subtree from https:/…
Oct 14, 2024
71b78a1
Add 'common/' from commit '87776c67c95800b96bec329caeff95d9a55ff2bd'
Oct 14, 2024
a9d78e0
Factor out the role code
Oct 14, 2024
fb08a6e
Use charts instead of common
Oct 14, 2024
93c1e61
Set multisource
Oct 14, 2024
99326eb
Factor params into extravaluefile
Oct 14, 2024
6c6ec6a
Remove ODF chart
Oct 14, 2024
102494f
Explicit patternref
Oct 14, 2024
e011e0c
Disable object storage
Oct 14, 2024
a076a20
Fix super-linter errors
Oct 14, 2024
bf4f15b
Remove a few more playbooks
Oct 14, 2024
646b250
Restore a test
Oct 14, 2024
ceede69
Update test to remove helmlint
Oct 14, 2024
086e0b8
Correctly spell objectstorage
Oct 14, 2024
497227b
Restrict to channel 2.4
Oct 14, 2024
4350b14
Add clusterGroupChart version
Oct 15, 2024
501c741
Comment existing configuration workflow
Oct 16, 2024
fedb340
Generalize and add secret copying mechanism
Oct 16, 2024
e256410
Update RBAC to allow secret access
Oct 16, 2024
81045cd
Check on license status to determine need to entitle
Oct 16, 2024
2782f6d
Remove secrets to generalize pattern and prepare to move to separate …
Oct 16, 2024
088565e
Set up skeleton of configuration job
Oct 17, 2024
be75280
Configure playbook for AAP config
Oct 17, 2024
4a30e0d
Move vault secret parsing to parse_ playbook
Oct 17, 2024
0685aca
Refactor to parse secret from existing location and entitle when conf…
Oct 17, 2024
594b57a
Refactor to not create new secret and parse data through existing pla…
Oct 17, 2024
8d450fe
Default to complete logging while loading controller
Oct 17, 2024
15c710c
Remove RBAC to create secrets since we do not now
Oct 17, 2024
150ef65
Remove the old ansible_configure_controller as it has been superseded
Oct 17, 2024
4d4d782
Remove dead symlink and redundant entitlement flow
Oct 17, 2024
6dffca4
Update markdown releasenotes
Oct 17, 2024
f51a94d
Linter wants repository not repo
Oct 17, 2024
8bcbe2e
Try another approach to chart editing
Oct 18, 2024
44067bf
Continue alternation
Oct 18, 2024
f41f2ee
Handle a couple more alternation cases
Oct 18, 2024
b68dd1c
Remove old defaults
Oct 18, 2024
7055116
Fix access mode
Oct 18, 2024
1c4eefc
Go back to rhel8 because rhel9 kiosk mode works differently
Oct 18, 2024
213ba21
Generalize credential to vm-ssh and add mechanism for labels and anno…
Oct 21, 2024
4054de5
Remove extraneous values
Oct 21, 2024
a204473
See what happens when we do not specify storageclass or mode
Oct 22, 2024
518e3f1
Try commenting accessmodes too
Oct 22, 2024
b83d05d
Access mode is required
Oct 22, 2024
62eed10
Restore specified mode and storageclass
Oct 22, 2024
2311347
Simplify kiosk values
Oct 23, 2024
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
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .github/workflows/linter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,3 @@ jobs:
- name: Run make test
run: |
make test
- name: Run make helmlint
run: |
make helmlint
16 changes: 14 additions & 2 deletions Changes.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

## Changes for v1.2 (February 9, 2023)

* Kiosk_mode improvements: kiosk_mode role now has a variable `kiosk_port` which influences the kiosk-mode script and controls which port firefox connects to. (Previously this was hard-coded to port 8088; the var defaults to 8088 so existing setups will continue to work. This will make it easier to tailor or customize the pattern to work with containers other than Ignition.
* Kiosk_mode improvements: kiosk_mode role now has a variable `kiosk_port` which influences the kiosk-mode script and controls which port firefox connects to. (Previously this was hardcoded to port 8088; the var defaults to 8088 so existing setups will continue to work. This will make it easier to tailor or customize the pattern to work with containers other than Ignition.

* cloud-init changes: move the cloud-init configuration file, user, and password to secrets from edge-gitops-vms values. This was a regrettable oversight in v1.0 and v1.1.

Expand All @@ -26,7 +26,7 @@

* No "visible" changes so not updating the branch pointer

* Updated ansible code to follow best practices and silent many linter warnings
* Updated ansible code to follow best practices and silent many linting warnings

* Updated edge-gitops-vms chart to add SkipDryRunOnMissingResource annotations to prevent errors occuring due to race conditions with OpenShift Virtualization

Expand All @@ -52,3 +52,15 @@
* Update deploy_kubevirt_worker.yml Ansible playbook to copy securityGroups and blockDevices config from first machineSet. Tag naming schemes changed from OCP 4.15 to 4.16; this method ensures forward and backward compatibility.
* Remove ODF overrides from OCP 4.12/3 that force storageClass to gp2; all released versions should use gp3-csi now.
* Include overrides for OCP 4.12 and OCP 4.13 to use the older `ocs-storagecluster-ceph-rbd` storageClass.

## Changes for v2.0 (TBD)

* Split HMI Demo Project out to separate [repository](https://github.com/validatedpatterns-demos/rhvp.ansible_edge_hmi)
* Split HMI Config out to separate [repository](https://github.com/validatedpatterns-demos/ansible-edge-gitops-hmi-config-as-code.git)
* Drop the custom execution environment because AAP can resolve these dependencies itself
* Switch to modular common
* Use the Validated Patterns ODF Chart (dropping our custom version)
* Comment out portworx install and test, as the only OCP version that supports is 4.12, which is now past
the end of its maintenance support lifecycle.
* Refactor installation mechannism to use standard configuration-as-code approach, which will make it easier to drop
in a new config-as-code repository.
13 changes: 7 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
CHART_OPTS=-f values-secret.yaml.template -f values-global.yaml -f values-hub.yaml --set global.targetRevision=main --set global.valuesDirectoryURL="https://github.com/hybrid-cloud-patterns/ansible-edge-gitops/raw/main/" --set global.pattern="$(NAME)" --set global.namespace="$(NAME)" --set global.hubClusterDomain=example.com --set global.localClusterDomain=local.example.com
PATTERN_OPTS=-f common/examples/values-example.yaml

CHARTS=$(shell find . -type f -iname 'Chart.yaml' -exec dirname "{}" \; | grep -v examples | sed -e 's/.\///')

.PHONY: default
default: help
Expand All @@ -13,8 +14,8 @@ help:
install upgrade deploy: operator-deploy post-install ## Install or upgrade the pattern via the operator
echo "Installed/Upgraded"

portworx-install portworx-upgrade portworx-deploy: ## Install with portworx instead
EXTRA_HELM_OPTS='-f values-portworx.yaml' make install
#portworx-install portworx-upgrade portworx-deploy: ## Install with portworx instead
# EXTRA_HELM_OPTS='-f values-portworx.yaml' make install

post-install: ## Post-install tasks - load-secrets
make load-secrets
Expand All @@ -27,11 +28,11 @@ configure-controller: ## Configure AAP operator (from workstation). This is norm
ansible-playbook ./scripts/ansible_load_controller.sh -e "aeg_project_repo=$(TARGET_REPO) aeg_project_branch=$(TARGET_BRANCH)"

test: ## Run tests
make -f common/Makefile PATTERN_OPTS="$(CHART_OPTS)" test
@set -e; for i in $(CHARTS); do echo "$${i}"; helm template "$${i}"; done
echo Tests SUCCESSFUL

portworx-test:
EXTRA_HELM_OPTS='-f values-portworx.yaml' make test
#portworx-test:
# EXTRA_HELM_OPTS='-f values-portworx.yaml' make test

update-tests: ## Update test results
./scripts/update-tests.sh $(CHART_OPTS)
Expand Down
Loading
Loading