Skip to content

Test cloudscale setup without Puppet-managed LBs#75

Draft
simu wants to merge 14 commits intomasterfrom
feat/cloudscale-no-puppet
Draft

Test cloudscale setup without Puppet-managed LBs#75
simu wants to merge 14 commits intomasterfrom
feat/cloudscale-no-puppet

Conversation

@simu
Copy link
Copy Markdown
Member

@simu simu commented Jan 23, 2024

Checklist

  • Keep pull requests small so they can be easily reviewed.
  • Categorize the PR by setting a good title and adding one of the labels:
    bug, enhancement, documentation, change, breaking, dependency
    as they show up in the changelog
  • Link this PR to related issues.

@simu simu force-pushed the feat/cloudscale-no-puppet branch from de66e72 to 9dc9544 Compare January 23, 2024 13:26
@simu simu changed the title Draft: Test cloudscale.ch setup without Puppet-managed LBs Test cloudscale.ch setup without Puppet-managed LBs Jan 23, 2024
@simu simu force-pushed the feat/cloudscale-no-puppet branch 2 times, most recently from 539672a to 1f8ebee Compare January 24, 2024 09:06
@simu simu force-pushed the feat/cloudscale-lb branch from cfd260f to 971b044 Compare January 24, 2024 09:06
@simu simu force-pushed the feat/cloudscale-no-puppet branch from 94ad59c to 3f16cbd Compare January 24, 2024 10:17
@simu simu force-pushed the feat/cloudscale-lb branch 2 times, most recently from 376912c to dd120dc Compare October 13, 2025 07:55
@simu simu force-pushed the feat/cloudscale-no-puppet branch from efbddb2 to 5e22e6f Compare October 13, 2025 08:11
simu added 14 commits March 27, 2026 10:04
We introduce a new module `cloudscale-lb` which does the heavy lifting
and provides a fairly concise API.
This allows us to make changes to the LB that require the instance to
be recreated without having to modify the cluster's DNS records.

Additionally, we can set the PTR records on the floating IP.
NOTE: ingress AAAA record needs some work -- we'll want something
similar to the ingress v4 floating IP since we now have the in-cluster
lb controller.
Allowed CIDRs are provided in a map which uses the listening port as key
and holds the list of allowed CIDRs as value. If a listening port isn't
present in the map, `allowed_cidrs` for that port's listener is left
empty which allows all traffic.
@simu simu force-pushed the feat/cloudscale-no-puppet branch from be3c698 to 8085c1c Compare March 27, 2026 09:10
@simu simu changed the base branch from feat/cloudscale-lb to feat/api-cloudscale-lb March 27, 2026 09:10
@simu simu changed the title Test cloudscale.ch setup without Puppet-managed LBs Test cloudscale setup without Puppet-managed LBs Mar 27, 2026
@simu simu force-pushed the feat/api-cloudscale-lb branch 2 times, most recently from 4fd016d to 94074d7 Compare April 1, 2026 12:50
Base automatically changed from feat/api-cloudscale-lb to master April 1, 2026 12:58
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