2016-04-22 8 views
1

Ich habe den folgenden Befehl, um Puppet-Agent in einem Server auszuführen. Sein Puppenmeister enthält eine Puppen-Datei, die mehrere Module enthält, die in verschiedenen Git-Repositories gespeichert sind.Ich kann den Git-Zweig vom Puppet-Agenten nicht bekommen

Nun, ich muss Puppet-Agent auf den richtigen Git-Zweig zeigen, um die Module zu bekommen.

Diese Umgebung ist PROD und es ist richtig konfiguriert, da viele Leute daran arbeiten, aber ich bin neu damit und ich brauche Hilfe!

Ich habe den folgenden Befehl ausgeführt, aber es funktioniert nicht:

sudo puppet agent -t --environment my_branch

Und ich bekomme:

Warning: Unable to fetch my node definition, but the agent run will continue: Warning: Find my_branch/node/hostname_agent_server?transaction_uuid=fb7c33d0-dab2-4c36-be0a-94870f6fbfcc&fail_on_404=true resulted in 404 with the message: Not Found: Could not find environment 'develop'

Mein Zweig ist "entwickeln/xxxx/xxxx" Aus diesem Grund erwähnt der Code oben "Konnte nicht finden Umgebung 'entwickeln"

Könnten Sie bitte helfen Sie mir mit der c orrete eins?

Antwort

1

Es sieht so aus, als ob es aufgrund der Schrägstriche in Ihrem Zweigname verwirrt wird. Hier ist ein Auszug aus den Puppet-Dokumentation:

Allowed Environment Names

Umwelt Namen Kleinbuchstaben, Zahlen und Unterstrichen. Das heißt, sie müssen die folgenden regulären Ausdruck:

\A[a-z0-9_]+\Z

+0

ich es bekam. Das '/' muss durch '_' ersetzt werden, da ein Haken die Umwandlung durchführt. Vielen Dank! –

Verwandte Themen