Initial commit
This commit is contained in:
commit
e7e25369c7
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
setup.retry
|
138
setup.yml
Normal file
138
setup.yml
Normal file
@ -0,0 +1,138 @@
|
|||||||
|
- 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
|
||||||
|
|
||||||
|
|
||||||
|
# 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 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 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 tmux
|
||||||
|
dnf:
|
||||||
|
name: tmux
|
||||||
|
state: latest
|
||||||
|
|
||||||
|
- name: Install Vim
|
||||||
|
dnf:
|
||||||
|
name: vim-X11
|
||||||
|
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
|
8
sudoers
Normal file
8
sudoers
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
##
|
||||||
|
## User privilege specification
|
||||||
|
##
|
||||||
|
root ALL=(ALL) ALL
|
||||||
|
%wheel ALL=(ALL) ALL
|
||||||
|
|
||||||
|
# Long timeout
|
||||||
|
Defaults env_reset,timestamp_timeout=9999999999
|
Reference in New Issue
Block a user