- hosts: vm-hosts:&networkd serial: 1 roles: - role: systemd-networkd vars: networkd_links: [] networkd_devices: '{{ vmhost_netdevs }}' networkd_networks: '{{ vmhost_networks }}' tags: - networkd - netconfig - hosts: vm-hosts serial: 1 roles: - 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