Querformatige synchronisierbare Spiegeltaschen

Querformatige synchronisierbare Spiegeltaschen

Ich versuche es also mit Landscape, stoße dabei aber auf mehrere Probleme. Zunächst möchte ich versuchen, ein lokales oder Haupt-Repository auf meinem Landscape-Server zu erstellen, sodass alle Clients, die ein Paket suchen und installieren, es über den Landscape-Server erhalten und nicht selbst über das Internet.

Ich habe eine Distribution erstellt

# landscape-api create-distribution lala-ubuntu

Ich habe auch Serien und Taschen erstellt, die gemäß der Dokumentation die eigentlichen Pakete enthalten werden:

# landscape-api create-series --pockets release,updates --components main,extras,restricted --architectures i386,amd64,x86_64 --gpg-key secret-key --mirror-uri http://us.archive.ubuntu.com/ubuntu/ --mirror-series xenial xenial lala-ubuntu

Die Probleme treten jedoch auf, sobald ich den Synchronisierungsspiegelungsprozess starte:

# landscape-api sync-mirror-pocket release xenial apl-ubuntu
# landscape-api sync-mirror-pocket updates xenial apl-ubuntu

Ich bekomme so etwas:

{u'activity_status': u'undelivered',  u'children': [{u'activity_status': u'undelivered',
                u'children': [],
                u'completion_time': None,
                u'creation_time': u'2016-12-28T13:52:00Z',
                u'id': 151,
                u'parent_id': 150,
                u'pocket_id': 9,
                u'pocket_name': u'release',
                u'progress': 0,
                u'result_code': None,
                u'result_text': None,
                u'schedule_after_time': None,
                u'schedule_before_time': None,

und wenn ich die ID abfrage erhalte ich:

u'result_text': u"Could not find 'main/binary-x86_64/Packages' within './lists/update-xenial_xenial_InRelease'\r\nThere have been errors!\r\n",   u'schedule_after_time': None,   u'schedule_before_time': None,   u'summary': u"Sync pocket 'release' of series 'xenial' in distribution 'apl-ubuntu'",

Hat jemand Erfahrung damit oder hat es erfolgreich geschafft, ein lokales Repo für Landschaftskunden zu erstellen? Jede Hilfe wird sehr, sehr geschätzt

Dokumentation, auf die ich mich beziehe:https://landscape.canonical.com/static/doc/user-guide/ch09.html"Repository-Verwaltung"

Antwort1

Es sieht so aus, als würden Sie die x86_64-Architektur angeben, aber das ist kein gültiger Architekturname. Gehen Sie stattdessen folgendermaßen vor:

# landscape-api create-series --pockets release,updates --components main,extras,restricted --architectures i386,amd64 --gpg-key secret-key --mirror-uri http://us.archive.ubuntu.com/ubuntu/ --mirror-series xenial xenial lala-ubuntu

Das sollte besser funktionieren. Erwägen Sie auch das Hinzufügen der Sicherheitstasche, wenn Sie Sicherheitsupdates benötigen (--pockets release,security,updates).

verwandte Informationen