- hosts: all tasks: # setup yum repos - name: RPM Fusion - Free dnf: name: 'https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-25.noarch.rpm' state: present - name: RPM Fusion - Non-free dnf: name: 'https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-25.noarch.rpm' state: present - name: Google Chrome Repository dnf: name: 'https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm' state: present - name: Slack dnf: name: 'https://downloads.slack-edge.com/linux_releases/slack-2.4.2-0.1.fc21.x86_64.rpm' state: present - name: ZFS dnf: name: 'http://download.zfsonlinux.org/fedora/zfs-release.fc25.noarch.rpm' state: present # install packages - name: Install Ansible dnf: name: ansible state: latest - name: Install CTags dnf: name: ctags state: latest - name: Install Docker dnf: name: docker state: latest - name: Install Docker Compose dnf: name: docker-compose state: latest - name: Install Dropbox dnf: name: nautilus-dropbox state: latest - name: Install Git dnf: name: git state: latest - name: Install gnome-tweak-tool dnf: name: gnome-tweak-tool state: latest - name: Install Go dnf: name: golang state: latest - name: Install Google Chrome dnf: name: google-chrome state: latest - name: Install kernel-devel dnf: name: kernel-devel state: latest - name: Install libselinux-python dnf: name: libselinux-python state: latest - name: Install Qt 5 Devel dnf: name: qt5-devel state: latest - name: Install redshift-gtk dnf: name: redshift-gtk state: latest - name: Install qtcreator dnf: name: qtcreator state: latest - name: Install rsync dnf: name: rsync state: latest - name: Install steam dnf: name: steam state: latest - name: Install tig dnf: name: tig state: latest - name: Install tmux dnf: name: tmux state: latest - name: Install Vim dnf: name: vim-X11 state: latest - name: Install ZFS dnf: name: zfs state: latest - name: Install ZSH dnf: name: zsh state: latest # setup users and groups - name: Docker Group group: name: docker state: present - name: Add gary to docker user: name: gary groups: docker append: true # disable SELinux - name: Disable SELinux selinux: state: disabled # setup config files - name: Clear /etc/vimrc copy: src: vimrc dest: /etc/vimrc mode: 0644 force: yes - name: Install /etc/sudoers copy: src: sudoers dest: /etc/sudoers mode: 0644 force: yes