Added ssh public keys
This commit is contained in:
2
ansible.cfg
Normal file
2
ansible.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
[defaults]
|
||||
inventory = hosts
|
2
bootstrap/ansible.cfg
Normal file
2
bootstrap/ansible.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
[defaults]
|
||||
inventory = hosts
|
14
bootstrap/hosts
Normal file
14
bootstrap/hosts
Normal 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
7
bootstrap/playbook.yml
Normal 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
21
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
|
31
playbook.yml
31
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
|
||||
|
1
public_cloud/JuiceSSH
Normal file
1
public_cloud/JuiceSSH
Normal file
@@ -0,0 +1 @@
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDD7IxtjtoqQMJw5lELsK0ugNbe+vnd31b4ki5PlYO7oINN+n21XuhvGkjVxNNVphF+ue4dFJsm2LKarhCEkQuhYXSb1DSSArWIecKMD22JiRU7R1MGU+9k0XNwqo2O6woqDgtyMTf3RgspMxhojXz5adnjF5pSTfsQAI9a+/4LMHWWh6wiDFtsUkDYgdfunUjHvO8KpFEsbHIKm2CFaNh3swxztRftEEyK5H4rZbZf8Woe2M4Q3Ss7qafhMPwRPqpm6RN6QxLUJtxQH5GRJebEU6/nwqItBMLApkt95HFv2/0wp3G0dNTc59vqI23MGPzso/Z85AjYaBwua2HdqErT JuiceSSH
|
1
public_cloud/feedc0de@blechkistn
Normal file
1
public_cloud/feedc0de@blechkistn
Normal file
@@ -0,0 +1 @@
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDCaK9a1DmPwIQy3GJp3h91pO99HX7QU0jX47XK9MHmUq4PO3HX50haVFhBPqhhQF4mvb9BLXm2UKNyvcT5THI9YcBtxRMdppAzQVOGpg1dDu7GYlUCW7d30RmAo7+tNfx1VOf1vpdFJyfexva4xAcVv6BxYId3XNoxJhYyYH7S1O4fr87H4+uXIZyQRgS7v0Jm33nK2crpN1gpdL2XB778GcnS4Fh4vyMq87ovyr82gtTTWvT8BazIgleLJtBgIxN/ECK2qravWDbqrFQuWHHFvdm/4DResz4iFP2KNJQVJQ3DXcsQtbLnTNBJa6H8erC7Ez1kTKndSRJ8b0Y2BiWhJuuX35xVru49L5Z2YUmWSzWcBhvqlBi7rKLIT6S6C0ATCbjZRspOfI/WnPUCAeZNDUI0DMEhv+BXNrJ8odXj1KTE/CeZmnIBhJDkCUiKJm8GkME3oa7nBalhZ5wHDmN2vMFzmvNIjZOG7k8Vo/13Ao98AnaFVVkKSqXmrkB0h08= feedc0de@blechkistn
|
1
public_cloud/feedc0de@flucky-server
Normal file
1
public_cloud/feedc0de@flucky-server
Normal 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
|
1
public_cloud/feedc0de@kuischronk
Normal file
1
public_cloud/feedc0de@kuischronk
Normal file
@@ -0,0 +1 @@
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDlfpdy7ewEuWrGU4rXbnb5VKVObvWbqIQu7ijGfAqEgllZmzOpsJ4d6TfKQrhvM6BtWhDCdUWObbtdaDN/xF5BRTyr356JGKxRr3t8bjPG099g8I2Xz7CHQtBQICm6DLgtwgWlkSojF2nm84C34qDBcOZHdQgik/GnqaPGX8XqyREb2RIKqxPv9WNJ8hkirrsZLym72WIgOFr2/i6VVFp6kNclMQ5moOhmAWzLIoWPuTVdhR7KGbDI8CIGzaPCnGB2nB69CkjkscXt+cUaaFNLtqA+cfIMTzxFSSLDCnx5YU4xR79VoAUXw35Y7cBBV+ospXAwCdH1rIhS8HBZUvBfU867THimKROP8AJwxz2a+FcY/TUn7D5A3V+Jr9oNAUCwuyuMCWrwKn5GhmQKplW16qrQEo8X3/WYEzpXzXH9/HQzqHMqvaC7CLDaDgdnXBI2Ovo8q5ubWyIDj+qM++fDf9HSnmSNU1awJX2uzxbvD81WNPnYvRkyDW/Feei0FEU= feedc0de@kuischronk
|
1
public_cloud/feedc0de@virtual-linux
Normal file
1
public_cloud/feedc0de@virtual-linux
Normal file
@@ -0,0 +1 @@
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDJdzzIVaX9OWdZBoV12GUrCYW/HcOgeNaMuoFIL7hN+mIfiHPM0C5zwZWSvRauE0aS1oAYe9ZGReE2OWNEJtu5pGQXEW+4yZXQp46uanf12AvfnfUOCUbO9NWTdNjur+Cj2zu9VljlMjWwUXSsHYGGVrqnj3tC3gZ3yc9faEifL7t/80fwhDBpROUqe7qxFEg7ku/nnYmT6NRXJ1Mh0QVQBt5aOpAmQG+uwkDhqKWzRyeADwywP1q8yShcRYg9mIj41SDZD2Z9utU94fVTFRAb39MecuKd9k5WLFssZB70b8+lTfGJDV1fOSnQgAEfFi7HTK0DwRVaqeuRXReCG87ri9Zdcnb/NHghqkhNfoJaFQiia7m5FvNDXO6ZMCDRIKM86pR+PVbZjPi9HbnSyXh8Ggztsrz3agDD/mY4qFjRiGu6TWX1ykGDI4e/9xOtTMXaRrfhzlAFu/bntRbfJDuTlqXROuV3vGbSj1NXZSAbhjhrsGNn9PZxQfBJm7HOSes= feedc0de@virtual-linux
|
Reference in New Issue
Block a user