景觀同步鏡袋

景觀同步鏡袋

因此,我正在嘗試 Landscape,但一路上遇到了多個問題,我想嘗試做的是在我的 Landscape 伺服器上創建一個本地或主存儲庫,以便所有客戶端在搜索和安裝包,他們通過景觀伺服器獲得它,而不是自己在互聯網上獲得。

我創建了一個發行版

# landscape-api create-distribution lala-ubuntu

我還創建了系列和口袋,根據文檔,它們將容納實際的包裹:

# 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

但是,一旦我啟動同步鏡像進程,就會出現問題:

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

我得到這樣的東西:

{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,

當我查詢 ID 時,我得到:

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'",

有人有這方面的經驗或已經成功地為景觀客戶創建了本地儲存庫嗎?任何幫助將非常感謝

我參考的文檔:https://landscape.canonical.com/static/doc/user-guide/ch09.html“存儲庫管理”

答案1

您似乎指定了 x86_64 架構,但這不是有效的架構名稱。改為這樣做:

# 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

這應該會效果更好。另外,如果您關心安全性更新(--pocketsrelease、security、updates),請考慮新增安全口袋。

相關內容