接入 OpenSandbox 动态 Runner
This commit is contained in:
@@ -83,6 +83,8 @@ vyos_postgresql_primary_address: "10.60.0.11"
|
||||
vyos_sandbox_k3s_api_address: "10.60.0.13"
|
||||
vyos_sandbox_k3s_api_interface: eth1
|
||||
vyos_sandbox_k3s_api_port: 6443
|
||||
vyos_opensandbox_api_port: 8080
|
||||
vyos_opensandbox_node_port: 30080
|
||||
vyos_sandbox_k3s_servers:
|
||||
- name: sandbox1
|
||||
address: "10.60.0.11"
|
||||
|
||||
@@ -15,6 +15,18 @@ set interfaces ethernet {{ i.iface }} address {{ i.address }}
|
||||
set interfaces ethernet {{ i.iface }} description '{{ i.description }}'
|
||||
{% endfor %}
|
||||
|
||||
{# OpenSandbox stays on a NodePort; VyOS owns the stable routed frontend. #}
|
||||
set load-balancing haproxy service opensandbox-api listen-address {{ vyos_sandbox_k3s_api_address }}
|
||||
set load-balancing haproxy service opensandbox-api port {{ vyos_opensandbox_api_port }}
|
||||
set load-balancing haproxy service opensandbox-api mode 'tcp'
|
||||
set load-balancing haproxy service opensandbox-api backend 'opensandbox-api'
|
||||
set load-balancing haproxy backend opensandbox-api mode 'tcp'
|
||||
{% for server in vyos_sandbox_k3s_servers %}
|
||||
set load-balancing haproxy backend opensandbox-api server {{ server.name }} address {{ server.address }}
|
||||
set load-balancing haproxy backend opensandbox-api server {{ server.name }} port {{ vyos_opensandbox_node_port }}
|
||||
set load-balancing haproxy backend opensandbox-api server {{ server.name }} check
|
||||
{% endfor %}
|
||||
|
||||
{# --- default route out; OSPF carries the rest --- #}
|
||||
set protocols static route 0.0.0.0/0 next-hop {{ vyos_lan_gateway }}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user