From 26b0b3f094c53238fa49aa8c892fa744901a127a Mon Sep 17 00:00:00 2001 From: Christian Heller <c.heller@plomlompom.de> Date: Sat, 15 Apr 2017 13:00:11 +0200 Subject: [PATCH] Ansible script: Improve comments, add alsamixer. --- ansible/config.yml | 14 +++++--------- ansible/files/apt-mark/.various_useful.swp | Bin 0 -> 12288 bytes ansible/files/apt-mark/3d_acceleration | 8 ++++---- ansible/files/apt-mark/basic_x_tools | 2 +- .../files/apt-mark/minimal_ansible_environment | 4 ++-- ansible/files/apt-mark/power_management | 2 +- ...sudo_git_vim_less_openssh => various_useful} | 1 + 7 files changed, 14 insertions(+), 17 deletions(-) create mode 100644 ansible/files/apt-mark/.various_useful.swp rename ansible/files/apt-mark/{sudo_git_vim_less_openssh => various_useful} (76%) diff --git a/ansible/config.yml b/ansible/config.yml index c49e7c9..2a7f1a3 100644 --- a/ansible/config.yml +++ b/ansible/config.yml @@ -20,22 +20,18 @@ - name: ensure power management tools are installed apt: name={{item}} state=present with_lines: cat ~/config/ansible/files/apt-mark/power_management | sed -e 's/ *#.*$//' - #with_items: - #- tlp - #- acpi-call-dkms - name: start TLP shell: tlp start # Configure console. + # + # For some reason, some settings are only applied two reboots after this. - name: symlink console config files file: state=link force=yes src={{item}} dest={{item|basename|regex_replace('___','/')}} with_fileglob: ~/config/ansible/files/console/* - name: ensure locales and console-setup are installed apt: name={{item}} state=present with_lines: cat ~/config/ansible/files/apt-mark/console | sed -e 's/ *#.*$//' - #with_items: - #- locales - #- console-setup - name: generate en_US.UTF-8 locale locale_gen: name=en_US.UTF-8 state=present - name: run setupcon to apply console settings from /etc/default/ @@ -49,14 +45,14 @@ - ~/config/dotfiles/root/* - name: ensure ~/.vimbackups directory file: state=directory dest=~/.vimbackups - - name: ensure man-db, manpages is installed + - name: ensure man-db, manpages are installed apt: name={{item}} state=present with_lines: cat ~/config/ansible/files/apt-mark/man | sed -e 's/ *#.*$//' - name: set /etc/localtime file: state=link force=yes src=/usr/share/zoneinfo/Europe/Berlin dest=/etc/localtime - - name: ensure sudo, git, vim, less, openssh are installed + - name: ensure various useful tools are installed: sudo, git, vim, less, openssh, alsamixer apt: name={{item}} state=present - with_lines: cat ~/config/ansible/files/apt-mark/sudo_git_vim_less_openssh | sed -e 's/ *#.*$//' + with_lines: cat ~/config/ansible/files/apt-mark/various_useful | sed -e 's/ *#.*$//' - name: ensure boot messages are not cleared on start up replace: dest=/etc/systemd/system/getty.target.wants/getty@tty1.service regexp='^TTYVTDisallocate=yes.*$' replace='TTYVTDisallocate=no' diff --git a/ansible/files/apt-mark/.various_useful.swp b/ansible/files/apt-mark/.various_useful.swp new file mode 100644 index 0000000000000000000000000000000000000000..dfa73ad764a84340a18ccb4b7d3be3c526000f0c GIT binary patch literal 12288 zcmeI&u};G<5P;z;5^NO}yg-4uq);L83Ji=OHsrQWu}I=5b_x@`1}hS;#K6MJ!~g>m z15OkcmUIpJEuBtI&Q|V|GDPuoe138|Jl-Em7z2@q?~jY8{y^T=MG9+ub-8Wa98K!w zZFP6mhSAJsu~|eab7q?8C^m_9k;?rjRmF9*RE4pnyDXiK%cN~b?jwM}>H>Y493Ir~ z>fY|oaC_@)^`%rIfB*srAb<b@2q1t!=LLM;ll#!cTGPo!lY4)1GbJH_00IagfB*sr zAb<b@2q1t!2L;qz<Z)BvIYjmU|M&a<E6hJbyoY!V@e-o0>0pmMG6D!7fB*srAb<b@ q2q1s}0{>EAX;N|J+=|V0=G@h2mKdFR2`BBHEQ}YGIF*`PUC0k!5;!gZ literal 0 HcmV?d00001 diff --git a/ansible/files/apt-mark/3d_acceleration b/ansible/files/apt-mark/3d_acceleration index 6d1064f..7d0ba5b 100644 --- a/ansible/files/apt-mark/3d_acceleration +++ b/ansible/files/apt-mark/3d_acceleration @@ -1,5 +1,5 @@ bumblebee-nvidia -libgl1-mesa-dri # necessary for OpenGL 3D acceleration to work -libglu1-mesa # necessary for OpenGL 3D acceleration to work -linux-headers-amd64 # necessary to build proper nvidia-driver module -primus +libgl1-mesa-dri # tested as necessary for OpenGL 3D acceleration to work +libglu1-mesa # tested as necessary for OpenGL 3D acceleration to work +linux-headers-amd64 # tested as necessary to build proper nvidia-driver module +primus # bridge by which bumblebee will deliver Nvidia-renderend content to Intel card diff --git a/ansible/files/apt-mark/basic_x_tools b/ansible/files/apt-mark/basic_x_tools index 7798e3b..ce715a3 100644 --- a/ansible/files/apt-mark/basic_x_tools +++ b/ansible/files/apt-mark/basic_x_tools @@ -1,6 +1,6 @@ i3 i3status redshift -suckless-tools +suckless-tools # contains dmenu; not using virtual packages as that won't be marked manually installed xterm x11-xserver-utils # includes xrdb which applies .Xresources files diff --git a/ansible/files/apt-mark/minimal_ansible_environment b/ansible/files/apt-mark/minimal_ansible_environment index c4e6c7f..f9f4097 100644 --- a/ansible/files/apt-mark/minimal_ansible_environment +++ b/ansible/files/apt-mark/minimal_ansible_environment @@ -1,3 +1,3 @@ ansible -ifupdown -isc-dhcp-client +ifupdown # needed for internet connectivity +isc-dhcp-client # needed for internet connectivity diff --git a/ansible/files/apt-mark/power_management b/ansible/files/apt-mark/power_management index ada304e..3dba602 100644 --- a/ansible/files/apt-mark/power_management +++ b/ansible/files/apt-mark/power_management @@ -1,2 +1,2 @@ -acpi-call-dkms +acpi-call-dkms # needed for tlp to access Thinkpad-specific features tlp diff --git a/ansible/files/apt-mark/sudo_git_vim_less_openssh b/ansible/files/apt-mark/various_useful similarity index 76% rename from ansible/files/apt-mark/sudo_git_vim_less_openssh rename to ansible/files/apt-mark/various_useful index e37a898..546f4c8 100644 --- a/ansible/files/apt-mark/sudo_git_vim_less_openssh +++ b/ansible/files/apt-mark/various_useful @@ -1,3 +1,4 @@ +alsamixer git less openssh-client -- 2.30.2