[uyuni-devel] Client tools question
Hi, we are in the process of setting up a SES cluster and planning on using Uyuni to deploy SLES12 and provide SLES12+SES5 packages/patches using traditional client mode to our SES nodes. I'm trying to create a bootstrap repo but it complains about missing packages: mgr-create-bootstrap-repo -l 1. SLE-12-SP3-x86_64 mgr-create-bootstrap-repo -c SLE-12-SP3-x86_64 ERROR: package 'hwdata' not found ERROR: package 'libnewt0_52' not found ERROR: package 'newt' not found ... ERROR: package 'salt' not found ERROR: package 'salt-minion' not found ERROR: package 'python2-salt' not found My guess is that I need to setup "Client Tools" for SLE12 but I can't find anything about that in the documentation. Do I simply create a new channel with SLES12SP3-Pool as parent and add https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable:... as a repository to that channel or? Have a nice day! Thomas -- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
Hi Thomas, For this first release, 4.0.0, the Client Tools are still considered as Beta, as there could be some things failining, including dependencies: https://www.uyuni-project.org/doc/4.0.0/release-notes-uyuni-server.html#_cli... hwdata is one of broken packages at this moment. We expect to have most of Client Tools fixed and tested during the following weeks and release it as part of Uyuni 4.0.1 or 4.0.2. As soon as we have fixes at the Devel repositories we I will send notice so you can have a look at this preview and test it on your side as well. As for the producer, it's best if you create a subchannel under the SLE12 main channel (despite it comes from SCC, you can do it), and assign this repository to that subchannel. The reason is that the Client Tools are using different GPG keys, and you define that channel level. Best regards. On martes, 6 de noviembre de 2018 10:31:06 (CET) Thomas Sundell wrote:
Hi, we are in the process of setting up a SES cluster and planning on using Uyuni to deploy SLES12 and provide SLES12+SES5 packages/patches using traditional client mode to our SES nodes.
I'm trying to create a bootstrap repo but it complains about missing packages: mgr-create-bootstrap-repo -l 1. SLE-12-SP3-x86_64 mgr-create-bootstrap-repo -c SLE-12-SP3-x86_64 ERROR: package 'hwdata' not found ERROR: package 'libnewt0_52' not found ERROR: package 'newt' not found ... ERROR: package 'salt' not found ERROR: package 'salt-minion' not found ERROR: package 'python2-salt' not found
My guess is that I need to setup "Client Tools" for SLE12 but I can't find anything about that in the documentation.
Do I simply create a new channel with SLES12SP3-Pool as parent and add https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable: /SLE12-Uyuni-Client-Tools/SLE_12/ as a repository to that channel or?
Have a nice day!
Thomas
-- Julio González Gil <jgonzalez@suse.com> Release Engineer SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nürnberg Tel: +49-911-74053-0; Fax: +49-911-7417755; https://www.suse.com/ SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)
Hi Julio, thanks for the information and I'm looking forward to upcoming updates. So I created a new child channel called "sle12-client-tools-x86_64" to the parent "sles12-sp3-pool-x86_64" and assigned the uyuni-client-tools URL as it's repository. spacewalk-repo-sync --list ====================================== | Channel Label | Repository | ====================================== suse-enterprise-storage-5-pool-x86_64 | https://updates.suse.com/SUSE/Products/Storage/5/x86_64/product/... suse-enterprise-storage-5-updates-x86_64 | https://updates.suse.com/SUSE/Updates/Storage/5/x86_64/update/... sles12-sp3-pool-x86_64 | https://updates.suse.com/SUSE/Products/SLE-SERVER/12-SP3/x86_64/product/... sles12-sp3-updates-x86_64 | https://updates.suse.com/SUSE/Updates/SLE-SERVER/12-SP3/x86_64/update/... sle12-client-tools-x86_64 | https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable:... spacecmd softwarechannel_listbasechannels INFO: Connected to https://my.server.com/rpc/api as myadminuser sles12-sp3-pool-x86_64 spacecmd softwarechannel_listchildchannels Connected to https://my.server.com/rpc/api as myadminuser sle12-client-tools-x86_64 sles12-sp3-updates-x86_64 suse-enterprise-storage-5-pool-x86_64 suse-enterprise-storage-5-updates-x86_64 Checked that it got successfully synced Command: ['/usr/bin/spacewalk-repo-sync', '--channel', 'sle12-client-tools-x86_64', '--type', 'yum', '--non-interactive', '--no-errata'] ====================================== | Channel: sle12-client-tools-x86_64 ====================================== Sync of channel started. Please check 'reposync/sle12-client-tools-x86_64.log' for sync log of this channel. Sync of channel completed. Total time: 0:00:55 Command: ['/usr/bin/spacewalk-repo-sync', '--channel', 'sle12-client-tools-x86_64', '--type', 'yum', '--non-interactive', '--no-errata'] Sync of channel started. Repo URL: https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable:... Packages in repo: 03 Packages already synced: 169 Packages to sync: 134 New packages to download: 134 Downloading packages: 1/134 : POS_Image-Graphical6-0.1.1537530654.f6606d6-2.1.noarch.rpm 2/134 : cobbler-tests-2.6.6-4.6.noarch.rpm 3/134 : POS_Image-JeOS6-0.1.1537530654.f6606d6-2.1.noarch.rpm ... 133/134 : zeromq-devel-4.0.4-15.2.1.x86_64.rpm 134/134 : spacewalk-remote-utils-4.0.2-2.1.noarch.rpm Importing packages started. Importing packages to DB: Importing packages finished. Linking packages to the channel. Sync completed. But still when I try mgr-create-bootstrap-repo -c it fails with the same missing packages, could it be that this tool can only be used when you have a "SUSE Manager" SCC subscription and it's SLE-Manager-Tools repo synced? As a last resort if I/we can't figure this one out is it possible to just download the packages from the uyuni-client-repo and manually place them under /srv/www/htdocs/pub/repositories/sle/12/3/bootstrap/... ? Thanks for your time! Thomas On Tue, Nov 6, 2018 at 4:45 PM Julio González Gil <jgonzalez@suse.de> wrote:
Hi Thomas,
For this first release, 4.0.0, the Client Tools are still considered as Beta, as there could be some things failining, including dependencies:
https://www.uyuni-project.org/doc/4.0.0/release-notes-uyuni-server.html#_cli...
hwdata is one of broken packages at this moment.
We expect to have most of Client Tools fixed and tested during the following weeks and release it as part of Uyuni 4.0.1 or 4.0.2.
As soon as we have fixes at the Devel repositories we I will send notice so you can have a look at this preview and test it on your side as well.
As for the producer, it's best if you create a subchannel under the SLE12 main channel (despite it comes from SCC, you can do it), and assign this repository to that subchannel.
The reason is that the Client Tools are using different GPG keys, and you define that channel level.
Best regards.
On martes, 6 de noviembre de 2018 10:31:06 (CET) Thomas Sundell wrote:
Hi, we are in the process of setting up a SES cluster and planning on using Uyuni to deploy SLES12 and provide SLES12+SES5 packages/patches using traditional client mode to our SES nodes.
I'm trying to create a bootstrap repo but it complains about missing packages: mgr-create-bootstrap-repo -l 1. SLE-12-SP3-x86_64 mgr-create-bootstrap-repo -c SLE-12-SP3-x86_64 ERROR: package 'hwdata' not found ERROR: package 'libnewt0_52' not found ERROR: package 'newt' not found ... ERROR: package 'salt' not found ERROR: package 'salt-minion' not found ERROR: package 'python2-salt' not found
My guess is that I need to setup "Client Tools" for SLE12 but I can't find anything about that in the documentation.
Do I simply create a new channel with SLES12SP3-Pool as parent and add https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Stable: /SLE12-Uyuni-Client-Tools/SLE_12/ as a repository to that channel or?
Have a nice day!
Thomas
-- Julio González Gil <jgonzalez@suse.com> Release Engineer SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nürnberg Tel: +49-911-74053-0; Fax: +49-911-7417755; https://www.suse.com/ SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)
-- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
Hi, On Wed, Nov 07, Thomas Sundell wrote: [...]
But still when I try mgr-create-bootstrap-repo -c it fails with the same missing packages, could it be that this tool can only be used when you have a "SUSE Manager" SCC subscription and it's SLE-Manager-Tools repo synced?
As a last resort if I/we can't figure this one out is it possible to just download the packages from the uyuni-client-repo and manually place them under /srv/www/htdocs/pub/repositories/sle/12/3/bootstrap/... ?
Please try "mgr-create-bootstrap-repo --with-custom-channels"
Thanks for your time!
Thomas
Hubert Mantel -- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
Hi, [ I know self-follow-ups are lame :/ ] On Wed, Nov 07, Hubert Mantel wrote:
Please try "mgr-create-bootstrap-repo --with-custom-channels"
Seems it is even possible to provide inidividual additional packages: manager:~ # mgr-create-bootstrap-repo --help Usage: mgr-create-bootstrap-repo [options] [additional_pkg1 additional_pkg2 ...] I was not aware of this feature and never tried it myself, but it might solve the issue for you. Hubert Mantel -- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
Thanks Hubert, --with-custom-channels almost did the job, now I'm only 4 packages away: ERROR: package 'python-gudev' not found ERROR: package 'rhnlib' not found ERROR: package 'spacewalksd' not found ERROR: package 'python-backports.ssl_match_hostname' not found ERROR: package 'python-futures' not found And when I try to register a SLES node I get: Resolving package dependencies... 4 Problems: Problem: nothing provides spacewalksd needed by spacewalk-client-setup-4.0.2-2.1.noarch Problem: nothing provides rhnlib needed by zypp-plugin-spacewalk-1.0.4-3.5.noarch Problem: nothing provides rhnlib needed by zypp-plugin-spacewalk-1.0.4-3.5.noarch Problem: nothing provides rhnlib >= 2.5.78 needed by python2-spacewalk-client-tools-4.0.2-2.1.noarch Problem: nothing provides spacewalksd needed by spacewalk-client-setup-4.0.2-2.1.noarch Solution 1: do not install spacewalk-client-setup-4.0.2-2.1.noarch Solution 2: break spacewalk-client-setup-4.0.2-2.1.noarch by ignoring some of its dependencies Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c): c no package provides spacewalk-check ERROR: Failed to install all missing packages. So I'm guessing we are doomed until 4.0.1 or 4.0.2 is released? Thomas On Wed, Nov 7, 2018 at 1:46 PM Hubert Mantel <mantel@suse.de> wrote:
Hi,
On Wed, Nov 07, Thomas Sundell wrote:
[...]
But still when I try mgr-create-bootstrap-repo -c it fails with the same missing packages, could it be that this tool can only be used when you have a "SUSE Manager" SCC subscription and it's SLE-Manager-Tools repo synced?
As a last resort if I/we can't figure this one out is it possible to just download the packages from the uyuni-client-repo and manually place them under /srv/www/htdocs/pub/repositories/sle/12/3/bootstrap/... ?
Please try "mgr-create-bootstrap-repo --with-custom-channels"
Thanks for your time!
Thomas
Hubert Mantel -- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
-- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
I am afraid we need to wait until we can fix this on one of the next releases. We could not schedule it for the next two weeks, so maybe it won't make it into 4.0.1 (I wanted to try getting this release ready by the end of the month). Of course if somebody from the community wants to have a look, that would be more than welcome :-) On miércoles, 7 de noviembre de 2018 16:18:44 (CET) Thomas Sundell wrote:
Thanks Hubert, --with-custom-channels almost did the job, now I'm only 4 packages away:
ERROR: package 'python-gudev' not found ERROR: package 'rhnlib' not found ERROR: package 'spacewalksd' not found ERROR: package 'python-backports.ssl_match_hostname' not found ERROR: package 'python-futures' not found
And when I try to register a SLES node I get:
Resolving package dependencies... 4 Problems: Problem: nothing provides spacewalksd needed by spacewalk-client-setup-4.0.2-2.1.noarch Problem: nothing provides rhnlib needed by zypp-plugin-spacewalk-1.0.4-3.5.noarch Problem: nothing provides rhnlib needed by zypp-plugin-spacewalk-1.0.4-3.5.noarch Problem: nothing provides rhnlib >= 2.5.78 needed by python2-spacewalk-client-tools-4.0.2-2.1.noarch
Problem: nothing provides spacewalksd needed by spacewalk-client-setup-4.0.2-2.1.noarch Solution 1: do not install spacewalk-client-setup-4.0.2-2.1.noarch Solution 2: break spacewalk-client-setup-4.0.2-2.1.noarch by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c): c no package provides spacewalk-check ERROR: Failed to install all missing packages.
So I'm guessing we are doomed until 4.0.1 or 4.0.2 is released?
Thomas
On Wed, Nov 7, 2018 at 1:46 PM Hubert Mantel <mantel@suse.de> wrote:
Hi,
On Wed, Nov 07, Thomas Sundell wrote:
[...]
But still when I try mgr-create-bootstrap-repo -c it fails with the same missing packages, could it be that this tool can only be used when you have a "SUSE Manager" SCC subscription and it's SLE-Manager-Tools repo synced?
As a last resort if I/we can't figure this one out is it possible to just download the packages from the uyuni-client-repo and manually place them under /srv/www/htdocs/pub/repositories/sle/12/3/bootstrap/... ?
Please try "mgr-create-bootstrap-repo --with-custom-channels"
Thanks for your time!
Thomas
Hubert Mantel
-- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
-- Julio González Gil <jgonzalez@suse.com> Release Engineer SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nürnberg Tel: +49-911-74053-0; Fax: +49-911-7417755; https://www.suse.com/ SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)
Hi! thank you for the early Christmas present, successfully upgraded to 4.0.1 and now I can register SLE12 as a traditional client! After new year we can begin setting up our SES cluster with Uyuni! Wishing happy holidays and new year! Thomas On Wed, Nov 14, 2018 at 11:34 AM Julio González Gil <jgonzalez@suse.com> wrote:
I am afraid we need to wait until we can fix this on one of the next releases.
We could not schedule it for the next two weeks, so maybe it won't make it into 4.0.1 (I wanted to try getting this release ready by the end of the month).
Of course if somebody from the community wants to have a look, that would be more than welcome :-)
On miércoles, 7 de noviembre de 2018 16:18:44 (CET) Thomas Sundell wrote:
Thanks Hubert, --with-custom-channels almost did the job, now I'm only 4 packages away:
ERROR: package 'python-gudev' not found ERROR: package 'rhnlib' not found ERROR: package 'spacewalksd' not found ERROR: package 'python-backports.ssl_match_hostname' not found ERROR: package 'python-futures' not found
And when I try to register a SLES node I get:
Resolving package dependencies... 4 Problems: Problem: nothing provides spacewalksd needed by spacewalk-client-setup-4.0.2-2.1.noarch Problem: nothing provides rhnlib needed by zypp-plugin-spacewalk-1.0.4-3.5.noarch Problem: nothing provides rhnlib needed by zypp-plugin-spacewalk-1.0.4-3.5.noarch Problem: nothing provides rhnlib >= 2.5.78 needed by python2-spacewalk-client-tools-4.0.2-2.1.noarch
Problem: nothing provides spacewalksd needed by spacewalk-client-setup-4.0.2-2.1.noarch Solution 1: do not install spacewalk-client-setup-4.0.2-2.1.noarch Solution 2: break spacewalk-client-setup-4.0.2-2.1.noarch by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c): c no package provides spacewalk-check ERROR: Failed to install all missing packages.
So I'm guessing we are doomed until 4.0.1 or 4.0.2 is released?
Thomas
On Wed, Nov 7, 2018 at 1:46 PM Hubert Mantel <mantel@suse.de> wrote:
Hi,
On Wed, Nov 07, Thomas Sundell wrote:
[...]
But still when I try mgr-create-bootstrap-repo -c it fails with the same missing packages, could it be that this tool can only be used when you have a "SUSE Manager" SCC subscription and it's SLE-Manager-Tools repo synced?
As a last resort if I/we can't figure this one out is it possible to just download the packages from the uyuni-client-repo and manually place them under /srv/www/htdocs/pub/repositories/sle/12/3/bootstrap/... ?
Please try "mgr-create-bootstrap-repo --with-custom-channels"
Thanks for your time!
Thomas
Hubert Mantel
-- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
-- Julio González Gil <jgonzalez@suse.com> Release Engineer SUSE Linux GmbH, Maxfeldstr. 5, D-90409 Nürnberg Tel: +49-911-74053-0; Fax: +49-911-7417755; https://www.suse.com/ SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)
-- To unsubscribe, e-mail: uyuni-devel+unsubscribe@opensuse.org To contact the owner, e-mail: uyuni-devel+owner@opensuse.org
participants (4)
-
Hubert Mantel
-
Julio González Gil
-
Julio González Gil
-
Thomas Sundell