File tree 16 files changed +326
-0
lines changed
16 files changed +326
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - hosts : localhost
4
+ user : mburket
5
+
6
+ vars_files :
7
+ - group_vars/all.yml
8
+
9
+
10
+ roles :
11
+ - common
12
+ - rpm_fusion_free
13
+ - rpm_fusion_nonfree
14
+ - dev
15
+ - postgres
16
+ - docker
17
+ - rbenv
18
+ - iscore
19
+ - latex
20
+ - ssh
21
+ - zfs
22
+ # - virtualization
23
+
24
+
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ user : mburket
Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : Install Atom
3
+ become : yes
4
+ dnf :
5
+ name : ' https://github.com/atom/atom/releases/download/v1.28.2/atom.x86_64.rpm'
6
+ state : present
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : upgrade all packages
4
+ become : yes
5
+ dnf :
6
+ name : " *"
7
+ state : latest
8
+
9
+ - name : Install common packages
10
+ become : true
11
+ dnf :
12
+ name={{ item }} state=installed
13
+ with_items :
14
+ - gnome-tweak-tool
15
+ - wireshark-qt
16
+ - nmap
17
+ - irssi
18
+ - cowsay
19
+ - tmux
20
+ - sshfs
21
+ - iotop
22
+ - iftop
23
+ - powertop
24
+ - vlc
25
+ - audacity
26
+ - conky
27
+ - telegram-desktop
28
+ - strace
29
+ - duplicity
30
+ - libselinux-python
31
+
32
+ - name : Cloning oh-my-zsh
33
+ git :
34
+ repo : https://github.com/robbyrussell/oh-my-zsh
35
+ dest : ~/.oh-my-zsh
36
+ clone : yes
37
+ update : yes
38
+ sudo : no
39
+
40
+ - name : Creating new ~/.zshrc
41
+ copy :
42
+ src : ~/.oh-my-zsh/templates/zshrc.zsh-template
43
+ dest : ~/.zshrc
44
+ sudo : no
45
+
46
+ - name : Set my shell to zsh
47
+ become : yes
48
+ user :
49
+ name : mburket
50
+ shell : /bin/zsh
51
+
52
+ - name : Add yser
53
+ user :
54
+ name : {{ user }}
55
+ groups : wireshark
56
+ append : yes
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Install dev packages
4
+ become : true
5
+ dnf :
6
+ name={{ item }} state=installed
7
+ with_items :
8
+ - gnome-builder
9
+ - vim
10
+ - ' @Development tools'
11
+ - zsh
12
+ - curl
13
+ - wget
14
+ - git
15
+ - sysstat
16
+ - cloc
17
+ - astyle
18
+ - mercurial
19
+ - cmake
20
+ - make
21
+ - autoconf
22
+ - automake
23
+ - zlib
24
+ - zlib-devel
25
+ - readline
26
+ - readline-devel
27
+ - libyaml-devel
28
+ - libffi-devel
29
+ - name : Create code folder
30
+ file :
31
+ path : /home/{{user}}/code
32
+ state : directory
33
+ mode : 0755
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Install docker
4
+ become : true
5
+ dnf :
6
+ name={{ item }} state=installed
7
+ with_items :
8
+ - docker
9
+ - docker-compose
10
+
11
+ - name : Create docker group
12
+ group :
13
+ name : docker
14
+ state : present
15
+ system : yes
16
+ become : true
17
+
18
+
19
+ - name : Append the user to docker group
20
+ user :
21
+ name : {{ user }}
22
+ groups : docker
23
+ append : yes
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Enable Night Light
4
+ dconf :
5
+ key : /org/gnome/settings-daemon/plugins/color/night-light-enabled
6
+ value : true
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Install IScorE packages
4
+ become : true
5
+ dnf :
6
+ name={{ item }} state=installed
7
+ with_items :
8
+ - python
9
+ - python3
10
+ - python-devel
11
+ - python3-devel
12
+ - redis
13
+ - sqlite-devel
14
+ - sqlite
15
+ - python-pip
16
+ - python3-pip
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Install LaTeX packages
4
+ become : true
5
+ dnf :
6
+ name={{ item }} state=installed
7
+ with_items :
8
+ - texlive
9
+ - texmaker
10
+ - pandoc
11
+ - wkhtmltopdf
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Install postgres
4
+ become : true
5
+ dnf :
6
+ name={{ item }} state=installed
7
+ with_items :
8
+ - postgresql-server
9
+ - postgresql-contrib
10
+ - postgresql-devel
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Install rbenv build dependencies
4
+ become : true
5
+ dnf :
6
+ name={{ item }} state=installed
7
+ with_items :
8
+ - git-core
9
+ - zlib
10
+ - zlib-devel
11
+ - gcc-c++
12
+ - patch
13
+ - readline
14
+ - readline-devel
15
+ - libyaml-devel
16
+ - libffi-devel
17
+ - openssl-devel
18
+ - make
19
+ - bzip2
20
+ - autoconf
21
+ - automake
22
+ - libtool
23
+ - bison
24
+ - curl
25
+ - sqlite-devel
26
+
27
+ - name : rbenv install
28
+ git :
29
+ repo : https://github.com/rbenv/rbenv.git
30
+ dest : ~/.rbenv
31
+
32
+ - name : Creates directory
33
+ file : path=~/.rbenv/plugins/ state=directory
34
+
35
+ - name : rbenv install
36
+ git :
37
+ repo : https://github.com/rbenv/ruby-build
38
+ dest : ~/.rbenv/plugins/ruby-build
39
+
40
+ - name : rbenv install zshrc
41
+ blockinfile :
42
+ path : ~/.zshrc
43
+ block : |
44
+ export PATH="$HOME/.rbenv/bin:$PATH"
45
+ echo 'eval "$(rbenv init -)"' >> ~/.zshrc
46
+
47
+ - name :
48
+ command : ~/.rbenv/bin/rbenv install 2.5.1
49
+
50
+
51
+
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Install RPM Fusion Free
4
+ become : yes
5
+ dnf :
6
+ name : ' http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-28.noarch.rpm'
7
+ state : present
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Install RPM Fusion Non-Free
4
+ become : yes
5
+ dnf :
6
+ name : ' http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-28.noarch.rpm'
7
+ state : present
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Install Ansible Python 3 Dependencies
4
+ become : yes
5
+ with_items :
6
+ - python3-firewall
7
+ dnf :
8
+ name : " {{item}}"
9
+ state : present
10
+
11
+ - name : Install openssh-server
12
+ become : yes
13
+ package :
14
+ name : openssh-server
15
+ state : present
16
+
17
+ - name : Firewalld ssh
18
+ become : yes
19
+ firewalld :
20
+ service : ssh
21
+ permanent : true
22
+ state : enabled
23
+
24
+ - name : start ssh on start up
25
+ become : yes
26
+ systemd :
27
+ name : sshd
28
+ enabled : yes
29
+ masked : no
30
+ state : started
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : install the 'virtualization' package group
4
+ become : yes
5
+ dnf :
6
+ name : ' @virtualization'
7
+ state : present
8
+
9
+ - name : install vfio dracut
10
+ become :
11
+ copy :
12
+ content : ' add_drivers+="vfio vfio_iommu_type1 vfio_pci vfio_virqfd"'
13
+ dest : /etc/dracut.conf.d/vfio.conf
14
+ force : no
15
+ group : root
16
+ owner : root
17
+
18
+ - name : dracut regen
19
+ - become : true
20
+ - command : dracut -f
Original file line number Diff line number Diff line change
1
+ ---
2
+
3
+ - name : Install zfs repos
4
+ become : yes
5
+ dnf :
6
+ name : ' http://download.zfsonlinux.org/fedora/zfs-release.fc28.noarch.rpm'
7
+ state : present
8
+
9
+ - name : ZFS on Linux keys
10
+ become : yes
11
+ command : gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux
12
+
13
+ - name : Install kernel-devel
14
+ become : yes
15
+ package :
16
+ name : kernel-devel
17
+ state : present
18
+
19
+ - name : Install zfs
20
+ become : yes
21
+ package :
22
+ name : zfs
23
+ state : present
You can’t perform that action at this time.
0 commit comments