Bolsillos de espejo con sincronización horizontal

Bolsillos de espejo con sincronización horizontal

Así que estoy probando Landscape pero tengo varios problemas en el camino. Lo que quiero intentar hacer es crear un repositorio local o principal en mi servidor Landscape, para que todos los clientes cuando busquen e instalen un paquete, lo obtienen a través del servidor horizontal y no ellos mismos a través de Internet.

He creado una distribución.

# landscape-api create-distribution lala-ubuntu

También creé series y bolsillos que, según la documentación, contendrán los paquetes reales:

# 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

Sin embargo, el problema ocurre una vez que inicio el proceso de sincronización del espejo:

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

Me sale algo como esto:

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

y cuando consulto el ID me sale:

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

¿Alguien tiene alguna experiencia con esto o ha logrado crear un repositorio local para clientes de paisajismo? Cualquier ayuda será muy muy apreciada.

Documentación a la que me refiero:https://landscape.canonical.com/static/doc/user-guide/ch09.html"Gestión de repositorios"

Respuesta1

Parece que está especificando la arquitectura x86_64 pero ese no es un nombre de arquitectura válido. Haz esto en su lugar:

# 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

Esto debería funcionar mejor. Además, considere agregar el bolsillo de seguridad si le interesan las actualizaciones de seguridad (--bolsillos de liberación, seguridad, actualizaciones).

información relacionada