diff --git a/berries/ansible/ansible.cfg b/berries/ansible/ansible.cfg new file mode 100644 index 0000000..fb7bf4d --- /dev/null +++ b/berries/ansible/ansible.cfg @@ -0,0 +1,6 @@ +[defaults] +inventory = ./hosts.yml +roles_path = ./roles +gathering = smart +fact_caching = jsonfile +fact_caching_connection = facts diff --git a/berries/ansible/group_vars/all.yml b/berries/ansible/group_vars/all.yml new file mode 100644 index 0000000..4962808 --- /dev/null +++ b/berries/ansible/group_vars/all.yml @@ -0,0 +1,7 @@ +--- +ssh_keys: + - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCg4sLDXRNWUuF3Fx4rxeQ5u9F5MbjFggCdiQSorACh2yLMsFwj1MenWJRN5LRwmyciKGQbNwdZTqA/Oh5dsXgY7liYNWeHhagu9/DnXcs8Rtv9qXabazf7Rkqftz793pVJm8eK53vfPlckN5Jg4vYFcgIaX6qXn5KbMbfK1Zc8/urLNZM7ywByXPrDEV2X8px6BPNaldXFOO+4hvmxLufKEDf9iROMveDjcgGOU9hlNiTTeTQwD1Q+6QpKVxLNYbFTggICYWCIMmHZR9hsI0y/8EU5fMB/T7dLtVXyCuwpc2Y3ycdOMA+FEooV6tveC6RLuUA35vs32MdAcwCe4aCB rorist@blackeye" + - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+YXgLj0Yy4B2CT1MTIo5T5k61WvvGDHeDMqd+hxIfhNnJUpqeJ8B7s6JyWS3c1pk7djcie0ozHKRzCkEocwre1wgFvYc3pfuuKYwS50/OOwoNHwO8Yz12M6DMnGD8Q4FjjQrUx6GE2i/NtX9grlzqC8pe2qyg8szdmGrdx95+5Cej57e9iE4xH+9/X4kvO4qy8/RWWcpe6gdhyk+rlonO3GLakAHHhwuwit151KxJGD9qjW9+G9iQWTH9+IlCoHOtD9wYbNG5x117NhRTPVKc4UShKttmJ7DQ2dofXUfIEXSNSnHVnhyHosr32fG0+a1l7gAgXNvGtJbHjSYd+d3J aubort@pleiad" + - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCtugT/NP/HYCMJ0QfLFqASBHiYtHMIlxGsCtMCNgCkxMwjbSCH06/dGRhq9MX5TgL/LUcxIRUP4Mw7GQEHtXxwIo+RfNwStoNYV4VAsxiXZy0maBbWWIxVsaaE5fvhRE84rpqAcWJo9JaoTF08gG8GvlTEa7pnOMqboRrQTl/0AVLDyzFEEWqxdZVNT/RAB9pZ/rikPg2ba0XvL7geZ8fyF/D7XBi5kuD8gAyjf//i/MHEX43FWJV59xyQFPddYqJSsFc4UaJaYyX3fJWByDk6Bda8pPMxnGLzKGwUnouwWLoJa0kkHlFB43uRqKmKNQmL4fGXnLCZqwUuvhd7qs/mBh4B4MIiRFt3KQmNRHfcVVY1U1z+7cqnN2S//u2jhM/ONkxVXxWfGmG+SC4asvBsmvxnDQHkg0WvNDabsiyzee7i+epbR/hINEYTthMqgeQYNW567l+xBKglcrVy8I8Cb9KDUzkha87BAxBcsbOuHyQhzGQniGxGPjEPS2jyKs5XXIJ4w92FembB1i3P/RZWs5UAfMV8cejEv2CEBOT9w1casLRmMuY7gKTlXwp2hgExQwZ9T8zJ5saViNEwQc7eya6oY2Jsoiyid5j9YAREvsoHGJv7SYfTqJLeYImn4VB2dk/+GpH3tVB3KO89DaALVH8G3u2hzf7xals31v4ugQ== ricardo.silva@epfl.ch" + - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEAQDUgK6gZ+bIbRDEeA+pe6Uf3nvMPXXgsonJnQLgz6uO7dpS7//Zla377Yc/hj3eNzI3GOcal1F0et73gPxVP24auF34qUfebcz12puHqS3y+60HK+pWxPNpfdyJu1VIQSm19mbJTeoArW+3ihDlRJk9CmreHnPjyG4PEeoFB3Qk38417UcGhdMxO2QoqaRwUytjMssyZCIuaEn+Pd/0/RyyZ6xojF1fQs3Zy33ZGYhv0X9NIqpymgcx6XZqOrn39zXWB3IagYg1G1w57uCjnZAMzmMXsKuqG7hqyjK3GJwp3rO4u0BZCdQqmNofZo5BU9jFtbP6jlWgqWe4F4Rdv07I/a1vJY87+DCCCjPG6l9W8VFUS8/7+N+5XGvMnX47n82YWnYjN7SP5NUmHxCK+d2R9lH8GDMe7siQb2V0H3/baOXTLpsiyJbCyUyS9ZnIefzas8Qy++CN5El2TU5V4t2pzMwUuNHQVk2I/YSPDcioxuVGJEmUMqB0SX344SOTnYQFNcj9+jy1a/FELMxRZzY7ZzBH/bGx2oCFE7q0HoQpcU2I2JVfCK1LRtfVS1hWppdfEw+Qp2kMWYES4ZZE9KdKWeOjNF1Vz+hlZszziCNBFrwhFuiLIvDASc+GdHvQFY3rJC9qMogdknMtaCoxIrDQq3M+RHb0CEg1/o8nZcqr/SSXO7JOBIUuBOfK5rQyqYD4LzTmVTyUGvThhRsjm2UH76cC46x3ZDG5mcfka4lHoGnNkorSY3OvlbEXNFD2nnVZCqyftMsIlsNGmOXU+lKwfHultvCS8NRfFjGq2fJmDUWK7GN/oI9yqJ3XWh+xmwtoedZX4tgZW0JHb2TF9PqJspomYwCTUOni1OryZ9DMq6P01NRGUAkoA/TIs0cWtyb4u8KOMqQyhRyOcn1BilMXI2IXFHfu9Ug5yqimmmV5YrWWmCeNrRPBguO6Fiu5FWVimLFCFcw6M9L6sFt8h8L+EbWG8AtVcxvONmHcuHe1/Jty6lvw+i+6v5ptF8TW4eKmEGvAfeK0mfjTbIx00HGR18zdjELmysifOMlB1QFL8fAP52mUY08EXh6QJW8pmC3NYfHmlRfJjlthrGyiRVu0XHHStFiYolbMwHmkSncsvsQGHJxkiDMKQG7iL4+AiULNkSWZk0A08jnKzuEUU0Xnvw0gU8lTeL7Jj8H3oW8jnTvviKA7z7MI5pP4r+d9uFq7/3nbu4OWknK235AbmBY2mVfLp/3ja7b15qtd8sjTtFjToY6zTb8G6sV2eQKsAxGbw4bedqOSZljL9gDxQfeLYMCxo8whkbu9GBIIveZyeBEFyBH2Ja6s71iRWPllFlfIX4OM8j5hAM/gpI8ppmkj clusters" + diff --git a/berries/ansible/hosts.yml b/berries/ansible/hosts.yml new file mode 100644 index 0000000..7dbbfac --- /dev/null +++ b/berries/ansible/hosts.yml @@ -0,0 +1,18 @@ +all: + children: + compute: + hosts: + bilberry.berries.hpc.epfl.ch: + hwaddr: dc:a6:32:08:85:ba + blackberry.berries.hpc.epfl.ch: + blueberry.berries.hpc.epfl.ch: + cloudberry.berries.hpc.epfl.ch: + cranberry.berries.hpc.epfl.ch: + elderberry.berries.hpc.epfl.ch: + strawberry.berries.hpc.epfl.ch: + wolfberry.berries.hpc.epfl.ch: + + frontal: + hosts: + raspberry.berries.hpc.epfl.ch: + hwaddr: dc:a6:32:08:79:ab diff --git a/berries/ansible/main.yml b/berries/ansible/main.yml new file mode 100644 index 0000000..79f371d --- /dev/null +++ b/berries/ansible/main.yml @@ -0,0 +1,24 @@ +--- +- name: Setup frontal node + hosts: frontal + roles: +# - role: frontal + +- name: Deploy the nodes for the first time + gather_facts: no + hosts: compute + roles: +# - role: first_deploy + +- name: Common parts for all nodes + hosts: + - compute + - frontal + roles: +# - role: common +# - role: nfs +# - role: ldap_auth +# - role: spack +# - role: slurm +# - role: beegfs +