Define puppet configuration for bugs
authorJan Dittberner <jandd@cacert.org>
Fri, 6 Apr 2018 13:51:49 +0000 (15:51 +0200)
committerJan Dittberner <jandd@cacert.org>
Fri, 6 Apr 2018 13:52:51 +0000 (15:52 +0200)
- add new role bugs
- define account information for dirk and wytze

hieradata/common.yaml
hieradata/nodes/bugs.yaml [new file with mode: 0644]
sitemodules/roles/manifests/bugs.pp [new file with mode: 0644]

index e7c4ba8..08af6f7 100644 (file)
@@ -30,5 +30,32 @@ profiles::base::users:
         name: default
         type: ssh-dss
         key: ENC[PKCS7,MIIDvQYJKoZIhvcNAQcDoIIDrjCCA6oCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAFlMnp5/GjTc9u6H7IlFvPb1OCGx+2EkijO0S0jqwIV3u4ZTCGrxxfQR99iW4o4ID1nvkXjecLJzcL+D158tmcnQrVHVJWRobZ+wGYtDRFge03Kh7uZXI+MPQ6ndc2TTRpYPz7XSDrzm2HCAL7vEogeORKsfE8bjAnNEkHy1V/lOixaLa1yYUid1erGKoOyYItBbwH6pMhejTIeLQ1i/er4sWafaiOOof7WsuahN/vYhWzcax17lBcsbPUH8kPcZWz04b+hPVForD2gPnUsL53IX1E/AfcZD1ulcfAPR4KrWEPH6jmM7bhgKnUDBxp2yMCXsm7apMwIiEOXf7rvGUczCCAn4GCSqGSIb3DQEHATAdBglghkgBZQMEASoEEABESUVzMYsINc6QIE29XoaAggJQXiYOQnw99VJuAsjD/jkYix6/+HR48YzmRO/8qX7UqAprAv1bJ3GNLzJe+ibhokFHuj5dk6dfXnAOwGeFrD180TR7BBDIkw1jBwX8p+8mQMeAKv5rF9B3041oGfrxvFrE7lBgYW6pGhaHmycP9/nPmoPYWT+V3OhViVZkhi+3j9MjHgPKa7kTRzbFYo4xmpjYtRN2E3Ftvg6zqgEGtlxlBet22ICNCj9CFoIrvRVP3NQue5sRbQj0KKih+KWfN4gT7GWqhIvKtzESp0vU/WbyDFfEbfON9jFVloo+ndGcLs1k0e3LUpu90lDZ450SWc+DbMi5YlWMN/CvWKzuVahw7gIYMP0Ug9a/7x8WQqi7ilmkqU2rmlVdcCgvTjx9R/5G+mVXsCJgud55o9d3aP9eBcaqRIQ/vTmhdNpbmKmfaga/w3GE59K0v3ovNGEv64XJtJDLaD7ZkrUpwjZyexGaSjNvYCLcQUZwLtQ4SB0nqbT/FGv9BnH9mFUcu4S2CM5Yy8RcBGZ8DKAKHRez+RyzNwhjQ01VS5IOvIuXNsYnVCzuZ/MQelxgk5fzAC5wYXrpj+COoQY8QhhKmjLxO0HD5MdhbUQ+Nnmid8vOs5s7MsV/jeKsSeM+sxmA3M1aDFy/0rZ2zS2XbMePd7iBNTB3LwAjzIwx3SJbNDAJ0CDEM5e9iWkWah17PqvzLufE0QCd5FgbS/RxW7PAXtHWHvcx0qg1MJZXl5DGWy0HcxcWMJHmLNSjmEgEGcuRTvwAK0whbQePKIvBBvY6Gaovs18EOw==]
