Added ssh public keys

This commit is contained in:
2020-07-15 20:07:56 +02:00
parent b63b02ed02
commit 6a4c65e9d3
12 changed files with 72 additions and 13 deletions

2
ansible.cfg Normal file
View File

@@ -0,0 +1,2 @@
[defaults]
inventory = hosts

2
bootstrap/ansible.cfg Normal file
View File

@@ -0,0 +1,2 @@
[defaults]
inventory = hosts

14
bootstrap/hosts Normal file
View File

@@ -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"

7
bootstrap/playbook.yml Normal file
View File

@@ -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') }}"

21
hosts
View File

@@ -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

View File

@@ -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

1
public_cloud/JuiceSSH Normal file
View File

@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDD7IxtjtoqQMJw5lELsK0ugNbe+vnd31b4ki5PlYO7oINN+n21XuhvGkjVxNNVphF+ue4dFJsm2LKarhCEkQuhYXSb1DSSArWIecKMD22JiRU7R1MGU+9k0XNwqo2O6woqDgtyMTf3RgspMxhojXz5adnjF5pSTfsQAI9a+/4LMHWWh6wiDFtsUkDYgdfunUjHvO8KpFEsbHIKm2CFaNh3swxztRftEEyK5H4rZbZf8Woe2M4Q3Ss7qafhMPwRPqpm6RN6QxLUJtxQH5GRJebEU6/nwqItBMLApkt95HFv2/0wp3G0dNTc59vqI23MGPzso/Z85AjYaBwua2HdqErT JuiceSSH

View File

@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCaK9a1DmPwIQy3GJp3h91pO99HX7QU0jX47XK9MHmUq4PO3HX50haVFhBPqhhQF4mvb9BLXm2UKNyvcT5THI9YcBtxRMdppAzQVOGpg1dDu7GYlUCW7d30RmAo7+tNfx1VOf1vpdFJyfexva4xAcVv6BxYId3XNoxJhYyYH7S1O4fr87H4+uXIZyQRgS7v0Jm33nK2crpN1gpdL2XB778GcnS4Fh4vyMq87ovyr82gtTTWvT8BazIgleLJtBgIxN/ECK2qravWDbqrFQuWHHFvdm/4DResz4iFP2KNJQVJQ3DXcsQtbLnTNBJa6H8erC7Ez1kTKndSRJ8b0Y2BiWhJuuX35xVru49L5Z2YUmWSzWcBhvqlBi7rKLIT6S6C0ATCbjZRspOfI/WnPUCAeZNDUI0DMEhv+BXNrJ8odXj1KTE/CeZmnIBhJDkCUiKJm8GkME3oa7nBalhZ5wHDmN2vMFzmvNIjZOG7k8Vo/13Ao98AnaFVVkKSqXmrkB0h08= feedc0de@blechkistn

View File

@@ -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

View File

@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDlfpdy7ewEuWrGU4rXbnb5VKVObvWbqIQu7ijGfAqEgllZmzOpsJ4d6TfKQrhvM6BtWhDCdUWObbtdaDN/xF5BRTyr356JGKxRr3t8bjPG099g8I2Xz7CHQtBQICm6DLgtwgWlkSojF2nm84C34qDBcOZHdQgik/GnqaPGX8XqyREb2RIKqxPv9WNJ8hkirrsZLym72WIgOFr2/i6VVFp6kNclMQ5moOhmAWzLIoWPuTVdhR7KGbDI8CIGzaPCnGB2nB69CkjkscXt+cUaaFNLtqA+cfIMTzxFSSLDCnx5YU4xR79VoAUXw35Y7cBBV+ospXAwCdH1rIhS8HBZUvBfU867THimKROP8AJwxz2a+FcY/TUn7D5A3V+Jr9oNAUCwuyuMCWrwKn5GhmQKplW16qrQEo8X3/WYEzpXzXH9/HQzqHMqvaC7CLDaDgdnXBI2Ovo8q5ubWyIDj+qM++fDf9HSnmSNU1awJX2uzxbvD81WNPnYvRkyDW/Feei0FEU= feedc0de@kuischronk

View File

@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDJdzzIVaX9OWdZBoV12GUrCYW/HcOgeNaMuoFIL7hN+mIfiHPM0C5zwZWSvRauE0aS1oAYe9ZGReE2OWNEJtu5pGQXEW+4yZXQp46uanf12AvfnfUOCUbO9NWTdNjur+Cj2zu9VljlMjWwUXSsHYGGVrqnj3tC3gZ3yc9faEifL7t/80fwhDBpROUqe7qxFEg7ku/nnYmT6NRXJ1Mh0QVQBt5aOpAmQG+uwkDhqKWzRyeADwywP1q8yShcRYg9mIj41SDZD2Z9utU94fVTFRAb39MecuKd9k5WLFssZB70b8+lTfGJDV1fOSnQgAEfFi7HTK0DwRVaqeuRXReCG87ri9Zdcnb/NHghqkhNfoJaFQiia7m5FvNDXO6ZMCDRIKM86pR+PVbZjPi9HbnSyXh8Ggztsrz3agDD/mY4qFjRiGu6TWX1ykGDI4e/9xOtTMXaRrfhzlAFu/bntRbfJDuTlqXROuV3vGbSj1NXZSAbhjhrsGNn9PZxQfBJm7HOSes= feedc0de@virtual-linux

View File

@@ -1,3 +0,0 @@
#!/bin/sh
ansible-playbook playbook.yml -i hosts