master
Raw Download raw file
 1---
 2- hosts: local
 3
 4  vars: 
 5    st_dir: "{{ ansible_env.HOME }}/git/st"
 6    dwm_dir: "{{ ansible_env.HOME }}/git/dwm"
 7    slock_dir: "{{ ansible_env.HOME }}/git/slock"
 8    home_dir: "{{ ansible_env.HOME }}/git/home"
 9    lastpass_dir: "{{ ansible_env.HOME }}/git/lastpass-cli"
10    fonts_dir: "{{ ansible_env.HOME}}/.fonts"
11    git_email: "bryon@fryer.io"
12    git_username: "bryfry"
13    golang_tar: https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
14    scp_url: https://github.com/adobe-fonts/source-code-pro/archive/2.030R-ro/1.050R-it.zip  
15    scp_dir: source-code-pro-2.030R-ro-1.050R-it
16    
17
18  tasks:  
19  - name: apt - update && upgrade && autoremove
20    apt:
21      update_cache: yes
22      cache_valid_time: 3600
23      upgrade: full
24      autoremove: yes
25    become: yes
26    tags: apt
27
28  - name: apt - utilities
29    apt: 
30      name: "{{ item }}"
31      state: latest
32    become: yes
33    tags: apt
34    with_items:
35    # misc tools
36    - htop
37    - vim
38    - git
39    - screen
40    - apt-file # search apt for header files
41    - chromium-browser
42    # laptop tools
43    - xbacklight
44    - powertop
45    # screen capture / playback
46    - x11-apps
47    - ffmpeg
48    - mplayer
49    - netpbm
50    # bluetooth
51    - bluez
52    - bluez-tools
53    # wireless
54    - wpasupplicant
55  
56  - include: tasks/ntp.yml
57  - include: tasks/audio.yml
58  - include: tasks/st.yml
59  - include: tasks/dwm.yml
60  - include: tasks/slock.yml
61  - include: tasks/home.yml
62  - include: tasks/xorg.yml
63  - include: tasks/systemd.yml
64  - include: tasks/lastpass.yml
65  - include: tasks/sourcecodepro.yml
66  - include: tasks/battery.yml
67  - include: tasks/golang.yml
68  - include: tasks/git.yml
69
70