From 17cc8d8ed9ef0b3ded2f2b176b1a77ae321f160f Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 18 Aug 2018 16:59:01 +0300 Subject: Add: Ansible playbook for x220 installation --- x220.vmdb | 4 ++-- x220.yml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 x220.yml diff --git a/x220.vmdb b/x220.vmdb index 27bd197..160b805 100644 --- a/x220.vmdb +++ b/x220.vmdb @@ -50,8 +50,8 @@ steps: - ifupdown fs-tag: root-fs - # - ansible: root-fs - # playbook: x220.yml + - ansible: root-fs + playbook: x220.yml - grub: uefi root-fs: root-fs diff --git a/x220.yml b/x220.yml new file mode 100644 index 0000000..abc9685 --- /dev/null +++ b/x220.yml @@ -0,0 +1,52 @@ +# Ansible playbook to install stuff on my Thinkpad X220. +# TODO: +# - maybe install iwlwifi firmware? +# - install liw-openpgp.pub and a gpg config to use my Yubikey + + +- hosts: image + tasks: + + - name: "set /etc/hostname" + shell: | + echo "{{ hostname }}" > /etc/hostname + + - name: "unset root password" + shell: | + sed -i '/^root:[^:]*:/s//root::/' /etc/passwd + + - name: "configure keyboard layout" + copy: + content: | + XKBMODEL="pc105" + XKBLAYOUT="fi" + XKBVARIANT="" + XKBOPTIONS="" + BACKSPACE="guess" + dest: /etc/default/keyboard + + - name: "configure console" + copy: + content: | + ACTIVE_CONSOLES="/dev/tty[1-6]" + CHARMAP="UTF-8" + CODESET="Lat15" + FONTFACE="Fixed" + FONTSIZE="8x16" + VIDEOMODE= + dest: /etc/default/console-setup + + - name: "set default LC_TYPE for all users" + shell: + echo export LC_CTYPE=fi_FI.UTF8 >> /etc/profile.d/finnish.sh + + - name: "configure networking" + copy: + content: | + auto eth0 + iface eth0 inet dhcp + iface eth0 inet6 auto + dest: /etc/network/interfaces.d/wired + + vars: + hostname: exolobe1 -- cgit v1.2.1