+  dirk:
+    username: dirk
+    fullname: Dirk Astrath
+    uid: 1002
+    shell: /bin/bash
+    password: ENC[PKCS7,MIIB2gYJKoZIhvcNAQcDoIIByzCCAccCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAC8aCZiuxL8u4I9eTeiehsKXIDgGrudCvDaafiGMVCZiXPVdwwQf/3K+l3aozAuM5ZH61gIA3kwig+A5xUoNGCNxdlt5p+JmtmKm7yewTGaLIXH0QwNt9+DwmfeeBWNNbbxKY7jcAYQiL7YzQhE1Ug+2YpJWJnkw78MQdpfKuFaJH53hjDNpvaQVOVpyDS58ayR+QAxYYj7XdzJ6U7jrmRniRTO0jXnCRKQN9lPnp9i0StYnNpQRMG8lFjrCF7kzI0RSJkwEa5yAOxMzY4Km7iGxMJdSWH8TwIwvPfZWyNaZAl3FCzz+nNOnAXmDcElg/ZeNBN7QuDF554NGV4z2S7jCBnAYJKoZIhvcNAQcBMB0GCWCGSAFlAwQBKgQQHLMrrfoN545YYM1a7EDWboBwZaGY/+Y9EV2mCsTyeX9MXXzuwx/5JC1B7fI7M/HAlOVV5c7dmhB6HKEiTvw6gLiZsb6oi1fQ1JZLolvPf6+cxZCWzx3c+xb1sPw8CAMxXPsTYuKoZ0wLuKsERudlVa5TBqvQPqf7TKFIod83x0feFA==]
+    ssh_keys:
+      -
+        name: default
+        type: ssh-ed25519
+        key: ENC[PKCS7,MIIBuQYJKoZIhvcNAQcDoIIBqjCCAaYCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAsoFkNFm0h/EjewGZf4XGU/nSbP/m272G/QAukhpSDhROiYrRRnd41E/A9QlWcMNVQSmAhZldgOOuYbKv2+9b8TYeD41OR0UeIRpxBm5uJ4cUbgyXgmOs7y+huCA1crjVuU7noWUO4f2AHDGk/ENHL43myQLHCk/oqJsFzfIfQHI0/kGCSIxc8vwSOjIsjelKRAkZRCTR76FWX5VrOIp6dGZBy6sJjff6+qVIy1WQ532VwArvN9r5Y3IiydI4oHwhnsO/nDDE5wFDxkwS6iDk6YKuAGvSvgfifEX+S9OKU289WrosAFhQllUOA6+11hnYWPv6SwQwLyOE5SIf7T/h2jB8BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAXYCaqIkeAtzRiRdlfZwiIgFB/3umOXRan6Fe7E/C99Wb1KWughyGhjkWkEu1/I93jNKg9Y4TuRhmvyRZtG9D7ZZm3G7h/4Y3dyFjNOgqmxzQhiuPQYm3tPqQk/OE+LVFQtQ==]
+      -
+        name: rsa4096
+        type: ssh-rsa
+        key: ENC[PKCS7,MIIEPQYJKoZIhvcNAQcDoIIELjCCBCoCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAVVW+UX1MlJfQAu0EytjbPohPycgvDmzDMuxeTMnYxPVdVUPRIiT8zcWVBrym9ar+n01b3x/eAy8mjQF8n94xJDSvpWI/hLVDQJtDW+MrsMCnoAhcnVlb1E8cCH5b4Lflnk+JklcVxYFIxSurlqHrbKdWXAFw6DfniMsr64LyaYuRHun47RY/qfed9sLzwnqJQiZ8oGPbekTEJVbNDzvfopnCHzAdH+cYCI6y5IawTxZFQr8VAtaxvklbKOqaC4KtH2tOp/wYB+6IBYzQaqO+L2eM3+9p2flPtEERZ9Eq0Y9lDWRjkHXFKdOgXPjqRnqlKEcQ4cro+iX1dWUlAkV5ETCCAv4GCSqGSIb3DQEHATAdBglghkgBZQMEASoEEGRQx04BZuJ6kRvYwv1IRAiAggLQH24aFiONst/QRk2UM0nQDTEDwpT1I/n3e2Y4nHbT/HFDaiIT2176Lk8sG2WCNUkVGYcSrfiKGthM846Wp9C4xijQSxDtthcicDHOP0knv8hc1Cf1Z9tqLHBApJyj2yeGtaq6UoJMJSVXfTYCZczPxifJ/RHY9hHsWSBTclVLfhkCYrJo3GfFXnXFgWx7T052fldZ0cU7ywQ1NF7eB8c9CQyBSqZb1kDGfEESmOFGcRlf375llToRMkqcAQzlDxcedvDYfWLBCYg+5ztIlUY5OzpWFWvIkKLPeE1YwYzW+9THYRmIQcZ3j975/cwk2af+0hCRsm3dnXKrf/ocfMXr5hI3SAupsneSTt5mLdd7CJQwt5XEeKtPlT13hx5LIy7xbrnladTUIvRT84MA/FLwXEcxNzuaCcHeqs06vrLl5LM6N+DIwRkM1yXciHL2giTwvYqnTjeNv4yO2p7IF8Ilb3PjVvQbjHiEr8UGJJEKoMRJo7mWZKoZ13JSg7ICvG03QaFbvrFks3clGJFBlfJu2ihvuC0y3sixF3OV147ae7sb0OAvyMz4sagQjS5CTrq6kiQwL6m8VRXLYgANxEgABGc/aG73b1RcgDHiea3uRzqsN5oKr/P0HNFziX/WwD5YnfenyZhjHL69O22YwDo+UuJkh3XHLNkPBfT9/hNfza96JrV/n7vlloJMEphfH8BplUo4Na+FmUH6cn9vtucKkfTOQxzuBN++39a0xQ5pIaBDDyZbxnQ/3YpXv0IoQp0OgQs8kWsUsi2ejeVHdDxy7h9CaDpuvie9zETKIUMHXqFQt4HDfIUbsy6ksLyKCYPxSMAEUQyWH3YXQTCRqph817kphAP+sxSoWF07j38MwDohJjdBrWTGnwLwQb3mBD/eSq1m7hKj26cxaxMc7Z7QyH7k6uT0eYh605cdOOt5PrPctiDtoRnwyRDO+g18Acbn]
+  wytze:
+    username: wytze
+    fullname: Wytze van der Ray
+    uid: 1003
+    shell: /bin/bash
+    password: ENC[PKCS7,MIIB2gYJKoZIhvcNAQcDoIIByzCCAccCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAA6BtmpFWXj1Aaqe88NF3b2KAGN5DiEBFj0AMDGyth+YvncerjVYo0nMoG8fBN5LEYHzNuL+5EbnFPuM42U3Mu8gOeZSBbjbd6XKaQYbbS8ILlrZjtaKO+WFTtFHh3O1GyO9HxWb/te/uXGmsEsoLwLiQBcaC7nB2vwhA6XKUIitQBxC3Sg2hxH4wUgXoHR7ZH5iVlmCbc9vvCJZWWxNjhKBTOrRrp+q86eBwMJLE3ekuczMkcIDDZ4EkfbAHYqaaI1wdV1gnRCLX2AW88O3GILtY4V8GboXlZUtymgl5HdKoF7lFPLykRE2tmuRmpaHmLtINeVxPfhSHiQ68aDb0UTCBnAYJKoZIhvcNAQcBMB0GCWCGSAFlAwQBKgQQmkyLO0dsomgfjdHN/rRwEIBwUZdFHCA/v/9uvbvlZwKjrgXNjZnz+qiNqpsFHXqL4hyCiwBc1REgkDYC9o9vApqiMuoz1YbVFj7v8sFPdbqvxE9WubRqZfGOBn4h61s3xns4VY9+qasGMqoOjTIvVzYM2fYKiBmyP+hKZoimn0ZudA==]
+    ssh_keys:
+      -
+        name: default
+        type: ecdsa-sha2-nistp521
+        key: ENC[PKCS7,MIICXAYJKoZIhvcNAQcDoIICTTCCAkkCAQAxggEhMIIBHQIBADAFMAACAQEwDQYJKoZIhvcNAQEBBQAEggEAmyFeJSSsLDzOgKZuwRzHiG55YK9x5Z7XDjHLMOiUo+BrGx/zAtocezLv+pTcJ4HrbjE2phfLxmbpm6cjQhgN4/P7brZBWW74+mD01aaKGi79/6ipIMdA3pkiHe3cqY5vcHpPs/PQG/7FCwFr0Wygn30ibX9Z8jl4n7sS9yAcLXxZRND33ssu7Z4/wXb+RY+a5bYPzJiYVH3DteAvVKOhCRCfY28080uPOgIIv801kDliLc4qpSTEi1R3yIjj107xFZJWR+SpljYN2DfMx/97alRqrJf5hgF1WJzqjecR9dgrM/gQ+IovzukFmAwee0U9uVT8yPTxMbg3PQ/niXhLDDCCAR0GCSqGSIb3DQEHATAdBglghkgBZQMEASoEEMl0Ee04qo/XGRy10VJ6b5SAgfB7JwuIqPF8VbFX9ooMAzE0xvPvxP65GldaikFH2IwKthyNAx1wRPc+0Oyi9pYan1aevwRC+UGuRONArdG1w/SPKSRF+oktNZHSUg572dxYP8JqzFrKKGkRRPlEApzUpL0w0STC9Odykh+d2c3KBUkqc5bHGMyGeJS19nnWGEx3q80Yeen6nr9XuCBACWT1PRDzekWs/hMKcgksCbijS7TDNBjyUvQDU6TaMyMb0rfzesMkcNB3ZchgFT0kCL09trjpbrfz9oCw5yvGkan1gkF6mzcpaUIhjZ6EyhYeywVGU8c/cDFi2FphiWKVnHSC95c=]
+
 profiles::nrpe_agent::allowed_hosts:
   - 172.16.2.18
diff --git a/hieradata/nodes/bugs.yaml b/hieradata/nodes/bugs.yaml
new file mode 100644 (file)
index 0000000..d49785e
--- /dev/null
@@ -0,0 +1,8 @@
+---
+classes:
+  - roles::bugs
+profiles::base::admins:
+  - dirk
+  - jandd
+  - law
+  - wytze
diff --git a/sitemodules/roles/manifests/bugs.pp b/sitemodules/roles/manifests/bugs.pp
new file mode 100644 (file)
index 0000000..99756a3
--- /dev/null
@@ -0,0 +1,27 @@
+# Class: roles::bugs
+# ==================
+#
+# This class defines the bugs role for the mantis bugtracker. You should assign
+# this class using hiera or via an ENC.
+#
+# Examples
+# --------
+#
+# @example
+#   class { 'roles::bugs': }
+#
+# Authors
+# -------
+#
+# Jan Dittberner <jandd@cacert.org>
+#
+# Copyright
+# ---------
+#
+# Copyright 2018 Jan Dittberner
+#
+class roles::bugs {
+  include profiles::base
+  include profiles::rsyslog
+  include profiles::nrpe_agent
+}