ansible-icingatest/create-rollout-user.yaml

42 lines
1.3 KiB
YAML
Raw Normal View History

2025-03-23 21:44:05 +01:00
---
- name: Create Rollout User
hosts: icingaserver
remote_user: root
#become: true
tags: server
tasks:
# - name: Create new user
# ansible.builtin.user:
# name: "{{ rollout_user_name }}"
# home: "/home/{{ rollout_user_name }}"
- name: Create .ssh folder
ansible.builtin.file:
path: "~{{ rollout_user_name }}/.ssh"
state: directory
owner: "{{ rollout_user_name }}"
group: "{{ rollout_user_name }}"
mode: "0700"
- name: Upload private key
ansible.builtin.template:
src: templates/id_ed25519.j2
dest: "~{{ rollout_user_name }}/.ssh/id_ed25519"
owner: "{{ rollout_user_name }}"
group: "{{ rollout_user_name }}"
mode: "0700"
- name: Upload public key
ansible.builtin.template:
src: templates/id_ed25519.pub.j2
dest: "~{{ rollout_user_name }}/.ssh/id_ed25519.pub"
owner: "{{ rollout_user_name }}"
group: "{{ rollout_user_name }}"
mode: "0700"
- name: Create ssh config file
ansible.builtin.template:
src: templates/config.j2
dest: "~{{ rollout_user_name }}/.ssh/config"
owner: "{{ rollout_user_name }}"
group: "{{ rollout_user_name }}"
mode: "0400"