summaryrefslogtreecommitdiff
path: root/worker-scap.yml
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-04-15 08:09:37 +0300
committerLars Wirzenius <liw@liw.fi>2020-04-15 08:09:37 +0300
commit2d74794df8ed4d7e63d522e063b0b81b663203ed (patch)
tree5fb6abd2a9cad181a5b501f15af5580517d3dd6b /worker-scap.yml
parent3d8635416d078ae7f67c5927e21c9882a46dbbc6 (diff)
downloadick-contractor-2d74794df8ed4d7e63d522e063b0b81b663203ed.tar.gz
Add: worker spec for Scap
Diffstat (limited to 'worker-scap.yml')
-rw-r--r--worker-scap.yml78
1 files changed, 78 insertions, 0 deletions
diff --git a/worker-scap.yml b/worker-scap.yml
new file mode 100644
index 0000000..29e1820
--- /dev/null
+++ b/worker-scap.yml
@@ -0,0 +1,78 @@
+- hosts: image
+ tasks:
+ - shell: |
+ echo "{{ host }}" > /etc/hostname
+ sed -i '/^127\.0\.0.*localhost.*/s/.*/127.0.0.1 localhost {{ host }}/' \
+ /etc/hosts
+ sed -i '/^root:[^:]:/s//root::/' /etc/passwd
+ - copy:
+ content: |
+ auto lo
+ iface lo inet loopback
+
+ auto eth0
+ iface eth0 inet dhcp
+ dest: /etc/network/interfaces
+ - apt:
+ name:
+ - bash-completion
+ - build-essential
+ - debhelper
+ - git
+ - git-buildpackage
+ - locales-all
+ - openssh-server
+ - pandoc
+ - php5
+ - python
+ - python-all-dev
+ - python-concurrent.futures
+ - python-configparser
+ - python-flake8
+ - python-jinja2
+ - python-psutil
+ - python-pygments
+ - python-requests
+ - python-setuptools
+ - python-six
+ - python-tox
+ - python-yaml
+ - python3
+ - python3-all-dev
+ - rsync
+ - sudo
+ - user:
+ comment: "Worker"
+ name: worker
+ shell: /bin/bash
+ - file:
+ state: directory
+ path: /home/worker/.ssh
+ owner: worker
+ group: worker
+ mode: 0700
+ - copy:
+ src: manager.key.pub
+ dest: /home/worker/.ssh/authorized_keys
+ owner: worker
+ group: worker
+ mode: 0600
+ - copy:
+ content: |
+ worker ALL=(ALL:ALL) NOPASSWD: ALL
+ dest: /etc/sudoers.d/worker
+ owner: root
+ group: root
+ mode: 0600
+ - file:
+ state: directory
+ path: /workspace
+ - lineinfile:
+ path: /etc/fstab
+ regexp: '^/dev/vdb'
+ line: '/dev/vdb /workspace ext4 defaults 0 2'
+ vars:
+ host: worker
+ ansible_python_interpreter: /usr/bin/python
+ user_pub: |
+ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDAlECa3tbFGXhB3Zh/4/GhM11THOThVfiuLqqJ2dpWHEClzpKJHpzzwWt7g9z/MMQNMsUJLy+okz+De6hdjjmYJ9kG9Sr3H4YKq6itGQMj7L/cH3WS3ynp0uy0oW3hf932vDZKQ8iy9vczXH+ERYl+4TYae1Jp4Hyf4/2IYxEfuhKctvSvqySST3Qk9JNZ71HFGOWhjH/MmoCLoT1v+HkqmHdYf/GMKGRo3gqCEGgCgNErYYIyKm3OF3dHXK+hyGLE/cZNu6fU5woW3rvtUCFt08Ri2pm0cnXXJn9jQIMxfS5Kkf64svwgzKmPqgX1f4flopYPlsBXduCgzbJvj+lpgauAk/i1A5B01CFa9sI4C6pHZmwk1qxRwN+4IXL2CQt+tDgYC84ZDDd8R7cNyL22a3KhMQmdHtvog1beAa3Ab+J+cafkXXN+Es9f1wQjzk7DiHupmJIVofBvPP+cRcB46rwha6ati8Fa5QkT9rXFNqQsKk7jq8TIi54Bm15OOa0jInGG3TM17b9Ftu2WTJSAaqgBnDfZiInK7HEvC6K/IBljrN3oGagmFZPrAvzw7d6C2/nKFAQtfoMcE5oWVDrJyjsmJ8oaru0E8rwj7mMvyKPgEMnXTGXLWDgEo50+i291m4bkCxVwiOPbPRvdMll1Y8qfBAPT76sY4Ikgcw/2iw== openpgp:0xBBE80E50