Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
1e3009d
feat: Add dynamic group handling for provisioning
marcelmamula Jan 3, 2025
f25308c
fix: Update AZ collection requirements to 3.0.0
marcelmamula Jan 3, 2025
426ec0f
sap_vm_verify: stub code comments and reorder
sean-freeman Feb 13, 2025
ce5ab91
Merge pull request #78 from marcelmamula/groups
sean-freeman Feb 14, 2025
cfc2fab
Merge pull request #80 from sean-freeman/new_role
sean-freeman Feb 14, 2025
9c32e09
sap_vm_provision: update ms az req
sean-freeman Feb 14, 2025
86869fa
Merge pull request #81 from sean-freeman/req_update
sean-freeman Feb 14, 2025
e847eff
collection: Implement file changeslogs/changelog.yaml
berndfinger Feb 18, 2025
953f8e5
Merge pull request #84 from berndfinger/issue-83-changelog
berndfinger Feb 19, 2025
3a92988
collection: prepare for release 1.1.2
berndfinger Feb 19, 2025
c1bd298
Merge pull request #85 from berndfinger/new-release-1.1.2
newkit Feb 19, 2025
03f76e7
collection: Bump vmware.vmware_rest to 4.5.0
berndfinger Feb 19, 2025
a75a811
Merge pull request #88 from berndfinger/issue-87
newkit Feb 19, 2025
b35212f
sap_vm_provision: Use amazon.aws.ec2_placement_group
berndfinger Feb 19, 2025
2feccac
Merge pull request #90 from berndfinger/issue-89
berndfinger Feb 20, 2025
16c3026
feat: AWS tag pacemaker for stonith:external/ec2
marcelmamula Feb 24, 2025
fe6232e
feat: restrict pacemaker tagging to SUSE
marcelmamula Feb 25, 2025
23988f6
Merge pull request #91 from marcelmamula/awstags
marcelmamula Feb 25, 2025
d2353fb
collection: Update the changelog after the recent PRs
berndfinger Feb 25, 2025
ed85a54
Merge pull request #92 from berndfinger/changelog-v112-u1
berndfinger Feb 25, 2025
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
152 changes: 91 additions & 61 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,91 +1,121 @@
===================================
community.sap_infrastructure Release Notes
===================================
===========================================
community.sap\_infrastructure Release Notes
===========================================

.. contents:: Topics

v1.1.2
======

Release Summary
---------------

A few minor changes

Bugfixes
--------

- collection - Bump vmware.vmware_rest to 4.5.0 (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/88)
- collection - Use amazon.aws.ec2_placement_group (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/90)
- collection - implement changelogs/changelog.yaml (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/84)
- sap_vm_provision - AWS tag pacemaker for fence agent stonith:external/ec2 (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/91)
- sap_vm_provision - update azure.azcollection minimum version requirement (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/81)
- sap_vm_provision/sap_vm_temp_vip - Add dynamic group handling for provisioning (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/78)
- sap_vm_verify - stub code comments and reorder (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/80)

v1.1.1
======

Release Summary
---------------

| Release Date: 2024-12-19
| sap_hypervisor_node_preconfigure: Bug fix for HPP wait
| sap_hypervisor_node_preconfigure: Bug fix for HCO wait and validate
A few minor fixes

Bugfixes
--------

- sap_hypervisor_node_preconfigure - Bug fix for HCO wait and validate
- sap_hypervisor_node_preconfigure - Bug fix for HPP wait

v1.1.0
======

Release Summary
---------------

