From 6a4c65e9d3143d9c6fcd67bd59bdee02c317c1c6 Mon Sep 17 00:00:00 2001 From: 0xFEEDC0DE64 Date: Wed, 15 Jul 2020 20:07:56 +0200 Subject: [PATCH] Added ssh public keys --- ansible.cfg | 2 ++ bootstrap/ansible.cfg | 2 ++ bootstrap/hosts | 14 +++++++++++++ bootstrap/playbook.yml | 7 +++++++ hosts | 21 ++++++++++--------- playbook.yml | 31 ++++++++++++++++++++++++++++- public_cloud/JuiceSSH | 1 + public_cloud/feedc0de@blechkistn | 1 + public_cloud/feedc0de@flucky-server | 1 + public_cloud/feedc0de@kuischronk | 1 + public_cloud/feedc0de@virtual-linux | 1 + start.sh | 3 --- 12 files changed, 72 insertions(+), 13 deletions(-) create mode 100644 ansible.cfg create mode 100644 bootstrap/ansible.cfg create mode 100644 bootstrap/hosts create mode 100644 bootstrap/playbook.yml create mode 100644 public_cloud/JuiceSSH create mode 100644 public_cloud/feedc0de@blechkistn create mode 100644 public_cloud/feedc0de@flucky-server create mode 100644 public_cloud/feedc0de@kuischronk create mode 100644 public_cloud/feedc0de@virtual-linux delete mode 100755 start.sh diff --git a/ansible.cfg b/ansible.cfg new file mode 100644 index 0000000..ed865bf --- /dev/null +++ b/ansible.cfg @@ -0,0 +1,2 @@ +[defaults] +inventory = hosts diff --git a/bootstrap/ansible.cfg b/bootstrap/ansible.cfg new file mode 100644 index 0000000..ed865bf --- /dev/null +++ b/bootstrap/ansible.cfg @@ -0,0 +1,2 @@ +[defaults] +inventory = hosts diff --git a/bootstrap/hosts b/bootstrap/hosts new file mode 100644 index 0000000..1f872b0 --- /dev/null +++ b/bootstrap/hosts @@ -0,0 +1,14 @@ +all: + hosts: + homecloud00: + homecloud01: + homecloud02: + homecloud03: + homecloud04: + homecloud05: + homecloud06: + homecloud07: + vars: + ansible_user: root + ansible_password: odroid + ansible_ssh_common_args: "-o StrictHostKeyChecking=no" diff --git a/bootstrap/playbook.yml b/bootstrap/playbook.yml new file mode 100644 index 0000000..727d960 --- /dev/null +++ b/bootstrap/playbook.yml @@ -0,0 +1,7 @@ +- hosts: all + tasks: + - name: Set authorized key for root copying it from current user + authorized_key: + user: root + state: present + key: "{{ lookup('file', lookup('env','HOME') + '/.ssh/id_rsa.pub') }}" diff --git a/hosts b/hosts index d877c82..697afdf 100644 --- a/hosts +++ b/hosts @@ -1,9 +1,12 @@ -[all] -homecloud00 -homecloud01 -homecloud02 -homecloud03 -homecloud04 -homecloud05 -homecloud06 -homecloud07 +all: + hosts: + homecloud00: + homecloud01: + homecloud02: + homecloud03: + homecloud04: + homecloud05: + homecloud06: + homecloud07: + vars: + ansible_user: root \ No newline at end of file diff --git a/playbook.yml b/playbook.yml index fe86287..025ff7e 100644 --- a/playbook.yml +++ b/playbook.yml @@ -1,7 +1,6 @@ - hosts: all tasks: - name: Update and upgrade apt packages - become: true apt: upgrade: yes update_cache: yes @@ -16,6 +15,12 @@ - glances state: present + - name: Remove root password + replace: + path: /etc/shadow + regexp: "^root:[^:]+:" + replace: "root:*:" + - name: Create sudo group group: name: sudo @@ -32,3 +37,27 @@ pkg: - glusterfs-server state: present + + - name: Set authorized key for user feedc0de copying it from current user + authorized_key: + user: root + state: present + key: '{{ item }}' + with_file: + - public_cloud/feedc0de@blechkistn + - public_cloud/feedc0de@flucky-server + - public_cloud/feedc0de@kuischronk + - public_cloud/feedc0de@virtual-linux + - public_cloud/JuiceSSH + + - name: Set authorized key for user feedc0de copying it from current user + authorized_key: + user: feedc0de + state: present + key: '{{ item }}' + with_file: + - public_cloud/feedc0de@blechkistn + - public_cloud/feedc0de@flucky-server + - public_cloud/feedc0de@kuischronk + - public_cloud/feedc0de@virtual-linux + - public_cloud/JuiceSSH diff --git a/public_cloud/JuiceSSH b/public_cloud/JuiceSSH new file mode 100644 index 0000000..347943b --- /dev/null +++ b/public_cloud/JuiceSSH @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDD7IxtjtoqQMJw5lELsK0ugNbe+vnd31b4ki5PlYO7oINN+n21XuhvGkjVxNNVphF+ue4dFJsm2LKarhCEkQuhYXSb1DSSArWIecKMD22JiRU7R1MGU+9k0XNwqo2O6woqDgtyMTf3RgspMxhojXz5adnjF5pSTfsQAI9a+/4LMHWWh6wiDFtsUkDYgdfunUjHvO8KpFEsbHIKm2CFaNh3swxztRftEEyK5H4rZbZf8Woe2M4Q3Ss7qafhMPwRPqpm6RN6QxLUJtxQH5GRJebEU6/nwqItBMLApkt95HFv2/0wp3G0dNTc59vqI23MGPzso/Z85AjYaBwua2HdqErT JuiceSSH diff --git a/public_cloud/feedc0de@blechkistn b/public_cloud/feedc0de@blechkistn new file mode 100644 index 0000000..5628628 --- /dev/null +++ b/public_cloud/feedc0de@blechkistn @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCaK9a1DmPwIQy3GJp3h91pO99HX7QU0jX47XK9MHmUq4PO3HX50haVFhBPqhhQF4mvb9BLXm2UKNyvcT5THI9YcBtxRMdppAzQVOGpg1dDu7GYlUCW7d30RmAo7+tNfx1VOf1vpdFJyfexva4xAcVv6BxYId3XNoxJhYyYH7S1O4fr87H4+uXIZyQRgS7v0Jm33nK2crpN1gpdL2XB778GcnS4Fh4vyMq87ovyr82gtTTWvT8BazIgleLJtBgIxN/ECK2qravWDbqrFQuWHHFvdm/4DResz4iFP2KNJQVJQ3DXcsQtbLnTNBJa6H8erC7Ez1kTKndSRJ8b0Y2BiWhJuuX35xVru49L5Z2YUmWSzWcBhvqlBi7rKLIT6S6C0ATCbjZRspOfI/WnPUCAeZNDUI0DMEhv+BXNrJ8odXj1KTE/CeZmnIBhJDkCUiKJm8GkME3oa7nBalhZ5wHDmN2vMFzmvNIjZOG7k8Vo/13Ao98AnaFVVkKSqXmrkB0h08= feedc0de@blechkistn diff --git a/public_cloud/feedc0de@flucky-server b/public_cloud/feedc0de@flucky-server new file mode 100644 index 0000000..05e220a --- /dev/null +++ b/public_cloud/feedc0de@flucky-server @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDFpJN6kHm1HNaHIQ/m7xr7Eoml3Yjca2fPrQq4oWg1i/3DSd2fEmbGCofsTlKCOd/fADkHd0mkPJBwnLLNwB/Vt6sKVOY7YX+1TDtHnSZnicfb+cv4UOSydLbsRr/u/Hq+kQ1mDjJoVmQ7xXAWsHIS2fkGijypLYJYLuyojtcZlvpSjgG23xQubnNPt8daX34/OEcUf76dX8Rh/z485eryoBxzLsxuE3UvTcnpJr24hXsE4bN+evqfnETASOEQzVgiLePglTctq+IiL4J0YgTDzlP0kBOxGC7e5H5wn8VBxIuyVzVvo6XnJCMLZDlTSwOOHVV7rkCFp/WSKSbWU0cDVk40hmCNPVkAejVn7hOYH2o9xCcUAfNPABJexPHOb0uWKMUhgn+i7+1tpH5Gvy6/Gi7A+Aq/7v80mBPrepKBPxHcEClPfTmot1ujCPdu0KZg6Wh5daC0eIDM0RxdMkSNzdmwWqnms/HwNmL6h4114HEId7e/gP8JOa1A0uy7EfU= feedc0de@flucky-server diff --git a/public_cloud/feedc0de@kuischronk b/public_cloud/feedc0de@kuischronk new file mode 100644 index 0000000..41d96ce --- /dev/null +++ b/public_cloud/feedc0de@kuischronk @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDlfpdy7ewEuWrGU4rXbnb5VKVObvWbqIQu7ijGfAqEgllZmzOpsJ4d6TfKQrhvM6BtWhDCdUWObbtdaDN/xF5BRTyr356JGKxRr3t8bjPG099g8I2Xz7CHQtBQICm6DLgtwgWlkSojF2nm84C34qDBcOZHdQgik/GnqaPGX8XqyREb2RIKqxPv9WNJ8hkirrsZLym72WIgOFr2/i6VVFp6kNclMQ5moOhmAWzLIoWPuTVdhR7KGbDI8CIGzaPCnGB2nB69CkjkscXt+cUaaFNLtqA+cfIMTzxFSSLDCnx5YU4xR79VoAUXw35Y7cBBV+ospXAwCdH1rIhS8HBZUvBfU867THimKROP8AJwxz2a+FcY/TUn7D5A3V+Jr9oNAUCwuyuMCWrwKn5GhmQKplW16qrQEo8X3/WYEzpXzXH9/HQzqHMqvaC7CLDaDgdnXBI2Ovo8q5ubWyIDj+qM++fDf9HSnmSNU1awJX2uzxbvD81WNPnYvRkyDW/Feei0FEU= feedc0de@kuischronk diff --git a/public_cloud/feedc0de@virtual-linux b/public_cloud/feedc0de@virtual-linux new file mode 100644 index 0000000..f96d96f --- /dev/null +++ b/public_cloud/feedc0de@virtual-linux @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDJdzzIVaX9OWdZBoV12GUrCYW/HcOgeNaMuoFIL7hN+mIfiHPM0C5zwZWSvRauE0aS1oAYe9ZGReE2OWNEJtu5pGQXEW+4yZXQp46uanf12AvfnfUOCUbO9NWTdNjur+Cj2zu9VljlMjWwUXSsHYGGVrqnj3tC3gZ3yc9faEifL7t/80fwhDBpROUqe7qxFEg7ku/nnYmT6NRXJ1Mh0QVQBt5aOpAmQG+uwkDhqKWzRyeADwywP1q8yShcRYg9mIj41SDZD2Z9utU94fVTFRAb39MecuKd9k5WLFssZB70b8+lTfGJDV1fOSnQgAEfFi7HTK0DwRVaqeuRXReCG87ri9Zdcnb/NHghqkhNfoJaFQiia7m5FvNDXO6ZMCDRIKM86pR+PVbZjPi9HbnSyXh8Ggztsrz3agDD/mY4qFjRiGu6TWX1ykGDI4e/9xOtTMXaRrfhzlAFu/bntRbfJDuTlqXROuV3vGbSj1NXZSAbhjhrsGNn9PZxQfBJm7HOSes= feedc0de@virtual-linux diff --git a/start.sh b/start.sh deleted file mode 100755 index 05b39e1..0000000 --- a/start.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -ansible-playbook playbook.yml -i hosts