2017-06-08 8 views
1

Ich bin gerade dabei, Chef Konfigurationsverwaltung und versuchen, die beste Möglichkeit zu finden, große Tarball-Dateien von Knoten zu ziehen. Wenn ich zum Beispiel ein Rezept habe, bei dem ein Tarball auf einen Knoten geschoben und dann extrahiert wird, bin ich nicht sicher, wo ich diese aufnehmen soll.Chef - Gehäuse große Tarball-Dateien

Ich dachte, sie in Git zu halten, so kann ich sie mit einem wget greifen, aber die Grenze gibt es nur 100mb. Würde ich sie alle auf meinem Server unterbringen und sie dann an die Knoten schicken? Gibt es bei Chefkoch eine gängige Praxis?

+0

Verwenden Sie das Arche Cookbook, um den Download und die Extraktion von Archivpaketen durchzuführen. Sie denken, dass Sie es nützlich finden https://supermarket.chef.io/cookbooks/ark –

Antwort

2

Sie können so ziemlich alles verwenden, um das zu tun. Wenn Knoten nur von dort heruntergeladen werden müssen, dann wird am einfachsten eine Nginx- oder Apache-Site sein. Sie werden einen Platz zum Speichern der Dateien benötigen, z. /var/www/mytars und nginx oder apache, die auf diesem Computer mit einer konfigurierten Site ausgeführt werden. Dann kann jeder Knoten mit remote_file Ressource herunterladen.

+0

Die eine Sache, die ich hinzufügen werde, ist, dass das Speichern in S3 normalerweise einfacher ist. – coderanger

+0

Sie sagen also, hosten Sie die Apache auf dem Chef-Server, dann ziehen Sie von dort? – user081608

+0

Sie können den Apache auf jedem Computer hosten, es muss nicht der sein, auf dem Chef Server installiert ist. –

Verwandte Themen