Skip to content

Commit c5ba002

Browse files
committed
configascode seems fine now
1 parent 5e27300 commit c5ba002

File tree

3 files changed

+26
-14
lines changed

3 files changed

+26
-14
lines changed

provisioner/provision_lab.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -108,21 +108,21 @@
108108
ansible.builtin.include_role:
109109
name: ../roles/control_node_always
110110

111-
- name: Install and configure code server using code_server role
111+
- name: Add dns entries for all student control nodes using aws_dns role
112112
ansible.builtin.include_role:
113-
name: ../roles/code_server_native
113+
name: ../roles/aws_dns
114114
when:
115-
- code_server is defined
116-
- code_server
115+
- dns_type is defined
116+
- dns_type == "aws"
117117
- controllerinstall is defined
118118
- controllerinstall
119119

120-
- name: Add dns entries for all student control nodes using aws_dns role
120+
- name: Install and configure code server using code_server role
121121
ansible.builtin.include_role:
122-
name: ../roles/aws_dns
122+
name: ../roles/code_server_native
123123
when:
124-
- dns_type is defined
125-
- dns_type == "aws"
124+
- code_server is defined
125+
- code_server
126126
- controllerinstall is defined
127127
- controllerinstall
128128

roles/code_server_native/tasks/dns.yml

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,22 @@
77
group: "{{ username }}"
88
mode: '0755'
99

10-
- name: Copy all certs to user directory directory so the code-server container can use it
10+
- name: Copy cert.pem to student
1111
become: true
1212
become_user: root
1313
ansible.builtin.copy:
14-
src: "/etc/letsencrypt/live/{{ student }}.{{ ec2_name_prefix|lower }}.{{ workshop_dns_zone }}/"
15-
dest: "/home/{{ username }}/{{ student }}.{{ ec2_name_prefix|lower }}.{{ workshop_dns_zone }}/"
14+
src: "/etc/letsencrypt/live/{{ student }}.{{ ec2_name_prefix|lower }}.{{ workshop_dns_zone }}/cert.pem"
15+
dest: "/home/{{ username }}/{{ student }}.{{ ec2_name_prefix|lower }}.{{ workshop_dns_zone }}/cert.pem"
16+
owner: "{{ username }}"
17+
group: "{{ username }}"
18+
remote_src: true
19+
20+
- name: Copy privkey.pem to student
21+
become: true
22+
become_user: root
23+
ansible.builtin.copy:
24+
src: "/etc/letsencrypt/live/{{ student }}.{{ ec2_name_prefix|lower }}.{{ workshop_dns_zone }}/privkey.pem"
25+
dest: "/home/{{ username }}/{{ student }}.{{ ec2_name_prefix|lower }}.{{ workshop_dns_zone }}/privkey.pem"
1626
owner: "{{ username }}"
1727
group: "{{ username }}"
18-
mode: preserve
19-
follow: yes
2028
remote_src: true
21-
directory_mode: '0755'
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
- name: Check workshop_type and automation_hub values
3+
fail:
4+
msg: "When workshop_type is 'configascode', automation_hub must be set to true"
5+
when: workshop_type == 'configascode' and (automation_hub is not defined or not automation_hub)

0 commit comments

Comments
 (0)