Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Opscodes Chef Software praktische Erfahrungen mit Git, Berkshelf und Vagrant

Mitglied: Shamaz

Shamaz (Level 1) - Jetzt verbinden

09.02.2013 um 13:49 Uhr, 2591 Aufrufe, 2 Kommentare

Während der Arbeit beschäftige ich mich mit der Automatisationssoftware Chef von Opscode. Was mir dabei immer wieder aufgefallen ist, dass es anscheinend nicht DEN einen Weg gibt ein Problem zu lösen, sondern immer mehrere, mit ihren Vor- und Nachteilen. Diskutiert werden verschiedene Ansätze meist über die Mailinglist oder in Blogs einzelnen Personen. Was ich hiermit nun erreichen will, diese Diskussionen auch einmal auf deutsch zuführen.

Eine Frage, die mich bei der Arbeit mit Chef immer wieder beschäftigt: "Wie verwendet man Git, Berkshelf,Vagrant und das chef-repo am besten?"

Hier die Rahmenbedingungen:
- Entwickelt wird auf dem lokalen Arbeitsplatz PC mit VirtualBox Berkshelf und Vagrant. D.h. es läuft eine VM als Chef-Server und jeweils eine oder zwei als Nodes, die mit vagrant verwaltet werden.
- Wird das selbst entwickelte Kochbuch für gut befunden, dann soll es auf das Produktivsystem übertragen und in den Chef-Server hochgeladen werden.


Meine ersten Ideen:
- Man betrachtet jedes Kochbuch als eine eigenständige Software, weshalb jeder Kochbuchordner auch ein eigenständiges git-Repository ist.
- Das gute daran ist, dass man mit git-flow nun diese "Software" schön verwalten kann. Denn auch andere Mitarbeiter arbeiten lokal an ihren PCs an dem Kochbuch.
- Zusammengebracht wird alles auf einem zentralen Server auf dem ein git-bare-Repo liegt, welches das gesamte Chef-Repo beinhaltet.
- von dieser Zentralen Stelle wird auch das Produktivsystem gespeist. Im master-branch befindet sich immer die aktuellste Version des gesamten chef-repos und in den einzelnen Unternordnern der Kochbücher, die anderen Versionen mit ihren verschienen Branches, die mit git-flow angelegt wurden.

Skizze:
chef-repo -> (branches: master, develop, patch, hotfix)
|
+-.git
|
+-cookbooks
| |
| +-mysql -> (branches: master, develop, patch, hotfix)
| | | (opscodes Kochbuch, aber erweitert um zusätzliches Rezept)
| | |
| | +-.git
| |
| +-mycookbook -> (branches: master, develop, patch, hotfix)
| | | (ein eigenes Kochbuch, welches auf das zusätzliche Rezept in mysql zugreift)
| | |
| | +-.git
| +...
|
+-roles
+-environments
...


Im letzten Punkt meiner Ideen, liegt auch das Problem, weshalb ich hier diese Frage stelle. Ein git im git Repo! Eine Möglichkeit ist es die Kochbücher einzeln mit dem git-subtree Befehl einzubinden, womit ich selber aber noch keine Erfahrungen habe. Der Hintergrund ist, dass ich das Kochbuch als kleinste Einheit betrachte und nicht das gesamte Chef-repo.

Welche Erfahrungen habt ihr also während eurer Arbeit mit Chef, Berkshelf, Vagrant und Git gemacht, und was hat sich dabei als praktikabel erwiesen?

mfg

Shamaz
Mitglied: flopaconsult
21.02.2013 um 13:34 Uhr
Hallo,

Ich habe sehr gute Erfahrung mit Chef. Berkshel und Vagrant sind nicht eine grosser Thema. Ich bin verfuegbar fuer weitere Details/ Aufgaben.

Viele Gruesse,
Florin
Bitte warten ..
Mitglied: Shamaz
23.02.2013 um 12:20 Uhr
Nun, die hab ich auch. Ich wollte jetzt eigentlich wissen, wie ihr mit den Tools arbeitet, um möglichst produktiv und sicher zu sein. Dabei ging es mir auch um die verwendete Repo-Struktur (siehe Skizze). Ich weiß nämlich nicht, ob das so funktioniert wie ich es mir vorstelle.
Ziel ist es möglichst flexibel, nachvollziehbar und sicher zu entwickeln. Dazu bräuchte ich halt eure Erfahrungen mit git und chef. Hinzu kommt, dass in mehreren Stufen neue Kochbücher entwickelt werden. Kleines Beispiel:

Auf einem Arbeits-PC wird mit Berkshelf, Vagrant und einem Chef-Server(als lokale VM) eigene Kochbücher geschrieben, verbessert und getestet. Wenn es dort funktioniert hat, dann wird die Entwicklung vom Entwicklungs-Branch in den Development-Branch gemerged (denglisch) und dann, auf dem produktiv Chef-Server, ausgecheckt (wieder denglisch). Von dort aus wird das Kochbuch dann in den produktiv Chef-Server hoch geladen und ein weiterer Test mit einem realem Test-PC (mit Produktivdaten) wiederholt. Wenn das auch funktioniert hat, ist die Entwicklung fertig und das Kochbuch wird in den master Branch gemerged.

Das Problem dabei liegt daran, dass es eigentlich möglich sein sollte einzelne Kochbücher mit git zu pflegen und nicht das gesamte chef-repo.

Ich hoffe das hat dir weiter geholfen.

mfg Shamaz
Bitte warten ..
Ähnliche Inhalte
Vmware

Praktische Erfahrungen mit CAD-Virtualisierung

gelöst Frage von DaniVmware41 Kommentare

Hallo zusammen, wir spielen mit den Gedanken unsere CAD-Workstations durch eine Virtualisierungsumgebung zu ersetzen. Zum einen sind die Workstations ...

Video & Streaming

Videoschnitt-Software - eure Erfahrungen

gelöst Frage von manuel1985Video & Streaming7 Kommentare

Hi, Ich suche eine Software, mit der ich Videos bearbeiten kann. Es handelt sich hierbei um Mountainbike-Filmchen, Für die ...

TK-Netze & Geräte

Erfahrung mit der Software Talkmaster Zentrale gesucht

Frage von scout71TK-Netze & Geräte2 Kommentare

Hallo Forumsmitglieder, für eine Standort habe wir uns die Software Talkmaster Zentrale angesehen. Ein gute Lösung für die Telefonzentrale ...

Google Android

Erfahrungen mit Mobile Device Management Software?

Frage von CornitusGoogle Android3 Kommentare

Hallo, welche MDM Software setzt ihr bei euch ein? Ich suche momentan eine einfache Lösung für unter 10 Android ...

Neue Wissensbeiträge
Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 4 StundenGoogle Android2 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 4 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 7 StundenMicrosoft3 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 1 TagWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server38 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing18 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

CPU, RAM, Mainboards
32 gb RAM zu wenig?
Frage von pcguyCPU, RAM, Mainboards13 Kommentare

Hallo zusammen, mein PC verfügt über 32GB Ram. Nun kriege ich bei grossen Dateien im Illustrator die Fehlermeldung das ...