Ich habe eine vordefinierte Rollbindung für ein OpenShift-Projekt, das ich mit einer .yml-Datei bearbeiten/aktualisieren möchte.Wie bearbeiten Sie vorhandene Rollebinding in OpenShift mit Yml-Dateien?
Ich habe bereits versucht, die folgenden:
oc create –f
-> fehlgeschlagen ist, offensichtlich, weil es vorhanden ist, ist der Fehler:Error from server: rolebinding "edit" already exists
oc patch –f
-> ist fehlgeschlagen, sieht aus wie Patch nur akzeptiert -p Argument, der Fehler ist:Error: Must specify -p to patch See 'oc patch -h' for help and examples.
oc replace –f
-> fehlgeschlagen ist, der Fehler ist:Error: error when replacing "sample.yml": resource name may not be empty If I were to run the create command against the file on a new project, it works.
Bitte antworten Sie, wenn jemand Gedanken dazu hat.
Dank viel, Aneesh
Jeder Grund, warum Sie nicht einfach mit '' oc patch'' arbeiten können? Es wäre auch hilfreich, das yaml zu sehen, das Sie verwenden, damit Sie besser verstehen können, was Sie tun, und Tests mit ihm durchführen, also kann Lösung vorschlagen. –
@GrahamDumpleton .. Lemme versuchen, die Yml-Dateien anhängen. –
@GrahamDumpleton: Hier gehts .. [defaultpolicy.yml] 'APIVERSION: v1 Art: Template Artikel: - APIVERSION: v1 Gruppennamen: - group-name-a - group-name-b Art: RoleBinding Metadaten: Name: bearbeiten Namespace: Projekt -name-a roleRef: Name: bearbeiten Namespace: Projektname-a Themen: - Art: Gruppe Name: group-name-a - Art: Gruppe Name: group-name-b BenutzerName : null ' –