Advertisement · 728 × 90
#
Hashtag
#Hiera
Advertisement · 728 × 90
Preview
三菱商事とSAMURAI ARCHITECTSが進めるAI活用の都市開発プロジェクト 三菱商事とSAMURAI ARCHITECTSがAIを駆使した顧客調査プロジェクトを開始。新たな住宅開発に向けたインドネシアの取り組みを紹介します。

三菱商事とSAMURAI ARCHITECTSが進めるAI活用の都市開発プロジェクト #三菱商事 #SAMURAI_ARCHITECTS #Hiera

三菱商事とSAMURAI ARCHITECTSがAIを駆使した顧客調査プロジェクトを開始。新たな住宅開発に向けたインドネシアの取り組みを紹介します。

0 0 0 0
Preview
Mitsubishi Corporation and SAMURAI ARCHITECTS Collaborate on AI-Driven Customer Research for Urban Development Mitsubishi Corporation and SAMURAI ARCHITECTS are launching an innovative customer research project in Indonesia to enhance urban development using AI technology.

Mitsubishi Corporation and SAMURAI ARCHITECTS Collaborate on AI-Driven Customer Research for Urban Development #Japan #Tokyo #Mitsubishi #SAMURAI_ARCHITECTS #Hiera

0 0 0 0
Variablen mergen mit Ansible Ansible kann Variable standardmäßig nicht mergen (miteinander vereinen, ineinander übergeben), sondern nur an verschiedenen Stellen überschreiben. Dies ist  bei manchen Anwendungsfällen unpraktisch, unübersichtlich und fehleranfällig wie z. B. beim ausrollen von SSH-Keys, Usern oder Firewall-Regeln. Angenommen wir wollen sowohl allgemeine SSH-Keys auf alle Server ausrollen, als auch extra Schlüssel zu bestimmten Servern zuordnen. In diesem Fall können wir unter group_vars/all  die allgemeinen Keys in einem Array oder in einem Dictonary definieren und unter group_vars/group_name oder host_vars/hostname die vorherigen Keys plus die Extras eintragen. Eine andere Möglichkeit wäre, dass wir die SSH-Keys (allgemeine und spezifische) in unterschiedlichen Variablen packen, die jeweils mit einem Task behandelt werden können. Die oben erwähnte Möglichkeiten machen besonders bei großen Umgebungen kein Spaß und ergibt am Ende entweder unübersichtliche Variablen-Definition oder statische Rollen. In diesem Zuge wäre hiera im Kombination mit dem hiera lookup plugin eine gute Lösung. hiera ist ein hierarchisch durchsuchbarer key => value Store. In diesem Blogpost werde ich anhand eines Beispiels demonstrieren, wie hiera mit Ansible eingesetzt werden kann. Dieses Beispiel befasst die Verteilung der Konfigurationen für Gruppen, Benutzers und SSH-Keys auf zwei Server.  Bei allen Linux-Distrubtionen gibt es in unserem Fall keine Unterschiede. Alle Schritte erfolgen auf dem Ansible Controller.  Ich fange […]

Variablen mergen mit Ansible#ansiblevariable #hiera

buff.ly/3uL8Wwv

0 0 0 0
Hiera: Ein Key Value Backend für Puppet Um Daten von den Puppet Modulen zu trennen wurde das Backend Hiera eingeführt. In der einfachsten Form werden Daten aus einer YAML-Datei geholt. Diese befüllen die Parameter der Puppet Klassen und können zudem abhängig von Eigenschaften der Hosts (genauer Fakten `facter -p`) gemacht werden (z.B. Hostname, Betriebssystem, Hersteller des Raidcontrollers usw.). Somit kann man nicht nur in den Puppet Klassen selbst sondern auch im Backend auf verschiedenen Eigenschaften der Server reagieren. Hiera installiert man am besten über den Paketmanager. Ab der Version 3.x kommt Hiera als Abhängigkeit von Puppet mit. Die Konfigurationsdatei hiera.yaml ist relativ einfach und schnell erklärt und liegt für gewöhnlich in /etc/puppet/. $ cat /etc/puppet/hiera.yaml --- :backends: - yaml :hierarchy: - "fqdn/%{::fqdn}" - "%{operatingsystem}" - base :yaml: :datadir: '/hieradata/%{::environment}' :logger: console Als Backend werden YAML-Dateien verwendet, diese liegen im Verzeichnis /hieradata/%{::environment}. Der Key hierachy gibt an welche YAML-Dateien im speziellen angezogen werden. Die Einträge von hierachy werden von oben nach unten abgearbeitet und können Variablen enthalten welche von den Hosts geliefert werden (`facter -p`). Ein kurzes Beispiel: Auf dem Debian Server server1.netways.de wird `puppet agent -t –environment testing` ausgeführt. Hiera sucht somit die Daten in folgenden Dateien in der angegeben Reihenfolge: – /hieradata/testing/fqdn/server1.netways.de.yaml – /hieradata/testing/Debian.yaml – /hieradata/testing/base.yaml […]

Blogged: Hiera: Ein Key Value Backend für Puppet -#Schulung #puppet #hiera #PuppetArchitect

wp.me/pgR2o-emm

0 0 0 0