44 lines
977 B
YAML
44 lines
977 B
YAML
|
|
---
|
|
- name: Initialise worker VM
|
|
hosts: misc
|
|
become: yes
|
|
vars_files:
|
|
- worker_vars.yaml
|
|
- ../common_vars.yaml
|
|
|
|
tasks:
|
|
- name: Install essentials
|
|
apt:
|
|
name: "{{ common_base_packages }}"
|
|
state: latest
|
|
update_cache: true
|
|
ignore_errors: yes
|
|
|
|
|
|
- name: Create a login user
|
|
user:
|
|
name: "{{ vm_username }}"
|
|
password: "$6$OhH/TOtjPdxJgC9i$1ytWcV0yBuv5b4Momkka57tErCc4UqvG0zqydyyGQm3OXSaWPHTLHxvPjeCdA9B8T0./eXawj62xZ7gVtzokG/"
|
|
groups:
|
|
- sudo
|
|
state: present
|
|
shell: /usr/bin/bash
|
|
|
|
- name: Copy authorized keys
|
|
authorized_key:
|
|
user: "{{ vm_username }}"
|
|
key: "{{ lookup('file', '{{ ssh_access_keys }}') }}"
|
|
|
|
- name: Download rc files
|
|
get_url:
|
|
url: "{{ item.url }}"
|
|
dest: "{{ item.dest }}"
|
|
mode: '0644'
|
|
loop:
|
|
- { url: '{{ bashrc_file_url }}', dest: '{{ bashrc_mount_path }}' }
|
|
- { url: '{{ vimrc_file_url }}', dest: '{{ vimrc_mount_path }}' }
|
|
|
|
|
|
|