Files
ansible/playbooks/initsystem.yml
2026-09-30 16:38:30 +00:00

53 lines
1.2 KiB
YAML

# Init Ansible playbook
- name: Inicializacni Playbook
hosts: all
gather_facts: yes
become: no
remote_user: root
tasks:
- name: Vyrobit uzivatele Ansibler
user:
name: ansibler
create_home: true
comment: "JCH"
shell: "/bin/bash"
- name: Instalace sudo
apt:
name: sudo
state: present
update_cache: true
- name: uzivatel Ansibler bude sudo
copy:
owner: root
group: root
mode: 700
src: /root/gitrepo/ansible/soubory/sudo/ansibler
dest: /etc/sudoers.d/ansibler
- name: Adresarova Struktura /home/ansibler
file:
state: directory
force: true
mode: 0750
owner: ansibler
group: ansibler
path: "{{ item.path }}"
loop:
- {path: "/home/ansibler/.ssh"}
- name: SSH klic uzivatele Ansibler
copy:
owner: ansibler
group: ansibler
mode: 0750
src: "{{ item.src }}"
dest: "{{item .dst }}"
loop:
- {src: "/root/.ssh/id_ed25519.pub", dst: "/home/ansibler/.ssh/authorized_keys"}
- name: Vymazat /root/.ssh/authorized_keys
file:
path: /root/.ssh/authorized_keys
state: absent