Troubleshooting spacecmd
This section provides troubleshooting solutions when working with spacecmd
1. Creating a Distribution With spacecmd Sets Localhost Instead of FQDN
The support article associated with this issue may be located at https://www.suse.com/support/kb/doc/?id=7018627
- Situation
-
When creating a distribution with spacecmd it will automatically set
localhost
as the server name instead of the FQDN of SUSE Manager. This will result in the following kernel option being written:
install=http://localhost/ks/dist/<distributionname>
- Resolution
-
Set the FQDN in
$HOME/.spacecmd/config
like the following:test:~/.spacecmd # cat config [spacecmd] server=test.mytest.env username=admin password=password nossl=0
- Cause
-
This problem may be experienced if
$HOME/.spacecmd/config
has been created and the server name option was set tolocalhost
.
2. Spacecmd not Accepting Commands or Options
When running spacecmd
non-interactively, you must escape arguments passed to the command.
Always put --
before arguments, to avoid them being treated as global arguments.
Additionally, make sure you escape any quotes that you pass to the functions so that they are not interpreted.
An example of a well-formed spacecmd
command:
spacecmd -s server1 -- softwarechannel_create -n \'My Channel\' -l channel1 -a x86_64
3. Spacecmd caching problems
The spacecmd
command keeps a cache of the various systems and packages that you have installed.
Sometimes, this can result in a mismatch between the system name and the system ID.
To clear the spacecmd
cache, use this command:
spacecmd clear_caches