From 4a57d718c0812e0acee545a53a011f2447650b59 Mon Sep 17 00:00:00 2001 From: Martin Jackson Date: Wed, 8 Jan 2025 13:37:01 -0600 Subject: [PATCH 1/9] Start on new blog post --- content/blog/2025-01-09-AGOF_v2.adoc | 87 ++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 content/blog/2025-01-09-AGOF_v2.adoc diff --git a/content/blog/2025-01-09-AGOF_v2.adoc b/content/blog/2025-01-09-AGOF_v2.adoc new file mode 100644 index 000000000..942836a2d --- /dev/null +++ b/content/blog/2025-01-09-AGOF_v2.adoc @@ -0,0 +1,87 @@ +--- + date: 2025-01-09 + title: AGOF v2 + summary: New features and options available in AGOF for Version 2 + author: Martin Jackson + blog_tags: + - patterns + - how-to + - ansible + - ansible edge gitops + - federated edge observability +--- +:toc: +:imagesdir: /images + +== Introduction + +Since very nearly the beginning of the Validated Patterns initiative, we have +been very interested in the inclusion of other frameworks in addition to Kubernetes +and OpenShift as targets for GitOps methodologies, and tools in addition to ArgoCD +as means to apply those methodologies. + +To this end, one of the earliest Validated Patterns was https://validatedpatterns.io/patterns/ansible-edge-gitops/[Ansible Edge GitOps]. +One of the driving motivations there was to show that GitOps as a methodology and +practice is applicable to RHEL targets as well, and that Ansible Automation Platform +can be the GitOps controller that applies a known, desired state configuration (in +this case to VMs). + +In the time since Ansible Edge GitOps was first developed, the strategic significance +of OpenShift Virtualization has increased. Ansible Automation Platform has grown +significantly in capabilities and features, introducing the Automation Hub and Event-Driven +Ansible components. The maturity and adoption of the Ansible Configuration as Code tools +have similarly improved. + +Further, one of the consistent pieces of feedback we received about Ansible Edge GitOps +was some variation of "How is VMs running in AWS 'Edge'?" This was a very fair point; the +reason we implemented the pattern that way was because we did not want users to be required +to supply their own devices to be able to run the pattern and see it in action. However, the +path we chose for that also effectively precluded users from being able to easily run the +pattern against physical devices if they did have them. And while it was possible, in theory, +to extract the HMI demo component from the pattern, it was difficult. In short, the pattern +was too monolithic and thus too hard to customize. + +With the release of Ansible Automation Platform 2.5, and an invitation to work on a problem +related to the initial Ansible Edge GitOps problem set (Ansible Edge focused on the application +delivery and configuration use case), we had an opportunity to re-examine the underlying +architecture of the pattern and see if we could improve on it. The result is Federated Edge +Observability, which focuses on a solution to manage remote edge nodes, including telemetry +collection, federation, and visualization components. + +== Removals + +The transition from AAP 2.4 to AAP 2.5 represents a much larger jump than one might think +based on SemVer numbering. (Note: Ansible Automation Platform does not claim adherence +to the SemVer standard.) + +The main thing that impacts AGOF is the addition of the Platform or Gateway API. This enables +a number of useful features, but represents a radical departure from the installation scheme +that was used previously for the containerized installer, which was the focus of AGOF installations. +The new gateway API allows all of the AAP components to function on a single server as a unified +whole, as opposed to each service running on the same server but without essential knowledge of +other services that might be running on the same node. This also meant that in a typical single-node +containzerized install, none of the services would be listening on the "normal" HTTPS port (443), +which may have been surprising. + +The AAP Gateway component now functions as a gateway layer, that brokers access to the other +components of Ansible Automation Platform. The Gateway listens on port 443 and dispatches +requests to the various components as appropriate. Further, the role-based access control (RBAC) +components of AAP have moved into the Gateway component, which allows for a more coherent +approach to RBAC, but results in some changes that are not backwards compatible with previous +versions. Further, the AAP Operator as it installs on OpenShift has seen substantial development +and partly due to the Gateway, has been changed in ways that are not always backwards compatible +with version 2.4 and previous. + +Because previous versions of AGOF (v1) support AAP versions 2.4 and below, and because it is +reasonable to expect that future versions of AAP will follow the 2.5 architecture, we made the +decision that AGOF v2 would drop support for AAP 2.4 and below, and only support AAP 2.5 and +following releases. + +== OpenShift Support + +== AGOF v2: Repositories for a Pattern and their Purposes + +== Charts for Ansible Validated Patterns + +== In Action: Federated Edge Observability + From 26ab36aa2440f5b363e3f35d39dc032b9773bf6e Mon Sep 17 00:00:00 2001 From: Martin Jackson Date: Thu, 9 Jan 2025 10:21:36 -0600 Subject: [PATCH 2/9] Update blog entry --- content/blog/2025-01-09-AGOF_v2.adoc | 82 +++++++++++++++++++++++++++- 1 file changed, 80 insertions(+), 2 deletions(-) diff --git a/content/blog/2025-01-09-AGOF_v2.adoc b/content/blog/2025-01-09-AGOF_v2.adoc index 942836a2d..cef6a783a 100644 --- a/content/blog/2025-01-09-AGOF_v2.adoc +++ b/content/blog/2025-01-09-AGOF_v2.adoc @@ -13,6 +13,18 @@ :toc: :imagesdir: /images +== Overview + +The release of Ansible Automation Platform v2.5 has prompted a number of changes +in how the Validated Patterns framework interacts with it as a product. Most of +these changes were prompted by changes in the architecture of AAP itself, but as +a side-effect of those changes we have been able to generalize several aspects of +the Validated Patterns approach to Ansible and hopefully provide better options +across the ecosystem. + +To this end, AGOF continues to provide an experience to install Ansible Automation +Platform into AWS + == Introduction Since very nearly the beginning of the Validated Patterns initiative, we have @@ -20,7 +32,8 @@ been very interested in the inclusion of other frameworks in addition to Kuberne and OpenShift as targets for GitOps methodologies, and tools in addition to ArgoCD as means to apply those methodologies. -To this end, one of the earliest Validated Patterns was https://validatedpatterns.io/patterns/ansible-edge-gitops/[Ansible Edge GitOps]. +To this end, one of the earliest Validated Patterns was +https://validatedpatterns.io/patterns/ansible-edge-gitops/[Ansible Edge GitOps]. One of the driving motivations there was to show that GitOps as a methodology and practice is applicable to RHEL targets as well, and that Ansible Automation Platform can be the GitOps controller that applies a known, desired state configuration (in @@ -48,6 +61,12 @@ architecture of the pattern and see if we could improve on it. The result is Fed Observability, which focuses on a solution to manage remote edge nodes, including telemetry collection, federation, and visualization components. +== New Features + +AGOF v2 now supports installation and configuration of Ansible Automation Platform 2.5. + +AGOF v2 now directly supports configuration of AAP inside OpenShift. + == Removals The transition from AAP 2.4 to AAP 2.5 represents a much larger jump than one might think @@ -75,7 +94,66 @@ with version 2.4 and previous. Because previous versions of AGOF (v1) support AAP versions 2.4 and below, and because it is reasonable to expect that future versions of AAP will follow the 2.5 architecture, we made the decision that AGOF v2 would drop support for AAP 2.4 and below, and only support AAP 2.5 and -following releases. +subsequent releases. + +Additionally, several elements that were initially included in AGOF as shims for what would +eventually become RHIS-builder have now been removed. These were undocumented code bits that +allowed for using the AGOF codebase to configure Red Hat Satellite and Red Hat Identity +Management as part of the AGOF bootstrap. These options were never fully documented, never +formally tested, and upon further architectural review, did not belong in AGOF proper. Thus +they have been removed. + +== Changes in AAP Architecture + +Before AAP 2.5, all of the major components of AAP were managed separately, by their own dedicated +collections for configuration. Controller, Event-Driven Ansible, and Automation Hub had their +own APIs, their own databases, and their own RBAC models. + +As of 2.5, there is a new Gateway layer that handles routing into the various AAP components as well +as providing RBAC for all of the other platform components. This required refactoring several elements +of the other configuration collections. Upstream, the configuration-as-code collections decided +to re-package the configuration as code tooling to more closely resemble the new architecture; this +especially includes the introduction of the infra.aap_configuration collection which can configure the +entire product, and sequences the configuration of the components correctly. Previously, users of the +tooling had to use three different collections to configure the entire product. + +Most technically significant for AGOF, the dependencies for the infra.aap_configuration collection are +only available from the Ansible Automation Hub, which requires a Red Hat offline token to access. This +required changes in how Validated Patterns in general handled AAP configuration, because previously +Validated Patterns used the upstream collections to do AAP configuration. The changes in collection +packaging required Validated Patterns to be able to bootstrap an environment suitable for complete AAP +configuration. (Ansible Edge GitOps only required the use of the Controller component of AAP, and only +explicitly provided a mechanism to configure Controller. It was possible to configure the other components +of AAP via this mechanism, but doing so would have been far from straightforward.) + +AGOF already provided a mechanism for integrating with Automation Hub content, so it made sense to extend +that mechanism to work with OpenShift-based installations of AAP in addition to the single-node +Containerized Installation, which was its initial focus. This also had the benefit of making any use of +Ansible as a GitOps agent in Validated Patterns more easily transferable outside of OpenShift. + +It also exposed some bad assumptions that were built into Ansible Edge GitOps, which becane apparent when +making these updates. + +== Realizing We Had Made Some Bad Assumptions + +One of the initial challenges with the interface between Kubernetes and the VM world in Ansible Edge GitOps +was how to get access to the various resources in the Kubernetes cluster. Since the Validated Patterns framework +needs and has access to the initial administrative Kubeconfig for the OpenShift cluster, it was convenient +to absorb that into the AAP configuration and just use that to discover anything needed. It was convenient, +but it was also (on reflection) a violation of the "least-privilege" principle, which states that systems +should only get the access they need to accomplish their tasks. The Kubeconfig access was used to discover +service objects in another namespace, and couple potentially have altered them, or anything else in the cluster. + +This only became really obvious when the AAP configuration had to be done outside the context of the initial +Validated Patterns bootstrap environment. In AGOF v2, and in the Helm chart for using AGOF in Validated Patterns, +this has been addressed by including a specific service account and RBAC that allows for VM service discovery +by default. + +== Theory + +== Materials and apparatus + +== Procedure == OpenShift Support From 01f127c724f9d2b4726219015af7dcf53491bab1 Mon Sep 17 00:00:00 2001 From: Martin Jackson Date: Fri, 10 Jan 2025 16:02:40 -0600 Subject: [PATCH 3/9] Update docs --- content/blog/2025-01-09-AGOF_v2.adoc | 47 ++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 6 deletions(-) diff --git a/content/blog/2025-01-09-AGOF_v2.adoc b/content/blog/2025-01-09-AGOF_v2.adoc index cef6a783a..c9e5ad200 100644 --- a/content/blog/2025-01-09-AGOF_v2.adoc +++ b/content/blog/2025-01-09-AGOF_v2.adoc @@ -65,7 +65,10 @@ collection, federation, and visualization components. AGOF v2 now supports installation and configuration of Ansible Automation Platform 2.5. -AGOF v2 now directly supports configuration of AAP inside OpenShift. +AGOF v2 now directly supports configuration of AAP inside OpenShift via a chart that is +published in the Validated Patterns chart repository. Inside an OpenShift Validated Pattern, +an Ansible Validated Pattern can make use of the HashiCorp Vault instance that the OpenShift +Validated Pattern uses for secret storage to store secrets for AAP as well. == Removals @@ -134,7 +137,7 @@ Ansible as a GitOps agent in Validated Patterns more easily transferable outside It also exposed some bad assumptions that were built into Ansible Edge GitOps, which becane apparent when making these updates. -== Realizing We Had Made Some Bad Assumptions +== Bad Assumptions (and How We Fixed Them) One of the initial challenges with the interface between Kubernetes and the VM world in Ansible Edge GitOps was how to get access to the various resources in the Kubernetes cluster. Since the Validated Patterns framework @@ -149,13 +152,42 @@ Validated Patterns bootstrap environment. In AGOF v2, and in the Helm chart for this has been addressed by including a specific service account and RBAC that allows for VM service discovery by default. -== Theory +== OpenShift Support -== Materials and apparatus +OpenShift support for AGOF works by creating a "clean room" environment for AGOF within the cluster that hosts +the Ansible Automation Platform operator. The scheme expects that the AAP installation will be running but +otherwise unconfigured. The chart will then apply an Ansible Validated Pattern (in the form an Ansible +configuration-as-code set of repositories) to run on the in-cluster AAP controller. The configuration of AAP +will run periodically, every 10 minutes by default, so that if any change is made to either AGOF or to the pattern +those changes will be reflected and applied in the next run. -== Procedure +For use in this scenario, new Makefile targets have been introduced. The key one used for the OpenShift scheme is +`openshift_vp_install`, which can also be run outside OpenShift. -== OpenShift Support +In addition to downloading and installing the collections necessary to configure AAP, the pre-init also sets up +a specific override scheme, which integrates and embeds the variables passed to the helm chart into the Ansible +Validated Pattern. + +== agof_vault.yml and agof_overrides.yml + +The AGOF chart uses the in-cluster Vault instance for the secrets it needs, primarily a vault file (which may +contain an arbitrary amount of secrets and, if the user wishes, non-secret data), and the chart will create an +agof_overrides.yml file which contains the specific coordinates of both the AGOF repo and version, as well as +all helm chart values that have been set by the user. This allows the user to include extra data in the AGOF +chart that can be passed through to the AAP instance configuration. + +Nothing critical needs to be stored in the agof_vault.yml file - it is quite possible to specify "---" (that is, +an empty YAML file) as its contents. However, if there are other secrets that the Ansible pattern needs that +are not going to be injected into Vault for some reason, the vault file is the place to put them. + +== Secrets "layering" + +In the AGOF on OpenShift chart, agof_vault.yml is passed as an extravars file, and then agof_overrides.yml +is passed as another extravars file. This makes the override characteristics of variables that may be used +in both files deterministic - anything set in agof_overrides.yml will override any value set in the vault file. +This was done to ensure that values that users may be accustomed to setting in the vault file - such as the +infrastructure-as-code repository - would definitely be overridden by the overrides file. +be overridden == AGOF v2: Repositories for a Pattern and their Purposes @@ -163,3 +195,6 @@ by default. == In Action: Federated Edge Observability +Please see the companion blog article that provides a detailed walkthrough of the Federated Edge Observability +Validated Pattern that demonstrates these concepts, and please feel free to use these new pattern capabilities +in your own patterns. From 513582fbbf572df5b76cbc7d0c920ad3be1d6fd3 Mon Sep 17 00:00:00 2001 From: Martin Jackson Date: Mon, 13 Jan 2025 16:06:36 -0600 Subject: [PATCH 4/9] Add a lot more explanatory text --- content/blog/2025-01-09-AGOF_v2.adoc | 95 ++++++++++++++++++++++++++-- 1 file changed, 88 insertions(+), 7 deletions(-) diff --git a/content/blog/2025-01-09-AGOF_v2.adoc b/content/blog/2025-01-09-AGOF_v2.adoc index c9e5ad200..1dc0d7ecc 100644 --- a/content/blog/2025-01-09-AGOF_v2.adoc +++ b/content/blog/2025-01-09-AGOF_v2.adoc @@ -32,7 +32,7 @@ been very interested in the inclusion of other frameworks in addition to Kuberne and OpenShift as targets for GitOps methodologies, and tools in addition to ArgoCD as means to apply those methodologies. -To this end, one of the earliest Validated Patterns was +To this end, one of the earliest Validated Patterns was https://validatedpatterns.io/patterns/ansible-edge-gitops/[Ansible Edge GitOps]. One of the driving motivations there was to show that GitOps as a methodology and practice is applicable to RHEL targets as well, and that Ansible Automation Platform @@ -116,11 +116,11 @@ As of 2.5, there is a new Gateway layer that handles routing into the various AA as providing RBAC for all of the other platform components. This required refactoring several elements of the other configuration collections. Upstream, the configuration-as-code collections decided to re-package the configuration as code tooling to more closely resemble the new architecture; this -especially includes the introduction of the infra.aap_configuration collection which can configure the -entire product, and sequences the configuration of the components correctly. Previously, users of the +especially includes the introduction of the infra.aap_configuration collection which can configure the +entire product, and sequences the configuration of the components correctly. Previously, users of the tooling had to use three different collections to configure the entire product. -Most technically significant for AGOF, the dependencies for the infra.aap_configuration collection are +Most technically significant for AGOF, the dependencies for the infra.aap_configuration collection are only available from the Ansible Automation Hub, which requires a Red Hat offline token to access. This required changes in how Validated Patterns in general handled AAP configuration, because previously Validated Patterns used the upstream collections to do AAP configuration. The changes in collection @@ -130,7 +130,7 @@ explicitly provided a mechanism to configure Controller. It was possible to conf of AAP via this mechanism, but doing so would have been far from straightforward.) AGOF already provided a mechanism for integrating with Automation Hub content, so it made sense to extend -that mechanism to work with OpenShift-based installations of AAP in addition to the single-node +that mechanism to work with OpenShift-based installations of AAP in addition to the single-node Containerized Installation, which was its initial focus. This also had the benefit of making any use of Ansible as a GitOps agent in Validated Patterns more easily transferable outside of OpenShift. @@ -155,7 +155,7 @@ by default. == OpenShift Support OpenShift support for AGOF works by creating a "clean room" environment for AGOF within the cluster that hosts -the Ansible Automation Platform operator. The scheme expects that the AAP installation will be running but +the Ansible Automation Platform operator. The scheme expects that the AAP installation will be running but otherwise unconfigured. The chart will then apply an Ansible Validated Pattern (in the form an Ansible configuration-as-code set of repositories) to run on the in-cluster AAP controller. The configuration of AAP will run periodically, every 10 minutes by default, so that if any change is made to either AGOF or to the pattern @@ -187,12 +187,93 @@ is passed as another extravars file. This makes the override characteristics of in both files deterministic - anything set in agof_overrides.yml will override any value set in the vault file. This was done to ensure that values that users may be accustomed to setting in the vault file - such as the infrastructure-as-code repository - would definitely be overridden by the overrides file. -be overridden + +A designed goal of this scheme is to provide a clear mechanism for the use of secrets that are not included in +a public repository. This takes advantage of Ansible's lazy evaluation of templates, which makes it easy (and +common) for ansible variables to be defined in terms of other variables (for example, if you have a +`{{ password }}` in your Ansible code, you then have to provide a value for it at runtime - but this value does +not have to be specified or known in the public repository. AGOF depends on this behavior of Ansible and injects +both a user-specific vault file as well as variables imported from helm in a predictable and deterministic way, +so that the user does not have to remember to specify those parameters to the command. == AGOF v2: Repositories for a Pattern and their Purposes +AGOF is designed to encourage and comply with broadly practiced +https://redhat-cop.github.io/automation-good-practices/[Ansible Good Practices]. In particular, one of the main +criticisms of Ansible Edge GitOps was that it was too monolithic. A skilled practitioner could pull apart the +pieces and repurpose the pattern, but this was not especially straightforward, and it was not especially scalable. + +An AGOF Pattern MUST define the following repositories: + +1. AGOF repository (default: https://github.com/validatedpatterns/agof.git). This repository contains AGOF itself, +and is scaffolding for the rest of the process. + +1. An Infrastructure as Code repository. This is the main "pattern" content. It contains an AAP configuration, +expressed in terms suitable for processing by the infra.aap_configuration collection. This repository will contain +references to other res + +An AGOF Infrastructure as Code repository MAY define the following additional repositories, as needed: + +1. One or more collection repositories. These will contain Ansible content (that is, playbooks and roles) for +accomlishing a particular result. Multiple collection repositories may be defined if needed. Even if using roles +provided by collections available via Ansible Galaxy or Automation Hub, it is still necessary to provide a playbook +to serve as the basis for a Job Template in AAP to do the configuration work. + +1. One or more inventory repositories. Ansible Good Practices state that inventories should be separated from +the content. This allows for using separate inventories with the same collection codebase - a feature that users +frequently requested from Ansible Edge GitOps because they wanted to change it from configuring virtual machines in +AWS to use actual hardware nodes (for example). It would also be possible to have effectively an empty inventory and +discover nodes automatically (as earlier iterations of Ansible Edge GitOps do). + +The practical consequence of this is that a model pattern using this scheme that runs under OpenShift will +involve five or more repositories: + +1. The OpenShift pattern repository +2. The AGOF repository which is used to load the AAP configuration +3. The configuration-as-code repository that defines the objects to be created and maintained in Ansible +Automation Platform for the pattern +4. One or more collection repositories much must at minimum contain playbooks to use as Job Templates +5. One or more inventory repositories to define the nodes on which the pattern will operate. + == Charts for Ansible Validated Patterns +Charts particularly for use in Ansible Patterns: + +* https://github.com/validatedpatterns/aap-instance-chart[ansible-automation-platform-instance] + +This installs an instance of AAP on the OpenShift cluster, and configures the components. By default it includes +Controller and Event-Driven Ansible but can also be configured to include Automation Hub. + +* https://github.com/validatedpatterns/aap-config-chart[aap-config] + +This chart is the one that actually embeds AGOF into the pattern. + +* https://github.com/validatedpatterns/openshift-virtualization-chart[openshift-virtualization-instance] + +This chart installs and configures an instance of OpenShift Virtualization. + +* https://github.com/validatedpatterns/openshift-data-foundations-chart[openshift-data-foundations] + +This chart installs and configures an instance of OpenShift Data Foundations suitable for hosting virtual +machines on. + +* https://github.com/validatedpatterns/edge-gitops-vms-chart[edge-gitops-vms] + +This chart is responsible for actually creating virtual machines in OpenShift Virtualization. Its defaults +assume that it is being run on AWS, and that VM data disks will be backed by ODF. + +In additiona, Ansible Patterns can use these other charts that are used in several other validated patterns: + +* https://github.com/validatedpatterns/hashicorp-vault-chart[hashicorp-vault] + +Installs and configures the community edition of Hashicorp Vault. Vault is the default secret storage mechanism +for Validated Patterns. + +* https://github.com/validatedpatterns/golang-external-secrets-chart[golang-external-secrets] + +Installs and configures Golang External Secrets. External Secrets is the normal mechanism Validated Patterns +uses to retrieve and use secrets within the patterns. + == In Action: Federated Edge Observability Please see the companion blog article that provides a detailed walkthrough of the Federated Edge Observability From f629f158d4f5bb58efa19cd21a825f51a7edc8b7 Mon Sep 17 00:00:00 2001 From: Martin Jackson Date: Fri, 17 Jan 2025 10:08:18 -0600 Subject: [PATCH 5/9] AGOF draft --- content/blog/2025-01-09-AGOF_v2.adoc | 6 ++++++ static/images/agof/AGOFv2_Structure.png | Bin 0 -> 210782 bytes 2 files changed, 6 insertions(+) create mode 100644 static/images/agof/AGOFv2_Structure.png diff --git a/content/blog/2025-01-09-AGOF_v2.adoc b/content/blog/2025-01-09-AGOF_v2.adoc index 1dc0d7ecc..eab425349 100644 --- a/content/blog/2025-01-09-AGOF_v2.adoc +++ b/content/blog/2025-01-09-AGOF_v2.adoc @@ -196,8 +196,14 @@ not have to be specified or known in the public repository. AGOF depends on this both a user-specific vault file as well as variables imported from helm in a predictable and deterministic way, so that the user does not have to remember to specify those parameters to the command. +== AGOF v2: Variable Requirements + +tbd + == AGOF v2: Repositories for a Pattern and their Purposes +image::agof/AGOFv2_Structure.png[AGOF v2 Repository Structure] + AGOF is designed to encourage and comply with broadly practiced https://redhat-cop.github.io/automation-good-practices/[Ansible Good Practices]. In particular, one of the main criticisms of Ansible Edge GitOps was that it was too monolithic. A skilled practitioner could pull apart the diff --git a/static/images/agof/AGOFv2_Structure.png b/static/images/agof/AGOFv2_Structure.png new file mode 100644 index 0000000000000000000000000000000000000000..188eeba79eeda5bdd995e4d2b1e7f075d61f99b4 GIT binary patch literal 210782 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 h5o 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%0AQrYlrg*0rX@Lc6fmo@tkV>qccH_2Godj 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≪Z;Mb;widkf5Pz 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

