New in version 2016.3.0.
Runner to interact with Spacewalk using Spacewalk API
codeauthor: | Nitin Madhok <nmadhok@clemson.edu>, Joachim Werner <joe@suse.com>, Benedikt Werner <1benediktwerner@gmail.com> |
---|---|
maintainer: | Benedikt Werner <1benediktwerner@gmail.com> |
To use this runner, set up the Spacewalk URL, username and password in the master configuration at /etc/salt/master
or /etc/salt/master.d/spacewalk.conf
:
spacewalk: spacewalk01.domain.com: username: 'testuser' password: 'verybadpass' spacewalk02.domain.com: username: 'testuser' password: 'verybadpass'
Note
Optionally, protocol
can be specified if the spacewalk server is not using the defaults. Default is protocol: https
.
Add server groups to a activation key
CLI Example:
salt-run spacewalk.addGroupsToKey spacewalk01.domain.com 1-my-key '[group1, group2]'
Call the Spacewalk xmlrpc api.
CLI Example:
salt-run spacewalk.api spacewalk01.domain.com systemgroup.create MyGroup Description salt-run spacewalk.api spacewalk01.domain.com systemgroup.create arguments='["MyGroup", "Description"]'
State Example:
create_group: salt.runner: - name: spacewalk.api - server: spacewalk01.domain.com - command: systemgroup.create - arguments: - MyGroup - Description
Delete all activation keys from Spacewalk
CLI Example:
salt-run spacewalk.deleteAllActivationKeys spacewalk01.domain.com
Delete all server groups from Spacewalk
Delete all systems from Spacewalk
CLI Example:
salt-run spacewalk.deleteAllSystems spacewalk01.domain.com
Unregister specified server from Spacewalk
CLI Example:
salt-run spacewalk.unregister my-test-vm spacewalk01.domain.com
© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/runners/all/salt.runners.spacewalk.html