muppy.io
Search
K

Edition des Systemd Units

Muppy dispose de fonctionnalités complètes d' édition des Systemd Service Units.
Muppy utilise ces fonctionnalités pour gérer la plupart des services qu'il installe (Traefik, Code Server, pglookout, Odoo, ...).
Muppy supporte 2 workflows sur les fichiers Units:
  • Workflow de Création de fichier Unit à partir d'un fichier Template Muppy
  • Workflow de Modification d'un fichier Unit existant

Workflow de Création

C'est le workflow utilisé par Muppy pour gérer les services qu'il installe, il est composé des étapes suivantes:
  • Créez un Systemd Units en indiquant le Host et Unit Name.
  • Dans l'onglet Configuration
    • Dans le groupe Unit file Template, sélectionnez le template Systemd Default Unit File - Muppy ou un dérivé.
    • Cliquez sur le bouton
    • Entrez les paramètres du groupe systemd options
    • Cliquez sur le bouton
      pour que Muppy génère le contenu du Unit File.
  • Dans l'onglet Unit File,
    • Cliquez sur le bouton
      pour que Muppy upload le contenu du Unit File à l'emplacement défini par Unit File Path.
    • Cliquez sur le bouton
      si vous voulez que le service démarre au démarrage du Host.
  • Utilisez les 4 boutons
    pour contrôler le Systemd Unit.

Workflow de Modification

L'objectif - à terme - de ce workflow est de permettre de gérer un Unit File existant avec l'interface de Muppy en suivant les étapes suivantes:
  • Importer un System Unit avec le Wizard comme décrit dansWizard Import Systemd Units
  • Ouvrez le Service Unit en mode édition
  • Dans l'onglet Unit File,
    • Cliquez sur le bouton
      , Muppy va télécharger le Unit File à l'emplacement défini par Unit File Path et afficher son contenu dans Unit File Content.
    • Modifiez le contenu du champ Unit File Content
    • Cliquez sur le bouton
      pour que Muppy upload le contenu du Unit File à l'emplacement défini par Unit File Path.
    • Cliquez sur bouton
      pour que le system prenne en compte les changements
Vous pouvez aussi générer le contenu du Unit File avec les variables du groupe configuration et un fichier Template spécifique comme décrit dans le paragraphe précédent.