| Release Date: 2024-12-01
| sap_hypervisor_node_preconfigure: OCPv improve auth and add namespace targets
| sap_hypervisor_node_preconfigure: OCPv update default vars and var prefixes
| sap_hypervisor_node_preconfigure: OCPv add waits for resource readiness
| sap_hypervisor_node_preconfigure: OCPv improve SR-IOV handling
| sap_vm_provision: update platform guidance document
| sap_vm_provision: remove AWS CLI and GCloud CLI dependency
| sap_vm_provision: add spread placement strategy for AWS, GCP, IBM Cloud, MS Azure, IBM PowerVM
| sap_vm_provision: add AWS Route53 record overwrite
| sap_vm_provision: add IBM Cloud Private DNS Custom Resolver for IBM Power VS
| sap_vm_provision: add var for Virtual IP handling across multiple roles
| sap_vm_provision: fix /etc/hosts for Virtual IPs
| sap_vm_provision: add var for Load Balancer naming on GCP, IBM Cloud, MS Azure
| sap_vm_provision: update OS Images for AWS, GCP, IBM Cloud, MS Azure
| sap_vm_provision: add vars for Kubevirt VM
| sap_vm_provision: fix OS Subscription registration logic and BYOL/BYOS
| sap_vm_provision: improve Web Proxy logic
| sap_vm_provision: fix handling of nested variables within host_specifications_dictionary
| sap_vm_provision: fix handling of custom IOPS on AWS, GCP, IBM Cloud
| sap_vm_provision: fix handling of AWS IAM Policy for HA
| sap_vm_provision: fix handling of MS Azure IAM Role for HA
| sap_vm_provision: add google-guest-agent service for load balancer config
| sap_vm_provision: add readiness for AnyDB HA (e.g. IBM Db2 HADR)
| sap_vm_provision: update IBM Power VS locations lookup list
| sap_vm_provision: update logic for IBM Power VS Workspace with latest backend routing (PER)
| sap_vm_provision: update logic for IBM Cloud Virtual Network Interfaces (VNI)
| sap_vm_provision: fix Ansible to Terraform copy to working directory logic and note
| sap_vm_provision: update embedded Terraform Template with updated var names for imported Terraform Modules
| sap_vm_temp_vip: overhaul replace all shell logic with Ansible Modules and use special vars to determine OS network devices reliably
| sap_vm_temp_vip: overhaul documentation
Various minor changes

Minor Changes
-------------

- sap_hypervisor_node_preconfigure - OCPv add waits for resource readiness
- sap_hypervisor_node_preconfigure - OCPv improve SR-IOV handling
- sap_hypervisor_node_preconfigure - OCPv improve auth and add namespace targets
- sap_hypervisor_node_preconfigure - OCPv update default vars and var prefixes
- sap_vm_provision - add AWS Route53 record overwrite
- sap_vm_provision - add IBM Cloud Private DNS Custom Resolver for IBM Power VS
- sap_vm_provision - add google-guest-agent service for load balancer config
- sap_vm_provision - add readiness for AnyDB HA (e.g. IBM Db2 HADR)
- sap_vm_provision - add spread placement strategy for AWS, GCP, IBM Cloud, MS Azure, IBM PowerVM
- sap_vm_provision - add var for Load Balancer naming on GCP, IBM Cloud, MS Azure
- sap_vm_provision - add var for Virtual IP handling across multiple roles
- sap_vm_provision - add vars for Kubevirt VM
- sap_vm_provision - fix /etc/hosts for Virtual IPs
- sap_vm_provision - fix Ansible to Terraform copy to working directory logic and note
- sap_vm_provision - fix OS Subscription registration logic and BYOL/BYOS
- sap_vm_provision - fix handling of AWS IAM Policy for HA
- sap_vm_provision - fix handling of MS Azure IAM Role for HA
- sap_vm_provision - fix handling of custom IOPS on AWS, GCP, IBM Cloud
- sap_vm_provision - fix handling of nested variables within host_specifications_dictionary
- sap_vm_provision - improve Web Proxy logic
- sap_vm_provision - remove AWS CLI and GCloud CLI dependency
- sap_vm_provision - update IBM Power VS locations lookup list
- sap_vm_provision - update OS Images for AWS, GCP, IBM Cloud, MS Azure
- sap_vm_provision - update embedded Terraform Template with updated var names for imported Terraform Modules
- sap_vm_provision - update logic for IBM Cloud Virtual Network Interfaces (VNI)
- sap_vm_provision - update logic for IBM Power VS Workspace with latest backend routing (PER)
- sap_vm_provision - update platform guidance document
- sap_vm_temp_vip - overhaul documentation
- sap_vm_temp_vip - overhaul replace all shell logic with Ansible Modules and use special vars to determine OS network devices reliably

v1.0.1
======

Release Summary
---------------

