# 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