Organisation de marionnettes

Il est utile d'organiser des marionnettes "infrastructure", "rôle", "données" et "manifeste" fichiers qui représentent le physique, aspects opérationnels et le logiciel d'un système de calcul.

Infrastructure définit les caractéristiques physiques et de réseau d'un serveur ou un serveur virtuel, comme son adresse et le nom d'hôte. Le rôle organise différentes applications logicielles dans une solution logique, tel que le serveur web. Ces différentes applications logicielles sont définies en utilisant marionnette manifeste. Tous ces fichiers sont paramétrés afin que les utilisateurs et spécifique au site données sont situés dans un fichier séparé (ou d'une table de base de données). Cette abstraction est illustré ci-dessous.

Puppet Organization

Organisation de marionnettes

Par exemple, le site Web que vous utilisez actuellement est hébergé sur un serveur virtuel qui est contrôlée par une marionnette infrastructure nœud. Paramètres de ce noeud comprennent des informations telles que les paramètres du conteneur OpenVZ.

Un site Web rôle est affecté à cette infrastructure nœud. Cette rôle est un ensemble d'application différente manifeste et les paramètres, comme Apache et de ses différentes directives qui sont spécifiques à ce site. Cette Apache manifeste décrit l'installation et la configuration générale de cette demande, qui est personnalisé par l' rôle.

Séparation du code (également appelé manifeste), infrastructure et des données rend ma marionnette configurations de plus facile à gérer et à appliquer sur une large gamme de systèmes. Cette séparation s'est avérée très utile et essentiel pour une configuration de marionnettes à grande échelle.

Plus d'informations

En savoir plus sur Configuration du système de marionnettes.

7 janvier, 2013 Publié par Jon Jaroker Classé dans: Workflows de marionnettes