<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Aus der Tiefe</title>
    <link>https://adminblog.math.fau.de/bauerm/index.index/2017/09/14/bauerm/2017/09/14/index.rss/bauerm/index.index/bauerm/2017/09/14</link>
    <description>Meldungen des Rechenzentrums in der Cauerstrasse 11</description>
    <language>de</language>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>blosxom/2.1.2</generator>

  <item>
    <title></title>
    <pubDate>Thu, 14 Sep 2017 00:00:00 +0200</pubDate>
    <link>https://adminblog.math.fau.de/bauerm/index.index/2017/09/14/bauerm/2017/09/14/index.rss/2017/09/14#ThursdaySeptember14201711:50:05</link>
    <category>/bauerm</category>
    <guid isPermaLink="false">https://adminblog.math.fau.de/bauerm/index.index/2017/09/14/bauerm/2017/09/14/index.rss/bauerm/ThursdaySeptember14201711:50:05</guid>
    <description>&lt;pre&gt;
	Problem mit Puppet+Autoinstaller: wenn eine Maschine zum ersten Mal hochfaehrt, kennt der puppet master
	  sie nicht; man muss manuell den Zertifikatsantrag, den der agent schickt, signieren lassen. Wenn man
	  die autosign Option benutzt, signiert man unbesehen automatisch jedes Zert, das uebers Netz kommt, also
	  besser nicht. Aaaaber: wir installieren uebers Netz, warum also nicht die Keys und ein signiertes Zert
	  gleich mit installieren? Auf den ersten Blick deswegen, weil puppet keinerlei Unterstuetzung fuers
	  signieren von Keys-in-Files anbietet.
	L&amp;ouml;sung: ein Skript, das im Dateibaum des autoinstallers an passender Stelle das Keymaterial erzeugt,
	  daraus CSRs baut und mit dem ca-Key vom puppet master unterschreibt, mit den passenden Extensions:
		  nsComment            = &quot;Puppet Ruby/OpenSSL Internal Certificate&quot;
		  basicConstraints     = CA:FALSE
		  subjectKeyIdentifier = hash
		  keyUsage             = digitalSignature, keyEncipherment
	  Die Keys+Zerts werden dann vom Installer auf die Maschinen kopiert.
	Bleibt noch das Problem, dass Puppet seinen eigenen Zerts nicht glaubt: Wenn schon ein Zert existiert, dann
	  wird das neue ignoriert. Also vor der Installation auf dem master mit 
	    puppet cert clean $diemaschinedieinstalliertwerdensoll
	  das alte Zert loeschen.

&lt;/pre&gt;</description>
  </item>
  </channel>
</rss>
