From d0ba1c035660c3bae28a9015a85c2f0fa9b91920 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Fri, 18 Apr 2014 22:46:08 +0200 Subject: [PATCH] init Signed-off-by: Nico Schottelius --- README | 1 + files/dave.pub | 1 + files/entwine.pub | 1 + files/henk.pub | 2 ++ files/nico.pub | 1 + files/sar.pub | 1 + files/tobias.pub | 1 + man.text | 34 ++++++++++++++++++++++++++++++++++ manifest | 43 +++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 85 insertions(+) create mode 120000 README create mode 100644 files/dave.pub create mode 100644 files/entwine.pub create mode 100644 files/henk.pub create mode 100644 files/nico.pub create mode 100644 files/sar.pub create mode 100644 files/tobias.pub create mode 100644 man.text create mode 100644 manifest diff --git a/README b/README new file mode 120000 index 0000000..f6bc361 --- /dev/null +++ b/README @@ -0,0 +1 @@ +man.text \ No newline at end of file diff --git a/files/dave.pub b/files/dave.pub new file mode 100644 index 0000000..c67e8ef --- /dev/null +++ b/files/dave.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDCUhgfRGNGvdokht7ELrTiRR73YMsixUwDMs1h1dviAxMKI2Iku2VTkrF58bEmOUKGUOEaq+uAm7JitqvJ6QZ+zdYwLoRTrHEBoD7xKnIUPmIPPRO1Vm/ZIswq29PvhNviLHOsMXonkBL2XTzJWpwtr63X0UtEvhSq/I0OHHFfbGgBzPgv44GJYckpYHOEIBuJSyN8ixI1meumQWMa4Wagu1sVLXC+oixFxcBDYBtHhEfIQO00Wu0cTolfhDou2XWTUKsV7VXQqsKiO2kzm2mobM7+T+iLhL3ihPSOPKzQWVGMfAmgQnjOMRD/z4JlQNmUsnAReS0H1S1lXOnyo5OF david@panther04 diff --git a/files/entwine.pub b/files/entwine.pub new file mode 100644 index 0000000..0fd46b6 --- /dev/null +++ b/files/entwine.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA1/iwkhaNvgFZlPLn1Ns0O2WSW7P1j1b5TxdiUtm0VrYlHoDxnvWzSz/vE/2U+K1KDQDyrIC/Ooc7epXw9nralwNA5+V/DU1/PwvkDRZBNsME2bQMDCqE5DHOxYuyrEAky/DzLnQXJ5Y8aF39sI2PUs/q5psdUvTf0cfSWCgrcsQhtUQZAk9XiGrekhbIhVRLOU1OJFv1vQ50eUgNQCo4OBAXAso5PyQw+EYT8cThmmcowpPKvLm0KOv6P1ct7oTNGvhPyUiu+XL65sR2kEKn0YeHucHOTClM3PpLIMXTf23Ef36HqsZE5tuYwrqNef8USslHHqgc3f9PwZglhVrgrw== entwine@jenkins.entwinemedia.com diff --git a/files/henk.pub b/files/henk.pub new file mode 100644 index 0000000..7d3553c --- /dev/null +++ b/files/henk.pub @@ -0,0 +1,2 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDi50B8Og80+wDHoVZccw2BIWYTcgAxfu8q7rrvMhnFCQAHDgIg7bkSl0JTUH8z1I/jq3G/+nJv396EaFsz3k7mzaTG+LS90L52y6ULMmbmGhDusEeryeod8mFWGWtGMZC75ns11EUTGPw+nCaBA9hBEk5aRNP2zskNB8ZRT5At0pGBAX6m1kskIYdeZmI514Z6Yl+Bp8oGdACn7eo3dLhi8kr6kR04zn4s6o87Uoq30Hb5zCVlMifhjIH9ebfW/sE6R+94ZH60SMGtPI4BIzFINzgxRd8Ptdvfct3WCCEOjXBmHWktG9Ok0LOGR1dXuQHflSLxeDQshYj19992SrH1uHQIvYTZycNQKpqVnqBS3455Dk7ZqG14xxjvI3oVqIbkqkEmo8uxg3S197AuRa2rYfwISAD3CREIaEd5evWOArIIhYk/o9MOMVYcmV15BpRu9GGonzVi6mxk7qz0LpwuN5qHkYlB4V7ILW3xSzI7SkzTWyPuMEItFZScduQ0d6UvfYZf3LgUmnN9oOVTLBBBuUY8Wncb54zBkBxvR1RcmJPlPMMq9rJteMRxfWEQXgZG/cHHI/XEP9lwjgRdd11EE5LfWZGVR7E2T/R7/OO5F7eUCWE0/f9rry5d0wV5PYYcPEi9To3KGxVMoyegaM8J9mEeB9GJu1IDFT54PIUEGQ== + diff --git a/files/nico.pub b/files/nico.pub new file mode 100644 index 0000000..65130e1 --- /dev/null +++ b/files/nico.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCjWYALKYHTs6mX7GrrpxR0TPhxwVplmmcTPAA7zjhVCZajcUwLduy3Yct4YXBwRiEydGyhExoVVB8i7UhyvMQsTheRk751uJZyKWIkqbQJoJx1LPmZ00EJNaiIEiJih762D9KWZ1GoLBfB4QAEmoWDzVm3CFJ9tBVEsQ7i9BH+Cbe2GsnqflfWjb09bZhaOSTrmWNcBxgpXirZyi8EI0SrVtmnwVzdH8HXOalvFqW57aY1q/RjE1DIh7Pp+RiGscZz6CJ5oJtSEKbjZ2aUe4gomlQwYmGNVk22RdjvB7+0KDXMwdp702Z5ETv2xYk9v5YrA/lsWk/9JX8vGYb5Y5N+GGG9woZ5M1JIRjXduxNf68VMSQbxZTeonoWkh6Q8CNgDsHyyAyNuPAss7SCCGk5G8s0q/4IDGfV0A1QKFhHOId1qEqGQtLKaRbo6ZTi9wXSieA5D3kMNh+WWufutxI/t56USzNSaeYjqpYwiICBZ8jzWBJrDamiFne4KkW3PTao7Czv6yIeXHHfGYDtdvXppMSjamw+rbA/btTes5X+pYlFxniO5sZJUa+jnJOo3SYBGoRYftqxw7Usqm/i/koHP1RM8L3Iq+/xXNr5+AyFzRBCUUuDfRw1MY1n9OJXvYykNGth4ablfVFcP1R8Qq7jVGksK1dzckzD9SmCdubzwtw== nico-2014 diff --git a/files/sar.pub b/files/sar.pub new file mode 100644 index 0000000..8fb89d9 --- /dev/null +++ b/files/sar.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEA1wro/UuQ9yY+5NRF4j7xA+Pq6H2VmrlJnkGnwOVH0P5Bb5YihK6TunoYVI895Ic0JOqrJJIJHHuyg2WyYloquMvAiAC2vrkRgtEtGJp0nnvqupzm7EsobJaC5SKdE52CU8HRUTnUq2yb7Ayw4taaj7y3lDblDTGhSrzUcnAmFoxKBYgwwtqPc5GzFf9ytXHv8Tr3ga1DvKKKvbZNAChTaV/O7Hqx8Z6oolQQ9ElvxyZHrOru3dQjVpuxA7JWXlI+IxkH1nt79F2ZZP/kyZPBL2RXz+exmCqPB4klPPKucpHHB2wCailndgbUwDQrEMOnl9FYTQ7B44XzRJURfXZu1HccYglFMYosxAQAYBCNFco6g8DamHZw/6GMeGPXi6hcnYLXjpROAs5B5BLe+0BhUHqaD5m/SvteggQV6cYnJAm/JauNTqyTtXpmeP40mQgVNHOGuWzbmxvmdAoVu1wUz5SRMKSEBqu3qWU8ssFfmKGu9ANVZAWM1Q7yYb3eUqOsVxBkpDWNE7L2iyOwD7Io2GQBX10HzCu1neYrtNnnIEimfwuqyRSI2TYQyGsiwxWHlLWJcxZW9IE+T3r6dN8dka7KDHAlQTlcKawOXx6wcJtEZ/bYDi8ra0WiN+GCAY1NsYQRmt5wA7vlBFWkwHC5XWDmjN/mXx0Y1N1LZTvT7yk= sar@icarus diff --git a/files/tobias.pub b/files/tobias.pub new file mode 100644 index 0000000..552773e --- /dev/null +++ b/files/tobias.pub @@ -0,0 +1 @@ +ssh-dss AAAAB3NzaC1kc3MAAAEBAIks85DltBlpjDR49f3BO05qBVrRIXgM65A7AmQyd/qVIToZdERHBK0jaQ1YaJvtQXC/M/Hrlr35V238bNwp2gPRDSxynvMcmHr707TDzt0TrNOEHnlAS6RjiVdBQH/HR6WSh87ETT1vaf8m7UrCZcZ1hnpF+ixCqdPN59pOknx6j0Bj0FY7C+rAIzHF7Ewc8s4aC951JvLL4sn+E7WbXlw/X9GVaCBzm2W2DmBQznxNlSz4XB/7kr2WXX3MXAEd+CqmdiMfHz5xxb5N7XZC8shNjweOgYBod1QW821ptKHjuqN6QUnFkTY/luY16xAJy5NtYizg177e6kYJPyOVF/UAAAAVAJh4uVjzKgB3dwPH8lrv1Alz3vdzAAABAGkwlwIvkoJWuh7IFcaKnAVbwOJMb/rFGg2s4HN/QI9GNPli6N+T02NYQb1xoP/b7CV4kHFV8qK4w78X2oxPrWv22y9CO69u5JMmxXN+/Daii/D4XUKAgXYATjCeRBnBurX6AErewluca6tQqFyN0uURZaxOBHfmtO8KljDyyIHJHOyZQtxbfxrQ1vRgLEiXgtH77yOVYqcUW8eT64tYTh69kQyHpTDogGv5hrf4fN3w/RyiXf6q4yKj9YsGBSPognecgQeiG1wlMh9sVTs/H/hZ7DNUIcumymvMHpq+vEOtbm5BW5E3gaZ/EDu2/r7J83B8KYm5Qoh2D1rdiJrf1xsAAAEAQqgNPP53hLrGTpIdMyGD+J3o52u89lwHWcR6VPMTHtmNRKwIPFImBXeM7L1Nop855jxpLu6qA4SSWS4IBMhlhVoLpLuRYiykOr4EMWS6Ov8PM6VuDJKNX6ytXPRHtqb2Oxr2du3O8HxnxXB2hVAPMNTWyMNdh/IiLjpXy0M/cstxenxgwKH55lXHT3NIvQcfqjro1wQZC1T1sUwP475h4AD1EqB6yAJYGhtB0Cq5Ome2B8uO2kx9PuVNzJDI/qxbnZygkDEfKKqEDLPm4yVw9z9CuMzfMYH2/rmjzzXBjlHj2pNf6kHfWuvN5wk7PfG3ABWIkXcGcYBdQ0qPmpVRbg== Tobias Wunden - DSA Authentication KeydQ0qPmpVRbg== Tobias Wunden - Authentication diff --git a/man.text b/man.text new file mode 100644 index 0000000..6bb159a --- /dev/null +++ b/man.text @@ -0,0 +1,34 @@ +cdist-type__ungleich_staff_ssh_access(7) +================================================= +ungleich GmbH + + +NAME +---- +cdist-type__ungleich_staff_ssh_access - Give access to ungleich staff + + +DESCRIPTION +----------- +This cdist type ensures that the staff of ungleich +can access the target system. + +EXAMPLES +-------- + +-------------------------------------------------------------------------------- +__ungleich_staff_ssh_access root +__ungleich_staff_ssh_access anotheruser +-------------------------------------------------------------------------------- + + +SEE ALSO +-------- +- cdist-type(7) + + +COPYING +------- +Copyright \(C) 2014 ungleich GmbH (www.ungleich.ch). +Free use of this software is granted under the terms +of the GNU General Public License version 3 (GPLv3). diff --git a/manifest b/manifest new file mode 100644 index 0000000..6862371 --- /dev/null +++ b/manifest @@ -0,0 +1,43 @@ +#!/bin/sh +# +# 2014 ungleich GmbH (cdist at ungleich.ch) +# +# This file is part of cdist. +# +# cdist is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# cdist is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with cdist. If not, see . +# + + +user="$__object_id" + +set -- +for resigned in henk; do + keyfile="$__type/files/${key}.pub" + set -- "$@" --key + set -- "$@" "$(echo $(cat "$keyfile"))" +done + +__ssh_authorized_keys "ungleich-staff-absent-$user" \ + --owner "$user" --state absent "$@" + + +for key in dave nico tobias; do + keyfile="$__type/files/${key}.pub" + + set -- "$@" --key + set -- "$@" "$(echo $(cat "$keyfile"))" +done + +__ssh_authorized_keys "ungleich-staff-$user" \ + --owner "$user" --state present "$@"