- name: Bootstrap system installation hosts: localhost vars_files: - ./variables.yaml tasks: - name: Fedora setup when: ansible_facts['distribution'] == "Fedora" block: - name: Enable copr repos become: true loop: "{{ fedora.copr }}" community.general.copr: state: enabled name: "{{ item }}" - name: Install packages become: true ansible.builtin.package: state: present name: "{{ global.packages }}" - name: Generate an OpenSSH keypair community.crypto.openssh_keypair: path: ~/.ssh/id_ed25519 type: ed25519 - name: Clone dotfiles ignore_errors: true notify: Deploy dots ansible.builtin.git: accept_newhostkey: true repo: ssh://git@git.alecodes.page:24062/alecodes/dots.git dest: ~/.config/dotfiles update: true version: main handlers: - name: Deploy dots ansible.builtin.command: tuckr add *