File tree Expand file tree Collapse file tree 5 files changed +14
-5
lines changed
skeleton/{{cookiecutter.environment}}/tofu Expand file tree Collapse file tree 5 files changed +14
-5
lines changed Original file line number Diff line number Diff line change 55 k3s_token : " {{ os_metadata.meta.k3s_token }}"
66 k3s_server_name : " {{ os_metadata.meta.control_address }}"
77 service_name : " {{ 'k3s-agent' if k3s_server_name is defined else 'k3s' }}"
8+ access_ip : " {{ os_metadata.meta.access_ip }}"
89 tasks :
910 - name : Ensure password directory exists
1011 ansible.builtin.file :
2223 path : " /etc/systemd/system/{{ service_name }}.service.env"
2324 line : " K3S_TOKEN={{ k3s_token }}"
2425
26+ - name : Add the node IP to the environment
27+ # NB this isn't natively setable via envvars, have to modify
28+ # INSTALL_K3S_EXEC to support it
29+ ansible.builtin.lineinfile :
30+ path : " /etc/systemd/system/{{ service_name }}.service.env"
31+ line : " K3S_NODE_IP={{ access_ip }}"
32+
2533 - name : Add server url to agents
2634 ansible.builtin.lineinfile :
2735 path : " /etc/systemd/system/{{ service_name }}.service.env"
Original file line number Diff line number Diff line change 4747 cmd : /usr/bin/k3s-install.sh
4848 environment :
4949 INSTALL_K3S_VERSION : " {{ k3s_version }}"
50- INSTALL_K3S_EXEC : " {{ item }}"
50+ INSTALL_K3S_EXEC : " {{ item }} --node-ip=${K3S_NODE_IP} "
5151 INSTALL_K3S_SKIP_START : " true"
5252 INSTALL_K3S_SKIP_ENABLE : " true"
5353 INSTALL_K3S_BIN_DIR : " /usr/bin"
Original file line number Diff line number Diff line change 11{
22 "cluster_image" : {
3- "RL8" : " openhpc-RL8-250122-1150-a0899ef8 " ,
4- "RL9" : " openhpc-RL9-250122-1150-a0899ef8 "
3+ "RL8" : " openhpc-RL8-250130-1126-8f2a7703 " ,
4+ "RL9" : " openhpc-RL9-250130-1127-8f2a7703 "
55 }
66}
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ resource "openstack_compute_instance_v2" "control" {
6060 metadata = {
6161 environment_root = var.environment_root
6262 k3s_token = local.k3s_token
63- # TODO: set k3s_subnet from access_network
63+ access_ip = openstack_networking_port_v2.control[var.cluster_networks[ 0 ].network].all_fixed_ips[ 0 ]
6464 }
6565
6666 user_data = <<- EOF
Original file line number Diff line number Diff line change @@ -87,6 +87,7 @@ resource "openstack_compute_instance_v2" "compute_fixed_image" {
8787 environment_root = var.environment_root
8888 k3s_token = var.k3s_token
8989 control_address = var.control_address
90+ access_ip = openstack_networking_port_v2.compute[" ${ each . key } -${ var . networks [0 ]. network } " ].all_fixed_ips[0 ]
9091 },
9192 {for e in var . compute_init_enable : e => true }
9293 )
@@ -138,7 +139,7 @@ resource "openstack_compute_instance_v2" "compute" {
138139 environment_root = var.environment_root
139140 k3s_token = var.k3s_token
140141 control_address = var.control_address
141- # TODO: set k3s_subnet from access_network
142+ access_ip = openstack_networking_port_v2.compute[ " ${ each . key } - ${ var . networks [ 0 ] . network } " ].all_fixed_ips[ 0 ]
142143 },
143144 {for e in var . compute_init_enable : e => true }
144145 )
You can’t perform that action at this time.
0 commit comments