Skip to content

Comments

feat: External platform namespace support + Ansible 2.19 fixes#21

Draft
syndr wants to merge 17 commits intomainfrom
devel
Draft

feat: External platform namespace support + Ansible 2.19 fixes#21
syndr wants to merge 17 commits intomainfrom
devel

Conversation

@syndr
Copy link
Collaborator

@syndr syndr commented Jan 12, 2026

Summary

  • Support platform provisioners from external collection namespaces (FQ role names)
  • Ansible 2.19 compatibility fixes (deprecated filters, facts access)
  • Remove unfinished potato_platform role (moved to separate collection)
  • Add requirements.txt for Python dependencies

Changes

  • platform role: Parse FQ type names (namespace.collection.type) to load platform roles from other collections
  • Ansible 2.19: Replace regex_search with search filter, use ansible_facts.* namespace
  • CI: Add workflow_dispatch inputs, permissions blocks

syndr and others added 13 commits April 8, 2025 17:36
Rename role potato_platform --> influxdb_1x_platform

Support creation and destruction of InfluxDB 1.x Enterprise clusters via cluster orchestrator

Add CI permissions config, enable workflow_dispatch
Fix security group removal region var

Fix timeout logic on cluster creation
Fix ssh port number defaults/validation

Fix tag hostvar mappings to handle state where tag does not exist

Fix AWS creds defaults
This timeout is more useful here, as additional 'service' instances take time to create
Specify 'influxdb1x_platform_skip_wait: true' to ignore configured timeout values
- introduce influxdb1x_platform_check_ssh_connectivity variable (default: true)
- only run SSH checks if influxdb1x_platform_check_ssh_connectivity is true
- update cluster creation tasks to improve wait condition handling
* fix: Ansible 2.19+ compatibility

- Use ansible_facts namespace instead of deprecated top-level vars
- Replace regex_search filter with 'is search' test for boolean conditionals
- Use 'is truthy' test instead of implicit string truthiness
- Bump ansible-core to 2.20.1, molecule to 25.12.0

* feat: Support full collection paths for collection types

Allow inclusion of 3rd party collections

* feat: remove influxdb_1x_platform role, fix FQ platform type handling

- Remove influxdb_1x_platform role (moved to influxdata.utils collection)
- Remove influxdb1x_platform molecule scenario
- Fix platform provision/deprovision to properly parse FQ type names
- Bump version to 2.1.0
@syndr syndr self-assigned this Jan 12, 2026
@syndr syndr changed the title Support platform provisioners from other collection namespaces, ansible 2.19 feat: External platform namespace support + Ansible 2.19 fixes Jan 12, 2026
syndr and others added 4 commits February 12, 2026 10:53
Co-authored-by: GLaDOS Facility Management System <noreply@teamcloud1>
Co-authored-by: GLaDOS Facility Management System <noreply@teamcloud1>
…efully

Co-authored-by: GLaDOS Facility Management System <noreply@teamcloud1>
Co-authored-by: GLaDOS Facility Management System <noreply@teamcloud1>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant