<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.fablab-rothenburg.de/index.php?action=history&amp;feed=atom&amp;title=Puppet</id>
	<title>Puppet - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.fablab-rothenburg.de/index.php?action=history&amp;feed=atom&amp;title=Puppet"/>
	<link rel="alternate" type="text/html" href="https://wiki.fablab-rothenburg.de/index.php?title=Puppet&amp;action=history"/>
	<updated>2026-04-21T08:47:54Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FabLab Rothenburg</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.fablab-rothenburg.de/index.php?title=Puppet&amp;diff=13185&amp;oldid=prev</id>
		<title>Jochen: /* Puppet Manifest vorbereiten */</title>
		<link rel="alternate" type="text/html" href="https://wiki.fablab-rothenburg.de/index.php?title=Puppet&amp;diff=13185&amp;oldid=prev"/>
		<updated>2014-08-10T12:10:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Puppet Manifest vorbereiten&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 10. August 2014, 12:10 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot;&gt;Zeile 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;git clone &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;git@&lt;/del&gt;gitlab.brokenpipe.de&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/del&gt;fablab/puppet.git fablab-puppet&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;git clone &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http://&lt;/ins&gt;gitlab.brokenpipe.de&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/ins&gt;fablab/puppet.git fablab-puppet&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;cd fablab-puppet&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;cd fablab-puppet&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jochen</name></author>
	</entry>
	<entry>
		<id>https://wiki.fablab-rothenburg.de/index.php?title=Puppet&amp;diff=13183&amp;oldid=prev</id>
		<title>Stesie: Die Seite wurde neu angelegt: „Wenn du ein GNU/Linux System (vorzugsweise Ubuntu 14.04/trusty) hast und dir die ganzen Fablab Tools auf einmal auf deinen Rechner spielen möchtest, gleich fe…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.fablab-rothenburg.de/index.php?title=Puppet&amp;diff=13183&amp;oldid=prev"/>
		<updated>2014-08-01T16:56:20Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Wenn du ein GNU/Linux System (vorzugsweise Ubuntu 14.04/trusty) hast und dir die ganzen Fablab Tools auf einmal auf deinen Rechner spielen möchtest, gleich fe…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Wenn du ein GNU/Linux System (vorzugsweise Ubuntu 14.04/trusty) hast und dir die ganzen Fablab Tools auf einmal auf deinen Rechner spielen möchtest, gleich fertig mit unserer Konfiguration, und ohne weiteres zutun, ... dann haben wir ein fertiges Puppet Repository für dich&lt;br /&gt;
&lt;br /&gt;
So geht&amp;#039;s:&lt;br /&gt;
&lt;br /&gt;
=== Puppet Manifest vorbereiten ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone git@gitlab.brokenpipe.de:fablab/puppet.git fablab-puppet&lt;br /&gt;
cd fablab-puppet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... dauert ein bißchen, dann hast du einen Ordner &amp;quot;fablab-puppet&amp;quot;, in dem die vollständige Konfiguration unserer Fablab Rechner liegt.&lt;br /&gt;
Dieses ist im wesentlichen in drei Module gegliedert:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;fablab_base&amp;#039;&amp;#039;&amp;#039; - die Basiskonfiguration der Rechner&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;fablab_tools&amp;#039;&amp;#039;&amp;#039; - Konfiguration aller Tools wie Inkscape, Visicut, Cura, Geda &amp;amp; Co.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;fablab_users&amp;#039;&amp;#039;&amp;#039; - Konfiguration der Benutzerkonten&lt;br /&gt;
&lt;br /&gt;
Für dich ist ausschließlich das zweite Modul (fablab_tools) interessant.  Insbesondere letzteres möchtest du auf keinen Fall inkludieren, da dann alle möglichen Benutzerkonten auf deinem Rechner eingerichtet werden.&lt;br /&gt;
&lt;br /&gt;
Im einfachsten Fall brauchst du also nur ein Manifest, das das fablab_tools Modul inkludiert und deinen lokalen Benutzer definiert.&lt;br /&gt;
&lt;br /&gt;
Lege eine Datei manifests/localhost.pp an:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
node default {&lt;br /&gt;
	include fablab_tools&lt;br /&gt;
&lt;br /&gt;
	class { &amp;#039;apt&amp;#039;: &lt;br /&gt;
		disable_keys =&amp;gt; true,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	import &amp;quot;../modules/fablab_users/manifests/usershomeconfig.pp&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	@usershomeconfig::virtual { &amp;#039;sts&amp;#039;: }&lt;br /&gt;
	Usershomeconfig::Virtual &amp;lt;| |&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Benutzername statt &amp;quot;sts&amp;quot; natürlich den Namen deines eigenen Benutzers angeben.  Wenn du magst, kannst du auch mehrere Benutzer mit den Konfigurationen versorgen, dann die Zeile einfach wiederholen.&lt;br /&gt;
&lt;br /&gt;
=== Puppet starten ===&lt;br /&gt;
&lt;br /&gt;
Jetzt kannst du aus dem fablab-puppet Ordner heraus einen Puppetlauf anstoßen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo puppet apply --modulepath=$PWD/modules manifests/localhost.pp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
... dauert eine ganze Weile, aber dann sollte alles installiert sein.&lt;br /&gt;
&lt;br /&gt;
Wir aktualisieren das Puppet Repo hin und wieder, du kannst den lokalen Checkout mit &amp;quot;git pull&amp;quot; aktualisieren.  Dann einfach wieder einen Puppetlauf anstoßen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Einzelne Programme einrichten ===&lt;br /&gt;
&lt;br /&gt;
Wenn du nur einen Teil der Software haben möchtest, kannst du statt &amp;quot;include fablab_tools&amp;quot; auch einfach nur Teile übernehmen.  Wenn du nur die Software Visicut für den Lasercutter möchtest, dann einfach nur &amp;quot;include fablab_tools::visicut&amp;quot;.  Die include Zeile kann beliebig widerholt werden&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| fablab_tools::arduino || Tools zur Ardiuno-Entwicklung &lt;br /&gt;
|-&lt;br /&gt;
| fablab_tools::cad || OpenSCAD, FreeCAD&lt;br /&gt;
|-&lt;br /&gt;
| fablab_tools::cura || [[Cura]] für 3D-Drucker&lt;br /&gt;
|-&lt;br /&gt;
| fablab_tools::geda || Schaltpläne zeichnen &amp;amp; PCBs designen&lt;br /&gt;
|-&lt;br /&gt;
| fablab_tools::inkscape || die Allzweckwaffe :)&lt;br /&gt;
|-&lt;br /&gt;
| fablab_tools::potrace || potrace&lt;br /&gt;
|-&lt;br /&gt;
| fablab_tools::pronterface || pronterface&lt;br /&gt;
|-&lt;br /&gt;
| fablab_tools::visicut || [[Visicut]] für den Lasercutter&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Stesie</name></author>
	</entry>
</feed>