From 659e20e012efe1876d00dd024da8689b82bd84ec Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Mon, 12 Feb 2018 14:37:03 +0000 Subject: [PATCH] add some packages and a fstab --- .gitignore | 2 ++ ansible/playbook.yml | 9 ++++++--- ansible/roles/base/tasks/filesystem.yml | 5 +++++ ansible/roles/base/tasks/main.yml | 2 ++ ansible/roles/base/templates/fstab.j2 | 2 ++ ansible/roles/packages/tasks/debian.yml | 1 + generate.sh | 7 +++++++ 7 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 ansible/roles/base/tasks/filesystem.yml create mode 100644 ansible/roles/base/tasks/main.yml create mode 100644 ansible/roles/base/templates/fstab.j2 create mode 100755 generate.sh diff --git a/.gitignore b/.gitignore index 2900890..a4af20f 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ rootfs.tar +rootfs.tar.gz +rootfs.torrent diff --git a/ansible/playbook.yml b/ansible/playbook.yml index 692bf69..b7f9a9e 100644 --- a/ansible/playbook.yml +++ b/ansible/playbook.yml @@ -2,9 +2,12 @@ - hosts: default any_errors_fatal: yes roles: - - role: packages - tags: - - packages - role: auth tags: - auth + - role: base + tags: + - base + - role: packages + tags: + - packages diff --git a/ansible/roles/base/tasks/filesystem.yml b/ansible/roles/base/tasks/filesystem.yml new file mode 100644 index 0000000..6498277 --- /dev/null +++ b/ansible/roles/base/tasks/filesystem.yml @@ -0,0 +1,5 @@ +--- +- name: configure fstab + template: + src: fstab.j2 + dest: /etc/fstab diff --git a/ansible/roles/base/tasks/main.yml b/ansible/roles/base/tasks/main.yml new file mode 100644 index 0000000..6492ecd --- /dev/null +++ b/ansible/roles/base/tasks/main.yml @@ -0,0 +1,2 @@ +--- +- import_tasks: filesystem.yml diff --git a/ansible/roles/base/templates/fstab.j2 b/ansible/roles/base/templates/fstab.j2 new file mode 100644 index 0000000..08ccc0b --- /dev/null +++ b/ansible/roles/base/templates/fstab.j2 @@ -0,0 +1,2 @@ +# device mountpoint type options dump pass +/dev/sda1 / ext4 defaults 0 0 diff --git a/ansible/roles/packages/tasks/debian.yml b/ansible/roles/packages/tasks/debian.yml index b9b6d5a..95c5b87 100644 --- a/ansible/roles/packages/tasks/debian.yml +++ b/ansible/roles/packages/tasks/debian.yml @@ -6,5 +6,6 @@ update_cache: yes with_items: - bash + - less - htop - systemd-sysv diff --git a/generate.sh b/generate.sh new file mode 100755 index 0000000..da53c0e --- /dev/null +++ b/generate.sh @@ -0,0 +1,7 @@ +echo "building with packer…" +packer build packer.json +echo "compressing image…" +gzip -k -f rootfs.tar +echo "generate torrent…" +rm rootfs.torrent +mktorrent -a udp://tracker.sbruder.de:6969/announce -o rootfs.torrent -l 22 -w 'http://10.2.2.1:8081/rootfs.tar.gz' rootfs.tar.gz