| Release Date: 2024-04-29
| collection: Bug fix for GH Action requirements
| collection: Bug fix for Ansible Collection dependencies
| sap_hypervisor_node_preconfigure: Bug fix for when condition typo and trident version update
| sap_vm_provision: Documentation update for AWS IAM
| sap_vm_provision: Documentation update for design assumptions with execution impact
| sap_vm_provision: Feature add for all to ensure short hostname is not longer than 13 characters (SAP Note 611361)
| sap_vm_provision: Feature add for all internal variable names prefix with __sap_vm_provision_
| sap_vm_provision: Feature add for all with rescue block to output errors without revealing credential secrets
| sap_vm_provision: Feature add for SAP HANA Scale-Out user-defined variable name prefix with sap_vm_provision
| sap_vm_provision: Feature add for all Ansible Tasks calling Infrastructure Platform APIs default to no_log instead of Environment
| sap_vm_provision: Feature add sample Ansible Playbook for blank Virtual Machine provision
| sap_vm_provision: Feature add for MS Azure SSH Key Pair from new dependency Ansible Module
| sap_vm_provision: Feature add for MS Azure and IBM Cloud Private DNS in separate Resource Group
| sap_vm_provision: Feature add for all Cloud vendors with updated regex for OS Image releases
| sap_vm_provision: Feature add for IBM Power VS using newer hardware machine type (Power10)
| sap_vm_provision: Bug fix for OS Package Repository registration task not triggering
| sap_vm_provision: Bug fix for Web Forward Proxy task not triggering
| sap_vm_provision: Bug fix for ignoring undefined variables (e.g. sap_id_user_password) set on hosts
| sap_vm_provision: Bug fix for IBM Power VS using Power Edge Router default instead of legacy cloud connections
| sap_vm_provision: Bug fix for IBM Power VS OS Image clone from stock and provision
| sap_vm_provision: Bug fix for MS Azure Virtual Machine info response changed data path for IP Address migrating from 1.x to 2.x Ansible Collection
| sap_vm_provision: Bug fix for MS Azure Virtual Machine vm_identity syntax changed migrating from 1.x to 2.x Ansible Collection
Various enhancements

Minor Changes
-------------

- collection - Bug fix for Ansible Collection dependencies
- collection - Bug fix for GH Action requirements
- sap_hypervisor_node_preconfigure - Bug fix for when condition typo and trident version update
- sap_vm_provision - Bug fix for IBM Power VS OS Image clone from stock and provision
- sap_vm_provision - Bug fix for IBM Power VS using Power Edge Router default instead of legacy cloud connections
- sap_vm_provision - Bug fix for MS Azure Virtual Machine info response changed data path for IP Address migrating from 1.x to 2.x Ansible Collection
- sap_vm_provision - Bug fix for MS Azure Virtual Machine vm_identity syntax changed migrating from 1.x to 2.x Ansible Collection
- sap_vm_provision - Bug fix for OS Package Repository registration task not triggering
- sap_vm_provision - Bug fix for Web Forward Proxy task not triggering
- sap_vm_provision - Bug fix for ignoring undefined variables (e.g. sap_id_user_password) set on hosts
- sap_vm_provision - Documentation update for AWS IAM
- sap_vm_provision - Documentation update for design assumptions with execution impact
- sap_vm_provision - Feature add for IBM Power VS using newer hardware machine type (Power10)
- sap_vm_provision - Feature add for MS Azure SSH Key Pair from new dependency Ansible Module
- sap_vm_provision - Feature add for MS Azure and IBM Cloud Private DNS in separate Resource Group
- sap_vm_provision - Feature add for SAP HANA Scale-Out user-defined variable name prefix with sap_vm_provision
- sap_vm_provision - Feature add for all Ansible Tasks calling Infrastructure Platform APIs default to no_log instead of Environment
- sap_vm_provision - Feature add for all Cloud vendors with updated regex for OS Image releases
- sap_vm_provision - Feature add for all internal variable names prefix with __sap_vm_provision_
- sap_vm_provision - Feature add for all to ensure short hostname is not longer than 13 characters (SAP Note 611361)
- sap_vm_provision - Feature add for all with rescue block to output errors without revealing credential secrets
- sap_vm_provision - Feature add sample Ansible Playbook for blank Virtual Machine provision

v1.0.0
======

Release Summary
---------------

