File tree Expand file tree Collapse file tree 5 files changed +10
-5
lines changed
environments/skeleton/{{cookiecutter.environment}}/terraform Expand file tree Collapse file tree 5 files changed +10
-5
lines changed Original file line number Diff line number Diff line change 4
4
os_metadata : " {{ lookup('url', 'http://169.254.169.254/openstack/latest/meta_data.json') | from_json }}"
5
5
k3s_token : " {{ os_metadata.meta.k3s_token }}"
6
6
k3s_server_name : " {{ os_metadata.meta.k3s_server }}"
7
- service_name : " {{ 'k3s' if k3s_server_name == 'none' else 'k3s-agent ' }}"
7
+ service_name : " {{ 'k3s-agent ' if k3s_server_name is defined else 'k3s' }}"
8
8
tasks :
9
9
- name : Add the token for joining the cluster to the environment
10
10
no_log : false # avoid logging the server token
16
16
ansible.builtin.lineinfile :
17
17
path : " /etc/systemd/system/{{ service_name }}.service.env"
18
18
line : " K3S_URL=https://{{ k3s_server_name }}:6443"
19
- when : k3s_server_name != "none"
19
+ when : k3s_server_name is defined
20
20
21
21
- name : Start k3s service
22
22
ansible.builtin.systemd :
Original file line number Diff line number Diff line change @@ -16,5 +16,6 @@ module "compute" {
16
16
key_pair = var. key_pair
17
17
environment_root = var. environment_root
18
18
k3s_token = var. k3s_token
19
+ k3s_server = [for n in openstack_compute_instance_v2 . control [" control" ]. network : n . fixed_ip_v4 if n . access_network ][0 ]
19
20
security_group_ids = [for o in data . openstack_networking_secgroup_v2 . nonlogin : o . id ]
20
21
}
Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ resource "openstack_compute_instance_v2" "compute" {
47
47
metadata = {
48
48
environment_root = var.environment_root
49
49
k3s_token = var.k3s_token
50
- k3s_server = " ${ var . cluster_name } -control "
50
+ k3s_server = var.k3s_server
51
51
}
52
52
53
53
user_data = <<- EOF
Original file line number Diff line number Diff line change @@ -71,3 +71,8 @@ variable "security_group_ids" {
71
71
variable "k3s_token" {
72
72
type = string
73
73
}
74
+
75
+ variable "k3s_server" {
76
+ description = " Name/address of k3s server"
77
+ type = string
78
+ }
Original file line number Diff line number Diff line change @@ -77,7 +77,6 @@ resource "openstack_compute_instance_v2" "control" {
77
77
metadata = {
78
78
environment_root = var.environment_root
79
79
k3s_token = var.k3s_token
80
- k3s_server = " none"
81
80
}
82
81
83
82
user_data = <<- EOF
@@ -127,7 +126,7 @@ resource "openstack_compute_instance_v2" "login" {
127
126
metadata = {
128
127
environment_root = var.environment_root
129
128
k3s_token = var.k3s_token
130
- k3s_server = " ${ var . cluster_name } - control"
129
+ k3s_server = [ for n in openstack_compute_instance_v2 . control [ " control " ] . network : n . fixed_ip_v4 if n . access_network ][ 0 ]
131
130
}
132
131
133
132
user_data = <<- EOF
You can’t perform that action at this time.
0 commit comments