wip: vmhost: allow host provisioner to log in

Dustin 2025-02-07 18:34:51 -06:00
parent 12edb1b152
commit 73ae3b8a78
1 changed files with 32 additions and 0 deletions

View File

@ -13,3 +13,35 @@
serial: 1 serial: 1
roles: roles:
- vmhost - vmhost
- hosts: vm-hosts
tasks:
- name: ensure jenkins user exists
user:
name: jenkins
create_home: false
state: present
check_mode: true
register: jenkins_user
tags:
- user
- name: ensure jenkins user home dir exists
file:
path: '{{ jenkins_user.home }}'
owner: '{{ jenkins_user.uid }}'
group: '{{ jenkins_user.group }}'
mode: u=rwx,go=
state: directory
tags:
- homedir
- name: ensure host provisioner ssh key is authorized
authorized_key:
user: jenkins
key: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICoOO/ZYMxRgmyvqZwGN3NM5pHyh3NBdC7iZrXIopt93
comment: Host Provisioner
manage_dir: true
key_options: restrict
state: present
tags:
- authorized_keys
tags:
- host-provisioner