G6QE&UN98WKK?#G3ge8$QrEFU@lt5mfX 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
Date: Fri, 24 Jan 2025 15:19:14 -0600 Subject: [PATCH 6/9] Add mandatory variable docs --- content/blog/2025-01-09-AGOF_v2.adoc | 95 +++++++++++++++++++++++++--- 1 file changed, 85 insertions(+), 10 deletions(-) diff --git a/content/blog/2025-01-09-AGOF_v2.adoc b/content/blog/2025-01-09-AGOF_v2.adoc index eab425349..4beb238ad 100644 --- a/content/blog/2025-01-09-AGOF_v2.adoc +++ b/content/blog/2025-01-09-AGOF_v2.adoc @@ -152,21 +152,98 @@ Validated Patterns bootstrap environment. In AGOF v2, and in the Helm chart for this has been addressed by including a specific service account and RBAC that allows for VM service discovery by default. +== AGOF v2: Mandatory Variables + +The following variables are essential to AGOF running correctly outside of OpenShift. In specific cases the +OpenShift based installation of AAP will determine values for these variables in other ways, so they do not +need to be set explicitly. Outside of OpenShift, these values must be set in either agof_vault.yml or (if using +one) in the inventory file. + +[cols="1,1"] +|=== +|Variable Name|Variable Type|OpenShift handling?|Default|Notes + +|automation_hub_token_vault +|string (base64 encoded token) +|Secret automation-hub-token, field token +|None +|Similar to but distinct from offline_token. Generated on console.redhat.com + +|manifest_content +|string (base64 encoded zipfile) +|Secret aap-manifest, field b64content +|None +|A Satellite manifest file that must contain a valid Ansible Automation Platform entitlement + +|agof_iac_repo +|string +|Helm value .Values.agof.iac_repo +|https://github.com/validatedpatterns-demos/ansible-edge-gitops-hmi-config-as-code.git +|This drives the rest of the AGOF configuration (along with agof_iac_repo_version) + +|agof_iac_repo_version +|string +|Helm value .Values.agof.iac_revision +|main +|Can be a branch name, tag, or SHA commit + +|ansible_host +|string +|Discovered by aap-config from installed operand +|aap. +|Hostname to use to reach AAP instance. Hostname for route in OpenShift. +Can also be retrieved by running scripts/ansible_get_credentials.sh + +|admin_password +|string +|Discovered by aap-config from installed operand +|Randomly generated string per-instance +|Can also be retrieved by running scripts/ansible_get_credentials.sh + +|db_password +|string +|Generated at random by OpenShift operator +|None +|Not needed directly for OpenShift AGOF + +|offline_token +|string +|Derived from OpenShift pull secret +|None +|Used to download AAP installer + +|redhat_username +|string +|Derived from OpenShift pull secret +|None +|Used to download images from registry.redhat.io for non-OpenShift installs + +|redhat_password +|string +|Derived from OpenShift pull secret +|None +|Used to download images from registry.redhat.io for non-OpenShift installs + == OpenShift Support OpenShift support for AGOF works by creating a "clean room" environment for AGOF within the cluster that hosts the Ansible Automation Platform operator. The scheme expects that the AAP installation will be running but -otherwise unconfigured. The chart will then apply an Ansible Validated Pattern (in the form an Ansible +otherwise unconfigured. Thus, it uses the "API Install" mechanism of AGOF (which will configured a previously installed +instance of AAP), but adjusted for the OpenShift hosted version of AAP in the following ways: + +* It forces a variable override order that ensures that the variables passed to the helm chart will take precedence +* It includes all Helm chart values as Ansible extravars, at the highest level of priority +* It provides secrets projected through the chart to the AAP configuration workflow. + +The chart will then apply an Ansible Validated Pattern (in the form an Ansible configuration-as-code set of repositories) to run on the in-cluster AAP controller. The configuration of AAP will run periodically, every 10 minutes by default, so that if any change is made to either AGOF or to the pattern those changes will be reflected and applied in the next run. For use in this scenario, new Makefile targets have been introduced. The key one used for the OpenShift scheme is -`openshift_vp_install`, which can also be run outside OpenShift. - -In addition to downloading and installing the collections necessary to configure AAP, the pre-init also sets up -a specific override scheme, which integrates and embeds the variables passed to the helm chart into the Ansible -Validated Pattern. +`openshift_vp_install`, which can also be run outside OpenShift. If run this way, it will use the user's home +directory to download the dependent collections and create the files necessary for AGOF to run which will contain +secrets as defined by the user. These include agof_vault.yml and agof_overrides.yml which are placed in the root of the user's home directory (~). == agof_vault.yml and agof_overrides.yml @@ -196,9 +273,7 @@ not have to be specified or known in the public repository. AGOF depends on this both a user-specific vault file as well as variables imported from helm in a predictable and deterministic way, so that the user does not have to remember to specify those parameters to the command. -== AGOF v2: Variable Requirements - -tbd +== How the OpenShift chart populates the essential variables == AGOF v2: Repositories for a Pattern and their Purposes @@ -238,7 +313,7 @@ involve five or more repositories: 2. The AGOF repository which is used to load the AAP configuration 3. The configuration-as-code repository that defines the objects to be created and maintained in Ansible Automation Platform for the pattern -4. One or more collection repositories much must at minimum contain playbooks to use as Job Templates +4. One or more collection repositories which must at minimum contain playbooks to use as Job Templates 5. One or more inventory repositories to define the nodes on which the pattern will operate. == Charts for Ansible Validated Patterns From 2e8d5b66347f2d8ade8aecbc5ae9a1a35b74e953 Mon Sep 17 00:00:00 2001 From: Martin Jackson Date: Fri, 24 Jan 2025 15:21:17 -0600 Subject: [PATCH 7/9] Close table --- content/blog/2025-01-09-AGOF_v2.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/content/blog/2025-01-09-AGOF_v2.adoc b/content/blog/2025-01-09-AGOF_v2.adoc index 4beb238ad..58a256547 100644 --- a/content/blog/2025-01-09-AGOF_v2.adoc +++ b/content/blog/2025-01-09-AGOF_v2.adoc @@ -223,6 +223,7 @@ Can also be retrieved by running scripts/ansible_get_credentials.sh |Derived from OpenShift pull secret |None |Used to download images from registry.redhat.io for non-OpenShift installs +|=== == OpenShift Support From 5a4894434f68ca6b719eb7c2a545cb280f864e55 Mon Sep 17 00:00:00 2001 From: Martin Jackson Date: Fri, 24 Jan 2025 15:37:50 -0600 Subject: [PATCH 8/9] Cleanup some formatting --- content/blog/2025-01-09-AGOF_v2.adoc | 34 ++++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/content/blog/2025-01-09-AGOF_v2.adoc b/content/blog/2025-01-09-AGOF_v2.adoc index 58a256547..fce075bd3 100644 --- a/content/blog/2025-01-09-AGOF_v2.adoc +++ b/content/blog/2025-01-09-AGOF_v2.adoc @@ -23,7 +23,8 @@ the Validated Patterns approach to Ansible and hopefully provide better options across the ecosystem. To this end, AGOF continues to provide an experience to install Ansible Automation -Platform into AWS +Platform into AWS, as well as the capability of installing an AGOF pattern onto +a freshly installed AAP instance. == Introduction @@ -159,7 +160,7 @@ OpenShift based installation of AAP will determine values for these variables in need to be set explicitly. Outside of OpenShift, these values must be set in either agof_vault.yml or (if using one) in the inventory file. -[cols="1,1"] +[cols="1,1,1,1,1"] |=== |Variable Name|Variable Type|OpenShift handling?|Default|Notes @@ -187,18 +188,13 @@ one) in the inventory file. |main |Can be a branch name, tag, or SHA commit -|ansible_host -|string -|Discovered by aap-config from installed operand -|aap. -|Hostname to use to reach AAP instance. Hostname for route in OpenShift. -Can also be retrieved by running scripts/ansible_get_credentials.sh - |admin_password |string |Discovered by aap-config from installed operand |Randomly generated string per-instance -|Can also be retrieved by running scripts/ansible_get_credentials.sh +|Can also be retrieved by running scripts/ansible_get_credentials.sh which +will retrieve the AAP hostname and password by discovering the values from +OpenShift. |db_password |string @@ -210,27 +206,30 @@ Can also be retrieved by running scripts/ansible_get_credentials.sh |string |Derived from OpenShift pull secret |None -|Used to download AAP installer +|Used to download AAP installer. On OpenShift it does not need to be separately specified. |redhat_username |string |Derived from OpenShift pull secret |None -|Used to download images from registry.redhat.io for non-OpenShift installs +|Used to download images from registry.redhat.io for non-OpenShift installs. On +OpenShift it does not need to be separately specified. |redhat_password |string |Derived from OpenShift pull secret |None -|Used to download images from registry.redhat.io for non-OpenShift installs +|Used to download images from registry.redhat.io for non-OpenShift installs. On +OpenShift it does not need to be separately specified. |=== == OpenShift Support OpenShift support for AGOF works by creating a "clean room" environment for AGOF within the cluster that hosts the Ansible Automation Platform operator. The scheme expects that the AAP installation will be running but -otherwise unconfigured. Thus, it uses the "API Install" mechanism of AGOF (which will configured a previously installed -instance of AAP), but adjusted for the OpenShift hosted version of AAP in the following ways: +otherwise unconfigured, and not entitled. Thus, it uses the "API Install" mechanism of AGOF +(which will configured a previously installed instance of AAP), but adjusted for the OpenShift hosted version +of AAP in the following ways: * It forces a variable override order that ensures that the variables passed to the helm chart will take precedence * It includes all Helm chart values as Ansible extravars, at the highest level of priority @@ -274,9 +273,10 @@ not have to be specified or known in the public repository. AGOF depends on this both a user-specific vault file as well as variables imported from helm in a predictable and deterministic way, so that the user does not have to remember to specify those parameters to the command. -== How the OpenShift chart populates the essential variables +== AGOF v2: Repositories for an AGOF Pattern in OpenShift and their Purposes -== AGOF v2: Repositories for a Pattern and their Purposes +Note that it is quite possible to run AGOF outside of OpenShift as before. The example below shows the maximum +example (of starting within OpenShift). AGOFv2 outside OpenShift works essentially as it has before. image::agof/AGOFv2_Structure.png[AGOF v2 Repository Structure] From 5f20e3838fa18d4b4760dcdb5611572a3330b848 Mon Sep 17 00:00:00 2001 From: Martin Jackson Date: Mon, 27 Jan 2025 13:45:53 -0600 Subject: [PATCH 9/9] Complete cutoff sentence --- content/blog/2025-01-09-AGOF_v2.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/blog/2025-01-09-AGOF_v2.adoc b/content/blog/2025-01-09-AGOF_v2.adoc index fce075bd3..6fd86eae4 100644 --- a/content/blog/2025-01-09-AGOF_v2.adoc +++ b/content/blog/2025-01-09-AGOF_v2.adoc @@ -292,7 +292,7 @@ and is scaffolding for the rest of the process. 1. An Infrastructure as Code repository. This is the main "pattern" content. It contains an AAP configuration, expressed in terms suitable for processing by the infra.aap_configuration collection. This repository will contain -references to other res +references to other resources, which are described immediately following. An AGOF Infrastructure as Code repository MAY define the following additional repositories, as needed: