This repository has been archived on 2017-06-25. You can view files and clone it, but cannot push or open issues or pull requests.
ansible-fedora-workstation/setup.yml

191 lines
3.4 KiB
YAML
Raw Normal View History

2017-01-23 19:17:41 -06:00
- hosts: all
tasks:
# setup yum repos
2017-01-24 00:53:45 -06:00
2017-01-23 19:17:41 -06:00
- name: RPM Fusion - Free
dnf:
name: 'https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-25.noarch.rpm'
state: present
2017-01-24 00:53:45 -06:00
2017-01-23 19:17:41 -06:00
- name: RPM Fusion - Non-free
dnf:
name: 'https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-25.noarch.rpm'
state: present
2017-01-24 00:53:45 -06:00
2017-01-23 19:17:41 -06:00
- name: Google Chrome Repository
dnf:
name: 'https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm'
state: present
2017-01-24 01:18:29 -06:00
- name: Slack
2017-01-24 00:53:45 -06:00
dnf:
name: 'https://downloads.slack-edge.com/linux_releases/slack-2.4.2-0.1.fc21.x86_64.rpm'
state: present
2017-01-24 01:18:29 -06:00
- name: ZFS
dnf:
name: 'http://download.zfsonlinux.org/fedora/zfs-release.fc25.noarch.rpm'
state: present
2017-01-23 19:17:41 -06:00
# install packages
- name: Install Ansible
dnf:
name: ansible
state: latest
2017-01-27 19:55:34 -06:00
- name: Install cargo
dnf:
name: cargo
state: latest
- name: Install clang
dnf:
name: clang
state: latest
2017-01-23 19:17:41 -06:00
- name: Install CTags
dnf:
name: ctags
state: latest
- name: Install Docker
dnf:
name: docker
state: latest
2017-01-24 00:53:45 -06:00
- name: Install Docker Compose
dnf:
name: docker-compose
state: latest
2017-01-23 19:17:41 -06:00
- 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
2017-01-27 19:55:34 -06:00
- name: Install jq
dnf:
name: jq
state: latest
2017-01-24 01:18:29 -06:00
- name: Install kernel-devel
dnf:
name: kernel-devel
state: latest
2017-01-23 19:17:41 -06:00
- 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
2017-01-24 00:53:45 -06:00
- name: Install tig
dnf:
name: tig
state: latest
2017-01-23 19:17:41 -06:00
- name: Install tmux
dnf:
name: tmux
state: latest
- name: Install Vim
dnf:
name: vim-X11
state: latest
2017-01-24 01:18:29 -06:00
- name: Install ZFS
dnf:
name: zfs
state: latest
2017-01-23 19:17:41 -06:00
- name: Install ZSH
dnf:
name: zsh
state: latest
# setup users and groups
2017-01-24 00:53:45 -06:00
2017-01-23 19:17:41 -06:00
- name: Docker Group
group:
name: docker
state: present
- name: Add gary to docker
user:
name: gary
groups: docker
append: true
2017-01-24 00:53:45 -06:00
2017-01-23 19:17:41 -06:00
# disable SELinux
2017-01-24 00:53:45 -06:00
2017-01-23 19:17:41 -06:00
- 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