| Release Date: 2024-02-02
| Initial Release on Galaxy
Initial Release on Galaxy
86 changes: 86 additions & 0 deletions changelogs/changelog.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
ancestor: null
releases:
1.0.0:
release_date: '2024-02-02'
changes:
release_summary: Initial Release on Galaxy
1.0.1:
release_date: '2024-04-29'
changes:
release_summary: Various enhancements
minor_changes:
- collection - Bug fix for GH Action requirements
- collection - Bug fix for Ansible Collection dependencies
- sap_hypervisor_node_preconfigure - Bug fix for when condition typo and trident version update
- sap_vm_provision - Documentation update for AWS IAM
- sap_vm_provision - Documentation update for design assumptions with execution impact
- sap_vm_provision - Feature add for all to ensure short hostname is not longer than 13 characters (SAP Note 611361)
- sap_vm_provision - Feature add for all internal variable names prefix with __sap_vm_provision_
- sap_vm_provision - Feature add for all with rescue block to output errors without revealing credential secrets
- sap_vm_provision - Feature add for SAP HANA Scale-Out user-defined variable name prefix with sap_vm_provision
- sap_vm_provision - Feature add for all Ansible Tasks calling Infrastructure Platform APIs default to no_log instead of Environment
- sap_vm_provision - Feature add sample Ansible Playbook for blank Virtual Machine provision
- sap_vm_provision - Feature add for MS Azure SSH Key Pair from new dependency Ansible Module
- sap_vm_provision - Feature add for MS Azure and IBM Cloud Private DNS in separate Resource Group
- sap_vm_provision - Feature add for all Cloud vendors with updated regex for OS Image releases
- sap_vm_provision - Feature add for IBM Power VS using newer hardware machine type (Power10)
- sap_vm_provision - Bug fix for OS Package Repository registration task not triggering
- sap_vm_provision - Bug fix for Web Forward Proxy task not triggering
- sap_vm_provision - Bug fix for ignoring undefined variables (e.g. sap_id_user_password) set on hosts
- sap_vm_provision - Bug fix for IBM Power VS using Power Edge Router default instead of legacy cloud connections
- sap_vm_provision - Bug fix for IBM Power VS OS Image clone from stock and provision
- sap_vm_provision - Bug fix for MS Azure Virtual Machine info response changed data path for IP Address migrating from 1.x to 2.x Ansible Collection
- sap_vm_provision - Bug fix for MS Azure Virtual Machine vm_identity syntax changed migrating from 1.x to 2.x Ansible Collection
1.1.0:
release_date: '2024-12-01'
changes:
release_summary: Various minor changes
minor_changes:
- sap_hypervisor_node_preconfigure - OCPv improve auth and add namespace targets
- sap_hypervisor_node_preconfigure - OCPv update default vars and var prefixes
- sap_hypervisor_node_preconfigure - OCPv add waits for resource readiness
- sap_hypervisor_node_preconfigure - OCPv improve SR-IOV handling
- sap_vm_provision - update platform guidance document
- sap_vm_provision - remove AWS CLI and GCloud CLI dependency
- sap_vm_provision - add spread placement strategy for AWS, GCP, IBM Cloud, MS Azure, IBM PowerVM
- sap_vm_provision - add AWS Route53 record overwrite
- sap_vm_provision - add IBM Cloud Private DNS Custom Resolver for IBM Power VS
- sap_vm_provision - add var for Virtual IP handling across multiple roles
- sap_vm_provision - fix /etc/hosts for Virtual IPs
- sap_vm_provision - add var for Load Balancer naming on GCP, IBM Cloud, MS Azure
- sap_vm_provision - update OS Images for AWS, GCP, IBM Cloud, MS Azure
- sap_vm_provision - add vars for Kubevirt VM
- sap_vm_provision - fix OS Subscription registration logic and BYOL/BYOS
- sap_vm_provision - improve Web Proxy logic
- sap_vm_provision - fix handling of nested variables within host_specifications_dictionary
- sap_vm_provision - fix handling of custom IOPS on AWS, GCP, IBM Cloud
- sap_vm_provision - fix handling of AWS IAM Policy for HA
- sap_vm_provision - fix handling of MS Azure IAM Role for HA
- sap_vm_provision - add google-guest-agent service for load balancer config
- sap_vm_provision - add readiness for AnyDB HA (e.g. IBM Db2 HADR)
- sap_vm_provision - update IBM Power VS locations lookup list
- sap_vm_provision - update logic for IBM Power VS Workspace with latest backend routing (PER)
- sap_vm_provision - update logic for IBM Cloud Virtual Network Interfaces (VNI)
- sap_vm_provision - fix Ansible to Terraform copy to working directory logic and note
- sap_vm_provision - update embedded Terraform Template with updated var names for imported Terraform Modules
- sap_vm_temp_vip - overhaul replace all shell logic with Ansible Modules and use special vars to determine OS network devices reliably
- sap_vm_temp_vip - overhaul documentation
1.1.1:
release_date: '2024-12-19'
changes:
release_summary: A few minor fixes
bugfixes:
- sap_hypervisor_node_preconfigure - Bug fix for HPP wait
- sap_hypervisor_node_preconfigure - Bug fix for HCO wait and validate
1.1.2:
release_date: '2025-02-25'
changes:
release_summary: A few minor changes
bugfixes:
- collection - Use amazon.aws.ec2_placement_group (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/90)
- collection - Bump vmware.vmware_rest to 4.5.0 (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/88)
- collection - implement changelogs/changelog.yaml (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/84)
- sap_vm_provision - AWS tag pacemaker for fence agent stonith:external/ec2 (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/91)
- sap_vm_provision - update azure.azcollection minimum version requirement (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/81)
- sap_vm_provision/sap_vm_temp_vip - Add dynamic group handling for provisioning (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/78)
- sap_vm_verify - stub code comments and reorder (https://github.com/sap-linuxlab/community.sap_infrastructure/pull/80)
34 changes: 34 additions & 0 deletions changelogs/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---

changelog_filename_template: ../CHANGELOG.rst
changelog_filename_version_depth: 0
changes_file: changelog.yaml
changes_format: combined
ignore_other_fragment_extensions: true
keep_fragments: false
mention_ancestor: true
new_plugins_after_name: removed_features
notesdir: fragments
prelude_section_name: release_summary
prelude_section_title: Release Summary
sanitize_changelog: true
sections:
- - major_changes
- Major Changes
- - minor_changes
- Minor Changes
- - breaking_changes
- Breaking Changes / Porting Guide
- - deprecated_features
- Deprecated Features
- - removed_features
- Removed Features (previously deprecated)
- - security_fixes
- Security Fixes
- - bugfixes
- Bugfixes
- - known_issues
- Known Issues
title: community.sap_infrastructure
trivial_section_name: trivial
use_fqcn: true
2 changes: 1 addition & 1 deletion galaxy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ namespace: community
name: sap_infrastructure

# The version of the collection. Must be compatible with semantic versioning
version: 1.1.1
version: 1.1.2

# The path to the Markdown (.md) readme file. This path is relative to the root of the collection
readme: README.md
Expand Down
4 changes: 2 additions & 2 deletions requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ collections:
version: 9.0.0
- name: azure.azcollection
type: galaxy
version: 3.0.1
version: 3.2.0
- name: google.cloud
type: galaxy
version: 1.1.3
Expand All @@ -25,7 +25,7 @@ collections:
version: 2.1.0
- name: vmware.vmware_rest
type: galaxy
version: 3.0.0
version: 4.5.0
- name: cloud.common
type: galaxy
version: 4.0.0
Expand Down
3 changes: 2 additions & 1 deletion roles/sap_vm_provision/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,8 @@ Prior to execution of this Ansible Role, there are no Ansible Roles suggested to
- Variables specific to each Infrastructure Platform (e.g. `sap_vm_provision_aws_access_key`)
- Include files from subdirectory based upon chosen method and target (e.g. `/tasks/platform_ansible_to_terraform/aws_ec2_vs/`)
- Provision host/s
- Add hosts to Ansible Inventory Groups defined by the Host Specification Dictionary _(e.g. hana_primary, hana_secondary, nwas_ascs, nwas_ers, nwas_pas, nwas_aas, anydb_primary, anydb_secondary)_
- Add hosts to Ansible Inventory Groups defined by the Host Specification Dictionary `sap_host_type` variable _(e.g. hana_primary, hana_secondary, nwas_ascs, nwas_ers, nwas_pas, nwas_aas, anydb_primary, anydb_secondary)_</br>
**NOTE:** Group names can be customized using `sap_vm_provision_group_*` variables in `vars/default.yml` (e.g. `sap_vm_provision_group_hana_primary`, `sap_vm_provision_group_nwas_ascs`, etc.).
- Perform additional tasks for host/s (e.g. DNS Records, /etc/hosts, register OS for Packages, register Web Forward Proxy)
- Set variables if other Ansible Roles are to be executed (e.g. variables for Ansible Roles in the `sap_install` Ansible Collection)
- Perform any tasks for High Availability (execution dependent on hosts in Ansible Inventory Groups)
Expand Down
Loading