Uyuni Reference Guide
Uyuni Reference Guide
03
Reference Guide
April 17 2024
Table of Contents
Reference Guide Overview 1
1. WebUI Reference 2
1.1. Home Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.1. Home Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.2. Notification Messages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.3. User Account Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.4. My Preferences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1.5. My Organization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2. Systems Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.1. Systems Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.2. System Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.3. Systems List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.2.4. System Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.2.5. System Set Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.2.6. Bootstrapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
1.2.7. Visualization Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.2.8. Advanced Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
1.2.9. Activation Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.2.10. Stored Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.2.11. Custom System Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.2.12. Autoinstallation Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.2.13. Virtual Host Managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.3. Salt Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1.3.1. Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.3.2. Remote Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.3.3. Formula Catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.4. Images Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.4.1. Image List. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1.4.2. Images Build. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1.4.3. Images Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.4.4. Images Stores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.5. Patches Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.5.1. Patch Details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
1.5.2. Patch List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
1.5.3. Advanced Search for Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.5.4. Manage Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.5.5. Clone Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.6. Software Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
1.6.1. Channel Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
1.6.2. Channel List Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1.6.3. Package Search. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
1.6.4. Manage Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
1.6.5. Distribution Channel Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
1.7. Content Lifecycle Management Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
1.7.1. Projects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
1.7.2. Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
1.8. Audit Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
1.8.1. CVE Audit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
1.8.2. Subscription Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
1.8.3. OpenSCAP Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
1.9. Configuration Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
1.9.1. Configuration Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
1.9.2. Channels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
1.9.3. Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
1.9.4. Systems Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
1.10. Schedule Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
1.10.1. Pending Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
1.10.2. Recurring Actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
1.10.3. Completed Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
1.10.4. Archived Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
1.10.5. Action Chains. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
1.10.6. Maintenance Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
1.11. Users Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
1.11.1. User Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
1.11.2. User List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
1.11.3. System Group Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
1.12. Admin Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
1.12.1. Setup Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
1.12.2. Organizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
1.12.3. Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
1.12.4. Manager Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
1.12.5. ISS Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
1.12.6. Task Schedules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
1.12.7. Task Engine Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
1.12.8. Show Tomcat Logs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
1.13. Help Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
1.13.1. Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
1.13.2. Release Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
1.13.3. API Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2. spacecmd Reference 69
2.1. Configuring spacecmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2.1.1. Setup spacecmd Credentials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2.1.2. spacecmd Quiet Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.1.3. spacecmd Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.2. help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2.3. history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.4. Troubleshooting spacecmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.4.1. Creating a distribution wiere spacecmd sets localhost instead of FQDN . . . . . . . 74
2.4.2. spacecmd not accepting commands or options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.4.3. spacecmd caching problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
2.5. spacecmd Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
2.5.1. activationkey. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
2.5.2. api . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.5.3. clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.5.4. clear_caches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.5.5. configchannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.5.6. cryptokey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
2.5.7. custominfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.5.8. distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
2.5.9. errata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
2.5.10. filepreservation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
2.5.11. get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
2.5.12. group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
2.5.13. kickstart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
2.5.14. list_proxies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
2.5.15. login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
2.5.16. logout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
2.5.17. org . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
2.5.18. package. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
2.5.19. proxy_container_config . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
2.5.20. repo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
2.5.21. report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
2.5.22. scap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
2.5.23. schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
2.5.24. snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
2.5.25. softwarechannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
2.5.26. ssm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
2.5.27. system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
2.5.28. toggle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
2.5.29. user. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
2.5.30. whoami. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
2.5.31. whoamitalkingto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
2.5.32. Miscellaneous Help Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
3. Command Line Tools 141
3.1. Synchronization CLI Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
3.1.1. Synchronize SCC Repositories With mgr-sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
3.1.2. Synchronize Repositories with spacewalk-repo-sync. . . . . . . . . . . . . . . . . . . . . . . . . . . 143
3.1.3. Troubleshooting Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
3.2. Bootstrapping Command Line Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
3.3. Database CLI Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
4. GNU Free Documentation License 147
Reference Guide Overview
Updated: 2024-04-17
• The Web UI Reference is organized to match the Uyuni Web UI. As you work with the
Web UI, you can consult the Web UI Reference to find out more about the section you are
working on. For help on setting up and using the Web UI, see Installation-and-upgrade › Webui-
setup.
• The spacecmd Reference is intended to help you work with the spacecmd command line
interface. It contains a complete list of spacecmd commands, organized alphabetically, and their
correct usage.
• The Command Line Tools section provides an overview of the various command line tools
available in Uyuni.
For more information about setting up and using the Uyuni Web UI, see Installation-and-upgrade ›
Webui-setup.
For more information about setting up and using the Uyuni Web UI, see Installation-and-upgrade ›
Webui-setup.
To see unread messages, navigate to the Unread Messages tab. To see all messages, navigate to the
All Messages tab.
Perform bulk actions by checking messages in the list. Click [Delete selected messages] to
bulk delete messages. Click [Mark selected as read] to bulk read messages.
[Link]. My Account
The Home › User Account › My Account section allows you to change user account preferences.
Modify your personal information, such as name, password, and title from the Home › User Account ›
My Account page. To modify this information, make the changes in the appropriate text fields and click
the [Update] button at the bottom.
If you forget your password or username, navigate to Web UI sign in page, click [About] , and click
[Lookup Login/Password]. Enter the username or email address, and click [Send
Password] or [Send Login] to have the missing information sent to you.
[Link]. Addresses
The Home › User Account › Addresses section allows you set your mailing, billing, and shipping
addresses, and associated phone numbers.
Click [Fill in this address] or [Edit this address] below the address to be
modified or added, make your changes, and click [Update] .
The Home › User Account › Change Email section allows you to set the email Uyuni sends
notifications to.
Enter your new email address and click the [Update] button. Invalid email addresses, including those
ending in @localhost are filtered and rejected.
If you would like to receive email notifications about patch alerts or daily summaries for your systems,
ensure you have checked the Receive email notifications option in Home › My
Preferences section.
The Home › User Account › Account Deactivation section allows you to cancel your Uyuni user
account.
When you click [Deactivate Account] your user account will be deleted, you will be signed out,
and you will not be able to sign back in.
If you do this by accident, you will need to contact your Uyuni Administrator to reactivate your user
account.
If you are the only Uyuni Administrator for your organization, you can not
deactivate your account.
1.1.4. My Preferences
The Home › My Preferences section allows you to configure Uyuni Web UI options.
For information about setting up and using the Uyuni Web UI, see Installation-and-upgrade › Webui-
setup. For information about changing the default preferences, see Administration › Users.
1.1.5. My Organization
The Home › My Organization section allows you to configure your current organization.
The Home › My Organization › Configuration section allows you to configure your current
organization.
SCAP File Upload Size Limit The maximum SCAP file size (in 2048 MB
MB) that can be uploaded.
• For more information about Content Lifecycle Management, see Administration › Content-
lifecycle.
The Home › My Organization › Organization Trusts section shows the trusts that you have established
within your organization. This section also shows the channels that are available to other users through
trusts.
The Home › My Organization › Configuration Channels section shows the configuration channels
available within your organization. Configuration channels can be created in the Uyuni Web UI by
navigating to Configuration › Channels. Apply configuration channels to your organization using the
Click the name of a client to go to the System Details Overview page. For more information
about the System Details Overview page in the Web UI, see Reference › Systems.
Check a client to add it to the system set manager. For more information about the system set manager,
see Client-configuration › System-set-manager.
Click [Add Systems] to go to Systems › Bootstrapping. For more about bootstrapping new clients,
see Reference › Systems.
The System Details section is divided into tabs and subtabs. Each tab and subtab has its own
section in this document.
The Systems › Details › Overview subtab is displayed by default. Which tabs are available is dependent
on the system type of the client you have selected.
[Link]. Overview
The Systems › Details › Overview section shows a summary of information about the selected client,
including the current system status. This subtab is displayed by default when you click the name of a client
anywhere throughout the Web UI.
Click [Delete System] to delete the system profile. Deleting a system profile will not destroy or
remove the client, but you will no longer be able to manage it with Uyuni. If you delete a system profile
by mistake, you can re-register the client using bootstrap.
The section shows the current status of the client. If no action is required for this client, the status is
System is up to date.
If the client has new software ready for installation, the status is Software Updates Available,
along with details of updates. Apply updates by navigating to System Details › Packages.
FQDN The fully qualified domain name Shown only if it differs from the
of the client. host name.
Activation key The activation key used to register Remains blank if the client has
the client. not been activated.
This section shows the base and child software channels this client is subscribed to.
Click [Alter Channel Subscriptions] to change the channel subscriptions for this client.
Click a channel name to go to the Channel Details tab.
This section shows the most recent system events for this client.
Last booted The time that the client was most recently started or
rebooted.
Click [Schedule system reboot] to set a time for the client to reboot. The reboot will occur
when the client next checks in with the Uyuni Server after the scheduled time. For more on task
scheduling, see Administration › Task-schedules.
System types Lists the system type applied to the client. Client
type is Salt
[Link]. Properties
The Systems › Details › Properties section allows you to edit details about the selected client, including
the system name and details.
System Name The name of the system to use The hostname of the client.
within the Uyuni Web UI.
Base System Type The type of base system used by Shown for information only, you
the client. cannot edit this.
Add-on System Types Check additional system types to Only available system types for
add features such as build hosts, this client are shown.
or monitoring.
Description This field can contain any text The operating system, release, and
you want. architecture of the system when it
first registered to Uyuni.
The Systems › Details › Remote Command section allows you to run commands remotely on the
selected client.
Before doing so, you must first configure the system to accept such commands. For more information
about using remote commands, see Administration › Actions.
[Link]. Reactivation
The Systems › Details › Reactivation section allows you to generate reactivation keys for the selected
client. Reactivation keys can be used once only to re-register the client and regain all Uyuni settings.
[Link]. Hardware
The Systems › Details › Hardware section shows detailed hardware information about the selected
client, including architecture, networking, and memory.
Click [Schedule Hardware Refresh] to update this page with the latest hardware information.
To change the primary network interface on the client, select the correct interface in the Primary
Network Interface field in the Networking section. For clients with multiple fully qualified
domain names (FQDNs) configured, change the primary FQDN by selecting it in the Primary FQDN
field in the Networking section. Click [Update Properties] to save your changes.
[Link]. Transfer
The Systems › Details › Transfer section allows you to move clients between organizations. Clients can
only belong to one organization at any time.
You will need to establish trust between organizations when you want to move
clients. For more information, see Administration › Organizations.
To move a client to a different organization, select the name of the organization in the Organization
Name field, and click [Migrate System] .
[Link]. Notes
The Systems › Details › Notes section lists notes about the selected client.
Click [Create Note] to create a new note. Give your note a subject, and add any details you require.
Click [Create] to save the note.
Notes are listed in the table with a time stamp of when they were last edited. Click the subject of a note to
edit or delete it.
The Systems › Details › Custom Info section lists the custom system information that has been applied
to the selected client.
Click [Create Value] to apply a new custom system key to the client. Click the key label to see
more information, and to edit the value.
For more information about custom system information, see Client-configuration › Custom-info.
[Link]. Proxy
The Systems › Proxy section shows all clients connected to the selected client as a proxy. This is only
available when the selected client is registered to Uyuni as a proxy.
[Link]. Software
The Systems › Software section allows you to manage software on the selected client.
[Link]. Patches
The Systems › Software › Patches section displays a list of all patches currently available to the selected
client.
To apply a patch, check it in the list and click [Apply Patches] to schedule the installation. The
Status column in the list shows whether an update has been scheduled. Click the status for more
information about the action.
[Link]. Packages
The Systems › Software › Packages section allows you to manage packages on the selected client.
List/Remove
Lists all packages currently installed on the selected client. Click the name of a package to see more
information. To uninstall packages, check the package in the list and click [Remove Packages] .
Upgrade
Lists packages that have newer versions available. Click the name of a package to see more
information. To upgrade packages, check the package in the list and click [Upgrade Packages] .
Any EULAs will be accepted automatically.
Install
Lists packages that are available for installation on the selected client. Click the name of a package to
see more information. To install packages, check the package in the list and click [Install
Selected Packages] . Any EULAs will be accepted automatically.
Profiles
Compare packages installed on the selected client with a stored profile, or with packages installed on
another client. When the comparison is made, you can choose to modify the selected client to match.
To compare with a stored profile, select the profile and click [Compare] . To compare with another
client, select the client name and click [Compare] .
Non Compliant
Lists packages that are installed on the selected client, but are not available in any of the subscribed
software channels.
The Systems › Software › Software Channels section allows you to manage the software channels on
the current client. For more information about software channels, see Client-configuration › Channels.
This section shows the base channel the current client is subscribed to, as well as any other available base
channels.
Click the chain icon next to a base channel to see more information about the channel. Change the base
channel subscription by selecting the new base channel, and click [Next] to schedule the change.
The child channels associated with the base channel are populated in the Child Channels section.
Mandatory child channels are pre-selected. Toggle the include recommended switch to also select
recommended child channels.
By default, cloned vendor channels match the original vendor channel and
automatically select the dependencies. You can disable the automatic selection
java.cloned_channel_auto_selection = false
In general, channel pre-selection is necessary to avoid problems with missing dependencies for a given
channel but it only works flawlessly for vendor channels. For cloned channels, Uyuni relies on the channel
label to define dependencies and use it in auto selection. This heuristic sometimes lead to either selecting
unnecessary child channels or overlooking some essential ones. Users should exercise caution and pay
attention in such case that correct channels are selected.
For Salt clients, apply the highstate after changing software channels.
This section shows the software product and child channels associated with the currently selected base
channel.
Hover over the information icon next to the channel name to see channel requirements. Click the chain
icon next to a base channel to see more information about the channel.
Child channels are can be either recommended or mandatory. Mandatory child channels must be installed
for the selected client to use the associated base channel. Recommended child channels should be
installed to provide additional packages. All other child channels are optional.
Check the child channels you want to install, and click [Next] to schedule the change.
The Systems › Software › Product Migration section allows you to upgrade clients to the latest service
pack of their underlying operating system. Product migration also allows you to migrate openSUSE Leap
to the corresponding SLE SP level. Check the product version you want to upgrade the client to, and click
[Select Channels] .
For more information about service pack upgrades, see Client-configuration › Client-upgrades-
product-migration.
[Link]. Configuration
The Systems › Configuration section allows you to manage the configuration files for the selected client.
Configuration files are distributed with a configuration channel.
[Link].1. Overview
Configuration Overview
This section contained the total number of available configuration files, and channel subscriptions.
Click the name of a configuration file or channel to see more information. Click [Subscribe to
channels] to subscribe to additional configuration channels.
Recent Events
This section shows when the configuration channels was most recently deployed on the selected
client. It also shows the most recent time that a comparison was performed.
Configuration Actions
This section allows you to deploy or to compare configuration channels on the selected client.
The Systems › Configuration › View Files subtab is split into subtabs for centrally managed, and locally
managed configuration files.
The Centrally-Managed Files and Locally-Managed Files subtabs both show a list of
all available configuration files. Click [View] to see details about the configuration file. Click
[Compare] to compare the configuration file to other files, or to various revisions of itself. Click the
configuration channel name to see more information about the channel that contains this configuration
file. Click the revision number to see additional details about the configuration file.
The Systems › Configuration › Deploy Files shows a list of available configuration files that can be
deployed on the selected client.
The Systems › Configuration › Compare Files shows a list of available configuration files that can be
compared to Uyuni managed configuration files. Check the configuration file to compare and click
[Compare Files] to schedule a comparison. Click the revision number to see additional details
about the configuration file. Click the configuration channel name to see more information about the
channel that contains this configuration file.
Subscribe to Channels
This section shows the list of configuration channels that are available for the selected client to
subscribe to. To subscribe the selected client to a configuration channel, check the channel, and click
[Continue] .
View/Modify Rankings
This section shows the currently subscribed configuration channels, in ranked order. Where settings
conflicts occur between configuration channels, channels closer to the top of the list take precedence.
To complete subscription to a configuration channel, review the rankings, adjust as necessary using
the up and down arrows, and click [Update Channel Rankings] .
[Link]. Provisioning
The Systems › Provisioning section allows you to manage provisioning for the selected client. This
includes managing and scheduling autoinstallation and booting the selected client.
[Link].1. Autoinstallation
This section displays a list of the available autoinstallation profiles for the selected client. Select a time
and date for autoinstallation to re-install the client.
This section allows you to power on, power off, and reboot the selected client.
This feature uses either the IPMI or Redfish protocol and is managed using a Cobbler profile. The
selected client must have a power management controller supporting one of these protocols. For Redfish,
ensure you can establish a valid SSL connection between the client and the Uyuni Server.
Complete the details for the power management server, and click the appropriate button for the action to
take. Click [Get status] to determine if the client is currently running. Click [Save only] to
save the details without taking any action.
Click [Remove Cobbler System Profile] to remove the current client’s system profile from
Cobbler. For more information about unattended provisioning with Cobbler, see Client-configuration ›
Autoinst-unattended.
[Link]. Groups
The Systems › Groups section shows the system groups the selected client is assigned to.
[Link].1. List/Leave
This section lists all groups that the selected client belongs to.
Click the group name to see more information about the system group. To remove the selected client
from a system group, check the group, and click [Leave Selected Groups] .
[Link].2. Join
This section lists all groups that are available for the selected client to subscribe to.
Click the group name to see more information about the system group. To join a system group, check the
group, and click [Join Selected Groups] .
[Link]. Virtualization
The Systems › Virtualization section allows you to manage the virtual guests registered to the selected
client. This is only available when the selected client is registered as a virtual host.
[Link].1. Guests
This section lists the virtual guests registered to the selected client. This is only available when the
selected client is registered as a virtual host.
Column Description
Column Description
Base Software Channel The base software channel the guest is registered to
To perform bulk actions on multiple virtual guests, select the guests, and click the appropriate action
button above the table. For Salt clients, click [Create Guest] to configure and create a new virtual
guest.
[Link].2. Storage
This section lists the virtual storage pools and volumes defined on the selected client. This is only
available when the selected client is registered as a Salt virtual host.
Column Description
Click [Create Pool] to configure and create a new virtual storage pool.
[Link].3. Networks
This section lists the virtual networks defined on the selected client. This is only available when the
selected client is registered as a Salt virtual host.
[Link]. Audit
The Systems › Audit section displays the results of OpenSCAP scans that you have performed on the
selected client.
The Security Certification and Authorization Package (SCAP) is a standardized compliance checking
solution for enterprise-level Linux infrastructures. Uyuni uses OpenSCAP to implement the SCAP
specifications.
This section displays ther results of openSCAP scans that have been performed on the selected client.
Name Description
Diff FIXME
Click the name of a scan test result to see details about the result.
[Link].2. Schedule
This section allows you to schedule a scan for the selected client.
[Link]. States
The Systems › States section allows you to manage Salt states on the selected client. States provide
configuration templates for Salt clients. Applying the highstate applies all outstanding Salt states. This is
only available for Salt clients.
[Link].1. Highstate
This section provides details of the highstate for the selected client. It includes a state summary for the
selected client, showing a list of states, formulas, and configuration channels. To schedule a time to apply
the highstate, select the date and time and click [Apply Hightstate] . Toggle the [Test mode]
switch to test the highstate before you apply it.
[Link].2. Packages
This section allows you to manage package states for the selected client. Package states determine which
packages and versions should be installed on the selected client.
Use the search tool to search for the package you want to change. To set the package state to install the
package, select Installed as the new state. To always upgrade the package to the latest version, select
latest. Click [Save] to save the changes to the state. Click [Apply changes] to apply the new
package state to the selected client.
Use the Changes subtab to see what changes will occur on the selected client when this state is applied.
This section allows you to manage configuration channels for the selected client.
Use the search tool to search for the configuration channel you want to manage. This section shows the
list of configuration channels that are available for the selected client to subscribe to. To subscribe the
selected client to a configuration channel, check the channel, and click [Apply] .
Use the Changes subtab to see what changes will occur on the selected client when this state is applied.
[Link]. Formulas
The Systems › Formulas section allows you to manage Salt formulas on the selected client. This is only
available for Salt clients.
This section lists all currently installed formulas. Check the formulas you want to apply, and click
[Save] . When a formula is applied, it will create a new subtab. Navigate to the subtab to configure the
formula on the selected client. After most formula actions, you will need to apply the highstate to pick up
the changes.
[Link]. Ansible
The System Details › Ansible tab allows you to use the Ansible features on the Control Node system.
Control Node
Fields for defining playbook directories and paths to inventory files on your Ansible Control Node.
Playbooks
Lists all playbooks in the defined paths. You can click a playbook to display its details or to schedule
its execution.
Inventories
Lists all inventory files in the defined paths. Clicking an inventory file in the list introspects its
contents.
The Systems › Recurring Actions section allows you to manage recurring actions on the selected client.
You can schedule an arbitrary set of Salt states or the highstate to be executed at desired intervals. This is
only available for Salt clients.
To create new schedules, click the [Create] icon on the top right corner. Choose a supported action
type, give your recurring schedule a name, select a time and day for it to recur, and click [Create
Schedule] . Toggle the [Test mode] switch to test the highstate before you apply it.
View the details about an action from the action list. In the Actions column, click the [Details]
icon for the action you are interested in.
Disabling an action stops the action recurring, but does not delete it. To disable a recurring action toggle
the Active switch off. Enable them again by toggling the Active switch on. Disabled recurring actions
In the Actions column, click the [Edit] icon for the action you want to change. On the Schedule
Recurring Action page, the existing properties are pre-filled. Make your changes, and click
[Update Schedule] .
Deleting an action permanently removes it. To start using the action again, you will need to create a new
action. In the Actions column, click the [Delete] icon for the action you want to delete, and
confirm the deletion.
[Link]. Events
The Systems › Events section shows past, current, and scheduled actions for the selected client.
[Link].1. Pending
This section shows actions that are scheduled, but have not yet started.
Click the name of an action to see more information. To cancel an action, check the action and click
[Cancel Selected Events] .
[Link].2. History
This section shows actions that have been completed on the selected client.
[Link]. All
The Systems › System List › All section lists every client that you have permission to manage.
The Systems › System List › Physical Systems section lists every client that is installed on physical
hardware.
The Systems › System List › Virtual Systems section lists every client that is installed on virtual
hardware. The list includes all your virtual hosts, and the virtual guests that are attached to them.
For virtual guests that are registered to the Uyuni Server, click the name of the guest to manage it. Virtual
guests that are not registered are shown, but cannot be managed in the Web UI.
The Systems › System List › Unprovisioned Systems section lists every bare metal client that the Uyuni
Server is aware of, but has not yet been registered.
For more information about bare metal clients, see Client-configuration › Autoinst-intro.
The Systems › System List › Out of Date section lists every client that has available updates.
For more information about managing client updates, see Client-configuration › Package-management.
The Systems › System List › Requiring Reboot section lists every client that requires rebooting.
The Systems › System List › Non Compliant section lists every client that has non-compliant packages
installed. Packages are considered non-compliant if they have been installed from a source other than
Uyuni. In the list, the Packages column shows the number of non-compliant packages on the client.
The Systems › System List › Without System Type section lists every client that does not have a base
system type recorded.
[Link]. Ungrouped
The Systems › System List › Ungroups section lists every client that is not assigned to a system group.
[Link]. Inactive
The Systems › System List › Inactive section lists every client that has not checked in with the the Uyuni
Server in 24 hours or more.
For more information about client connections to the server, see Client-configuration › Contact-
methods-intro.
The Systems › System List › Recently Registered section lists every client that has registered within a
given period. Select the period to view from the View systems registered field.
[Link]. Proxy
The Systems › System List › Proxy section lists every client that is registered as a proxy.
The Systems › System List › Duplicate Systems section lists clients that share IP addresses, host names,
or MAC addresses. Use the tabs to compare clients.
The Systems › System List › System Currency section lists all clients with information about available
updates, and provides a currency score for each. You can use the currency score to determine in which
order clients should be updated. A score with a larger number indicates that a client is not current, and
might require critical updates.
The Systems › System List › System Types section lists every client, their base system type, add-on
system type, and base channel. It also gives a count of clients of each system type.
Click the name of a group to work with it, or to add or delete clients in the group.
The list shows an icon if there are updates available for any of the clients in the group. Click the icon to
see more information about the updates available.
For more information about the system set manager, see Client-configuration › System-set-manager.
The Systems › System Set Manager › Overview section allows you to manage clients that you have
added to the system set manager (SSM). You can also access this page by clicking the systems
selected icon in the top menu bar.
[Link].1. Overview
This section provides quick access to all the of the SSM tabs.
[Link].2. Systems
This section lists all clients currently in the SSM. It provides information about the updates available,
when thew client last checked in, the registered base channel, and system type. Click the client name to
see more information.
[Link].3. Patches
This section lists all patches available for upgrade on clients currently in the SSM. Click the number in the
Affected column to see which clients a patch applies to. To perform upgrades, check the patches to
apply and click [Apply Patches] .
[Link].4. Packages
The Packages › Upgrade subtab lists all packages available for upgrade on clients currently in the SSM.
To perform upgrades, check the packages to upgrade and click [Upgrade Selected Packages] .
The Packages › Install subtab allows you to install new packages on all clients currently in the SSM. To
install packages, click the base channel that contains the package, check the packages to install, and click
[Install Selected Packages] .
The Packages › Remove subtab allows you to remove packages from all clients currently in the SSM. If
clients in the SSM have different versions of a package installed, multiple versions are available in the list.
To remove packages, select the packages to remove, and click [Remove Selected Packages] .
[Link].5. Groups
This section lists all system groups clients currently available in your organization. Click [Create
Group] to create a new system group. For each group in the list, check Add to add all clients in the
SSM to the group, check Remove to remove all clients in the SSM from the group, or check No
Change to leave group assignments as they are. Click [Alter Membership] to change group
assignments.
[Link].6. Channels
This section lists all base channels clients currently subscribed to by clients currently in the SSM. You can
change all clients subscribed to a current base channel to a new base channel, by selecting the new base
channel and following the prompts.
For more information about using the SSM to change base channels, see Client-configuration › System-
set-manager.
[Link].7. Configuration
The Configuration › Deploy Files subtab lists all configuration files available for deployment. Click the
number in the Systems column to see which clients are currently subscribed to the configuration file.
To assign a configuration file to the clients currently in the SSM, check the configuration file, and click
[Schedule File Deploy] .
The Configuration › Compare Files subtab lists all configuration files available for comparison. This
compares the configuration file deployed on a client with the configuration file stored on the Uyuni
Server. Click the number in the Systems column to see which clients are currently subscribed to the
configuration file. To compare configuration files, check the configuration files to compare, and click
[Schedule File Comparison] .
The Configuration › Subscribe to Channels subtab lists all configuration channels available for
subscription. To subscribe the clients in the SSM to a new configuration channel, check the configuration
channel, click [Continue] , and follow the prompts.
The Configuration › Unsubscribe from Channels subtab lists all configuration channels clients in the
SSM are currently subscribed to. To unsubscribe the clients in the SSM from a configuration channel,
check the configuration channel and click [Unsubscribe Systems] .
The Configuration › Enable Configuration subtab lists clients in the SSM that are capable of using
configuration management, but have not yet been enabled. To enable clients in the SSM to use
configuration management, check the client and click [Enable Configuration Management] .
[Link].8. Provisioning
The Provisioning › Autoinstallation subtab lists all clients in the SSM available for autoinstallation, with
their base channel. To schedule autoinstallation, select an autoinstallable type, click [Continue] and
follow the prompts.
The Provisioning › Power Management Configuration subtab allows you to configure power
management for the clients in the SSM. For more information about power management, see Client-
configuration › Power-management.
The Provisioning › Power Operations subtab allows you to power on, power off, or reboot the clients in
the SSM. For more information about power management, see Client-configuration › Power-
management.
[Link].9. States
For Salt clients, the States › Highstate subtab allows you to apply the highstate to all clients in the SSM.
[Link].10. Audit
[Link].11. Misc
The Misc › Preferences subtab allows you to configure the custom information, system types, and system
preferences for the clients in the SSM.
The Misc › Hardware subtab allows you to schedule a hardware profile refresh for the clients in the
SSM.
The Misc › Software subtab allows you to schedule a package profile refresh for the clients in the SSM.
The Misc › Remote Command subtab allows you to schedule a remote command to be executed on the
clients in the SSM.
The Misc › Custom Values subtab allows you to set or remove custom key values for the clients in the
SSM.
The Misc › Reboot subtab allows you to schedule a reboot for the clients in the SSM.
The Misc › Transfer subtab allows you to move clients in the SSM to a new organization.
The Misc › Delete subtab allows you to delete the system profiles of clients in the SSM.
The Systems › System Set Manager › Task Log section shows all actions applied to clients that you
have added to the system set manager (SSM). The SSM Task Log lists all actions performed against
clients currently in SSM. Click an entry to see more information about the action.
The All tab lists all actions that have been performed. The In Progress tab lists all actions that are
currently in progress. The Completed tab lists all actions that have been completed.
1.2.6. Bootstrapping
The Systems › Bootstrapping section allows you to register a single Salt client.
Disable SSH strict host key Automatically adds the host key Checked
checking to the known hosts file
Manage system completely via Uses only the SSH contact Unchecked
SSH method
SSH private keys are stored only for the duration of the bootstrapping process.
They are deleted from the Uyuni Server as soon as bootstrapping is complete.
When you have completed the details of the client you want to register, click [Bootstrap] . When the
client has completed registering, navigate to Systems › System List to see details.
Click an element on any visualization to see more information about the selection. Click [Show
filters] to see additional controls and filters.
The Systems › Visualization › Proxy Hierarchy section displays a graphical representation of your
Uyuni Proxies. It shows the proxies registered to the Uyuni Server, with the clients registered to each
proxy.
The Systems › Visualization › Systems Grouping section displays a graphical representation of all
clients registered to the Uyuni Server.
By default, clients are shown arranged by systems groups. Click [Show filters] to change how they
are arranged.
Type your search term in the Search For field. Select the criterion to search by, use the radio buttons
to specify whether you want to query all systems or only those in the System Set Manager, and
click the [Search] button. Check Invert Result to list only results that do not match the
specified criteria.
When you add a distribution, synchronize channels, or register a client, it can take several minutes for it to
be indexed and appear in search results. To force a rebuild of the search index, use this command at the
command prompt:
rhn-search cleanindex
The universal default activation key, if set, is automatically used for all clients registered to your
organization, unless you specify a different activation key.
The list of activation keys shows the name and description for each key, and how many times the key has
been used. It also shows if the key is currently enabled for your organization. Click the key description to
see more information about the activation key.
Click [Update Activation Keys] to refresh the list with recent changes.
Click the name of a profile to see more information about the packages in the profile, or to edit the name
or description.
For more information about using profiles to compare packages, see Client-configuration › Package-
management.
Click [Create Key] to create a new custom system key. Click the key label to see more information,
and to edit the value.
For more information about custom system information, see Client-configuration › Custom-info.
Autoinstallation Summary
This section lists the AutoYaST and Kickstart profiles currently available, and the number of clients
installed with each profile.
Autoinstallation Actions
This section provides links to actions related to autoinstallation. You can also access these using the
Systems › Autoinstallation menu.
Click [Create Kickstart Profile] to create a new Kickstart profile. Click [Upload
Kickstart/AutoYaST File] to upload a new autoinstallation file.
The Systems › Autoinstallation › Profiles section lists all profiles currently available. The list includes
information about if the profile is active, the distribution it is based on, and if it being managed with
Uyuni.
Click [Create Kickstart Profile] to create a new Kickstart profile. Click [Upload
Kickstart/AutoYaST File] to upload a new autoinstallation file.
The Systems › Autoinstallation › GPG and SSL Keys section lists all GPG public keys and SSL
certificates currently available. Click the name of a key to see more information.
Click [Create Stored Key/Cert] to store a new GPG key or SSL certificate.
For more information about GPG keys and SSL certificates, see Client-configuration › Gpg-keys.
[Link]. Distributions
The Systems › Autoinstallation › Distributions section lists the available autoinstallable distributions.
Click the distribution name to see more information. Click [Create Distribution] to create a
new autoinstallable distribution.
The Systems › Autoinstallation › File Preservation section allows you to store lists of files, to use them
in Kickstart profiles later on.
For more information about Kickstart file preservation, see Client-configuration › Autoinst-profiles.
The Systems › Autoinstallation › Autoinstallation Snippets section allows you to store code snippets, to
use them in autoinstallation profiles later on.
For more information about autoinstallation profiles using these code snippets, see Client-configuration
› Autoinst-profiles.
VHMs can be used to collect private or public cloud instances and organize them into virtualization
groups.
For more information about using Salt with Uyuni, see Specialized-guides › Salt.
1.3.1. Keys
The Salt › Keys section displays the key fingerprints of your current Salt clients.
Key fingerprints are exchanged between the Uyuni Server and Salt clients to verify the identity of the
server and the client. This prevents Salt clients from connecting to the wrong server.
Click [Refresh] to update the list. Click the name of a client to go to Systems › Details for that client.
Column Description
Click [Import] to import a new Docker image. You can only import new images created from a
Docker image using this mechanism. To import images based on Kiwi instead, see Administration ›
Image-management.
Perform bulk actions by checking images in the list. Click [Delete] to bulk delete images.
Column Description
Patches and Packages Any patches or packages that are currently available
for the image.
Last Modified The time and date the image was last modified.
Earliest Schedule the time and date for Current system time and date.
the build to begin.
Click [Create] to create a new image profile. Click [Refresh] to update the list.
Perform bulk actions by checking profiles in the list. Click [Delete] to bulk delete profiles.
Click [Create] to create a new image store. Click [Refresh] to update the list.
Perform bulk actions by checking images in the list. Click [Delete] to bulk delete image stores.
[Link]. Details
In the Affected Channels section, all channels that contain the affected package are listed. Click
the channel name to go to Software › Channel Details.
For security patches, additional information is shown about the vulnerability, including the CVE and
OVAL details.
If available, the original advisory provided by the vendor of the patch is shown in the section Vendor
Advisory.
[Link]. Packages
The Packages tab provides links to each of the updated packages by channel. Click the name of a
package to go to Software › Channel Details.
The Affected Systems tab provides a list of installed clients that the patch affects. You can install
updates from this tab.
Each client in the list shows the current status of the patch on that client. This column identifies only the
most recent action. Click the name of a status in the list to go to the Action Details page.
Check the status manually. Pending The client will be updated at the
next synchronization.
The client successfully installed Failed The client attempted to install the
the patch. patch, but encountered an error.
The Patches › Patch List › Relevant section displays a list of all patches released by SUSE that apply to
your installed clients.
Each patch in the list shows a patch type, an advisory number, a short description, the number of clients in
your network affected, and the date the patch was last updated. Click the advisory number to see more
information about the patch. For more information about the Patches › Patch List › Patch Details
section, see xref:reference:patches/[Link]
The Patches › Patch List › All section displays a list of all patches released by SUSE. Not all of the
patches will apply to your clients.
Each patch in the list shows a patch type, an advisory number, a short description, the number of clients in
your network affected, and the date the patch was last updated. Click the advisory number to see more
information about the patch.
You can search for patches by looking for your search term in different fields:
You can also search within different types of patches, or within a range of issue dates.
Each patch in the list shows a patch type, an advisory name, a short description, and the date the patch
was last updated. Click the advisory name to go to Patches › Patch List › Patch Details for the patch.
To create a new patch, click [Create Patch]. To delete a patch, select it in the list, and click
[Delete Patches] .
If you use Uyuni with a proxy, manage patches only on the Uyuni Server. The
Uyuni Proxy will receive updates from the server directly. If you manage patches
on a proxy, the servers will be unable to synchronize correctly.
To clone a patch, the patch must apply to one of your existing software channels. If the patch was part of
a software channel that was cloned, then you can clone the patch from the cloned channel.
See all patches that are available for cloning by selecting the channel name in the View patches
potentially applicable to: field, and click [View] . From the list, check the patch to clone,
and click [Clone Patch] . You need to confirm the details to perform the clone.
[Link]. Details
The Details tab shows the basic channel details, including a description of the channel, and the dates it
was last modified and built. This tab also provides contact information for the maintainer of the product
and the GPG key details, where available.
[Link]. Managers
The Managers tab shows which users are authorized to manage the selected channel. The list shows the
username, real name, and email address of the channel manager, as well as the current status of the user.
Organization and Channel administrators can manage any channel. Uyuni Administrators can change
roles for specific users by clicking the username.
[Link]. Patches
The Patches tab shows all available patches for packages in the selected channel. The list displays the
advisory type, names, synopsis, and the date the patch was last updated. Click the advisory name to go to
the Patch Details page.
For more information about managing patches and packages, see Client-configuration › Patch-
management.
[Link]. Packages
The Packages tab shows all packages in the selected channel. The list shows the package name,
summary, and the provider of the package. Click the package name to go to the Package Details
page.
For more information about managing patches and packages, see Client-configuration › Patch-
management.
The Subscribed Systems tab shows the clients currently subscribed to the selected channel. The
list shows the client name and type. Check a client in the list to add it to the system set manager. Click the
client name to go to the System Details page.
For more information about the system set manager, see Client-configuration › System-set-manager.
The Target Systems tab shows the clients eligible for subscription to the selected channel. This tab
is only available if the selected channel is a child channel. The list shows the client name and type, and the
associated base channel.
To subscribe a client to the selected channel, check the client in the list, and click [Confirm] .
[Link]. AppStreams
The AppStreams tab is only visible for modular channels and it shows all the available modules in the
channel. The list shows the module name and the streams available for the module. The default stream for
each module is indicated with a highlighted color.
For more information about AppStreams and how to use them, see administration:content-lifecycle-
[Link].
The Software › Channel List › All section displays a list of all software channels that are available to
your organization.
Each software channel in the list shows a channel name, a provider, the number of packages and patches
in the channel, and the number of clients currently subscribed to the channel. Click the plus sign next to
the name of a parent channel to expand the entry and see all the related child channels. Click the channel
name to see more information about the channel.
Within the Software › Channel List section you can select which subset of channels you would like to
see by navigating to tabs, or the sub-menu items.
Filter Description
Option Description
Name and Summary Searches within the name and one-line summary of
packages.
Check the Channels relevant to your systems option to search only channels available for
your existing clients. Check the Specific channel you have access to option to search
within a specific channel. Check the Packages of a specific architecture to search only
for a particular hardware architecture.
You can perform more specific searches by using keywords in the Search For field and selecting the
Free Form option.
For example, if you want to search all SUSE Linux Enterprise packages that include java in the
description and the summary, use this search:
The Software › Manage › Channels section allows you to manage custom channels.
To clone an existing channel, click [Clone Channel] and select the channel to clone. You can
choose to clone channel with or without all current patches, or select specific patches for inclusion.
The Software › Manage › Packages section allows you to manage packages that are owned by your
organization.
Select a channel from the drop-down box to see all packages related to that channel. If you have
administration privileges within your organization, you can also delete packages.
The Software › Manage › Repositories section allows you to manage custom or third-party package
repositories and link the repositories to an existing channel.
For more information about custom repositories and channels, see Administration › Custom-channels.
Column Description
Operating System The client operating system this mapping applies to.
Content lifecycle management allows you to select software channels as sources, adjust them as required
for your environment, and thoroughly test them before installing onto your production clients.
For more information about content lifecycle management, see Administration › Content-lifecycle.
1.7.1. Projects
In the Content Lifecycle › Projects section, you can create new content lifecycle management projects,
and edit existing projects.
For more information about content lifecycle management, see Administration › Content-lifecycle.
1.7.2. Filters
In the Content Lifecycle › Filters section, you can create various types of filters. With the filters you
control the content that is used when a content lifecycle project is built.
For more information about content lifecycle management, see Administration › Content-lifecycle.
Each CVE contains an identification number, a description of the vulnerability, and links to further
information. CVE identification numbers use the form CVE-YEAR-XXXX.
Column Description
Table entries are highlighted if they are due to expire within three months. Table entries that have already
expired are shown in grayscale.
Unsupported part Debug The detected part Call SUSE support and
number detected number is unknown or open a Service Request
unsupported. ticket to have the part
number added to the
product.
Virtual guest has Warning A virtual client has an Check the virtual host
unknown host, assuming unknown host. During manager (VHM)
it is a physical system the matching process, it configuration to ensure it
was treated as a physical is reporting correctly.
system. This might For Linux-based hosts
translate into a wrong using libvirt, check
subscription assignment. that the host is
registered, and that the
virtual host system type
is set correctly.
Pinned match adjusted Informational A user defined pin was No actions needed.
due to merged updated since the chosen
subscriptions subscription was merged
with another one.
Status Description
The Security Content Automation Protocol (SCAP) is a synthesis of interoperable specifications derived
from community ideas. Uyuni uses OpenSCAP to implement the SCAP specifications.
[Link]. OpenSCAP
The Audit › OpenSCAP section displays the results of OpenSCAP scans that you have performed on
your clients.
The Security Certification and Authorization Package (SCAP) is a standardized compliance checking
solution for enterprise-level Linux infrastructures. Uyuni uses OpenSCAP to implement the SCAP
specifications.
The Audit › OpenSCAP section displays the results of OpenSCAP scans that you have performed on
your clients.
The Security Content Automation Protocol (SCAP) is a synthesis of interoperable specifications derived
from community ideas.
Satisfied The total number of rules that A rule is satisfied if the result of
have been satisfied. the evaluation is Pass or
Fixed.
Dissatisfied The total number of rules that are A rule is dissatisfied if the result
not satisfied. of the evaluation is Fail.
Unknown The total number of rules that A rule is unknown if the result of
were not able to be evaluated. the evaluation is Error,
Unknown or Not checked.
Applicable, or Not Selected. Rules that return these results are not
shown in the scan results.
The Audit › OpenSCAP › XCCDF Diff section allows you to compare two OpenSCAP XCCDF scans.
The Audit › OpenSCAP › Advanced Search section allows you to search through OpenSCAP scans and
results.
Centrally managed files are available to multiple clients, while locally managed files are available to
individual clients only.
For more information about managing configuration files, see Client-configuration › Configuration-
management.
Configuration Summary
Provides quick information about your configuration files. Click the blue text to the right to display:
Configuration Actions
Configuration Actions offers direct access to the most common configuration management
tasks:
Column Description
Click the name of a file to see its Details page. Click the channel name to see its Channel
Details page.
Column Description
Scheduled For The time and date the file deployment will
happen.
Clicking the blue status text displays the System Details › Schedule page for the specified system.
1.9.2. Channels
Uyuni manages both central and local configuration channels and files. Central configuration
management allows you to deploy configuration files to multiple systems, by using state channels. When
you create a state channel, you can create or upload custom Salt states. For more information about
custom states, see Specialized-guides › Salt.
Click the name of the configuration channel to see the details page for that channel. If you click the
number of files in the channel, you are taken to the List/Remove Files page of that channel. If you
click the number of systems subscribed to the configuration channel, you are taken to the Configuration
Channel Details › Systems › Subscribed Systems page for that channel.
Overview
The Overview page of the Configuration Channel Details page is divided into several
panels:
Channel Information
Provides status information for the contents of the channel.
Configuration Actions
Provides access to the most common configuration tasks. For Salt clients, there is a link to edit the
[Link] file.
This panel allows you to deploy, compare, and add and create files. Some action are only
availalble if you have files created and clients assigned to configuration channels.
List/Remove Files
This page only appears if there are files in the configuration channel. You can remove files or copy
the latest versions into a set of local overrides or into other central configuration channels. Check the
box next to files you want to manipulate, then click the action button at the bottom.
Add Files
The Add Files page has three subtabs of its own, which allow you to Upload, Import, or
Create configuration files to be included in the channel.
Upload File
To upload a file into the configuration channel, browse for the file on your local system, populate
all fields, and click the [Upload Configuration File] button. The Filename/Path
field is the absolute path where the file will be deployed.
You can set the Ownership via the user name and group name and the Permissions
of the file when it is deployed.
If the client has SELinux enabled, you can configure SELinux contexts to enable the
required file attributes (such as user, role, and file type).
If the configuration file includes a macro (a variable in a configuration file), enter the symbol that
marks the beginning and end of the macro. For more information on using macros, see
reference:configuration/[Link].
Import Files
To import files from other configuration channels, including any locally managed channels, check
the box to the left of any file you want to import. Then click [Import Configuration
Files] .
Create File
Create a configuration file, directory, or symbolic link to be included in the configuration channel.
Deploy Files
This page only appears when there are files in the channel and a system is subscribed to the channel.
Deploy all files by clicking the [Deploy All Files] button or check selected files and click the
[Deploy Selected Files] button. Select to which systems the files should be applied. All
systems subscribed to this channel are listed. If you want to apply the file to a different system,
subscribe it to the channel first. To deploy the files, click [Confirm & Deploy to Selected
Systems] .
Systems
Manage systems subscribed to the configuration channel with two subtabs:
Subscribed Systems
All systems subscribed to the current channel are displayed. Click the name of a system to see the
System Details page. To unsubscribe a system from the configuration channel, check the
box to the left of the system name and click [Unsubscribe systems] .
Target Systems
This subtab displays a list of systems enabled for configuration management but not yet
subscribed to the channel. To add a system to the configuration channel, check the box to the left
of the system name and click [Subscribe systems] .
1.9.3. Files
This page allows you to manage your configuration files independently. Both centrally managed and
locally managed files can be reached from sub-pages.
(131072 bytes). SUSE supports a configuration file size up to 1 MB. Larger files
are not guaranteed to work.
The default maximum file size is set on the Uyuni Server in these files:
# /usr/share/rhn/config-defaults/rhn_web.conf
web.maximum_config_file_size = 131072
# /usr/share/rhn/config-defaults/rhn_server.conf
maximum_config_file_size = 131072
Copy these variables to /etc/rhn/[Link] and edit them. Values are specified in bytes, for
example:
# /etc/rhn/[Link]
web.maximum_config_file_size = 262144
server.maximum_config_file_size = 262144
spacewalk-service restart
Centrally managed files are available to multiple systems. Changing a file within a centrally managed
channel may result in changes to several systems. Locally managed files supersede centrally managed
files. For more information about locally managed files, see Reference › Configuration.
This page lists all files currently stored in your central configuration channel.
Column Description
Systems Overriding
Click the Path of a file to see Details tab of the file. Click the name of the Configuration
Channel to see the Overview tab of the channel. Clicking Systems Subscribed shows you all
systems currently subscribed to the channel containing that file. Click Systems Overriding to see
all systems that have a local (or override) version of the configuration file. The centrally managed file will
not be deployed to those systems.
Locally managed configuration files apply to only one system. They may be files in the system’s sandbox
or files that can be deployed to the system at any time. Local files have higher priority than centrally
managed files. If a system is subscribed to a configuration channel with a given file and additionally has a
locally managed version of that file, the locally managed version will be deployed.
The list of all local (override) configuration files for your systems includes the local configuration
channels and the sandbox channel for each Provisioning-entitled system.
Click the Path of the file to see its Config File Details. Click the name of the system to which
it belongs to see its System Details › Configuration › Overview page.
By default the Managed Systems page is displayed. The listed systems have been fully prepared for
configuration file deployment. The number of locally managed and centrally managed files is displayed.
Click the name of a system to show the relevant System Details › Configuration › Overview page.
Click the number of local files to show the System Details › Configuration › View/Modify Files ›
Locally Managed Files page, where you can manage which local (override) files apply to the system.
Click the number of centrally managed files to show the System Details › Configuration › Manage
Configuration Channels › List/Unsubscribe from Channels page. On this page, you can unsubscribe
from channels.
This page shows the systems that are not prepared for configuration file deployment, or are not yet
subscribed to a configuration channel.
To prepare a system, check the box to the left of the profile name then click the [Enable SUSE
Manager Configuration Management] button. All of the preparatory steps that can be
automatically performed are scheduled by Uyuni.
You will need to perform some manual tasks to enable configuration file
deployment. Follow the on-screen instructions provided to assist with each step.
Actions include:
• Package alterations, including installation, upgrade, removal, and rolling back of packages
• Client reboots
• Patch installation
• Configuration file alterations, including deploy, upload, and diff
• Hardware profile updates
• Package list profile updates
• Automated installation initiation
• Product migrations
• Remote commands
Cancel pending actions by checking the action in the list, and clicking [Cancel Actions] . If you
archive a pending action, it is not canceled, but the action item moves from the Pending Actions list
to the Archived Actions list.
Column Description
Column Description
The recurring actions list on this page is a read-only table. To modify a schedule,
you can follow the links in the Target Name column and list the schedules of
an individual target.
Column Description
Column Description
Navigate to Schedule › Maintenance Windows › Schedules to see a list of all current schedules. Click
[Create] to create a new schedule. Click [Edit] to change the schedule.
Navigate to Schedule › Maintenance Windows › Calendars to see a list of all current calendars. Click
[Create] to create a new calendar. Click [Edit] to change the calendar.
The Users menu is only available if you are signed in to Uyuni with an
administrator account.
[Link]. Details
This tab allows you to change the name and password of the user account, and provides information about
the various permissions the user has assigned.
Use this section to assign or remove administrator roles, except for the Uyuni Administrator. To change a
user’s Uyuni Administrator role, navigate to Admin › Users and check or uncheck Uyuni Admin? as
required.
This tab shows the system groups the user is assigned to. Check or uncheck system groups as required.
[Link]. Systems
This tab shows the clients the user is able to administer. Use system groups to modify client access levels.
Select multiple systems from this page to add them to the system set manager (SSM). For more
information about SSM, see Client-configuration › System-set-manager.
The Subscription subtab shows channels that the user has subscription permissions for. The
Management subtab shows channels that the user has management permissions for.
[Link]. Addresses
This tab shows the mailing addresses associated with the user. Click [Fill in this address] to
set a mailing address. Click [Edit this address] to change an existing mailing address.
The Users › User List › Active section shows all active users in your Uyuni Server.
Each user in the list shows the username, real name, assigned roles, and the date the user last signed in.
Click btn:Create User to create a new user account. Click the username to go to the User
Details page.
The Users › User List › Deactivated section shows all deactivated users in your Uyuni Server.
Each user in the list shows the username, real name, assigned roles, the date the user last signed in, the
user who deactivated the account, and the date the account was deactivated. Click [Create User] to
create a new user account. Click the username to go to the User Details page.
To reactivate a user, check the username in the list and click [Reactivate] .
The Users › User List › All section shows all activated and deactivated users in your Uyuni Server.
Deleted users are not shown in the list.
Each user in the list shows the username, real name, assigned roles, the date the user last signed in, and
the current status of the user. Click btn:Create User to create a new user account. Click the username
to go to the User Details page.
System groups allow you to grant permissions to a group of users, instead of granting permissions to
individuals. This is particularly useful if you have many users.
You can also configure system groups for users that have been externally authenticated.
For more information about managing users with system groups, see Administration › Users.
The Admin menu is only available if you are logged in to Uyuni with an
administrator account.
Option Description
Option Description
For more information about the setup wizard, see Installation-and-upgrade › Setup-wizard.
1.12.2. Organizations
The Admin › Organizations section allows you to create and manage your Uyuni organizations. Click an
organization in the list to see details.
1.12.3. Users
The Admin › Users section allows you to view and manage all users of the organization you are logged
in to. Every user shows the username, real name, the organization they are associated with, and whether
the user is an organization or Uyuni administrator.
To change a user’s Uyuni Administrator role, check or uncheck Uyuni Admin as required.
Click a username to modify the user account details, and change other administrator roles.
Option Description
Option Description
[Link]. General
On the Admin › Manager Configuration › General page you can configure your Uyuni installation.
In the Admin › Manager Configuration › Bootstrap Script section you can generate a custom
bootstrap script. Bootstrap scripts are used to register clients with Uyuni. The generated script will be
placed in /srv/www/htdocs/pub/bootstrap/ on your Uyuni Server.
Client HTTP Proxy Username The username to use on the proxy Unpopulated
server, if you are using one.
Client HTTP Proxy Password The password to use on the proxy Unpopulated
server, if you are using one.
Do not disable SSL in your bootstrap script. Ensure that Enable SSL is
checked in the Web UI, or that the setting USING_SSL=1 exists in the
bootstrap script. If you disable SSL, the registration process requires custom SSL
certificates. For more about custom certificates, see Administration › Ssl-certs.
The Admin › Manager Configuration › Organizations section contains details about organizations in
Uyuni, and provides links to create and configure organizations and users.
[Link]. Restart
The Admin › Manager Configuration › Restart section allows you to restart Uyuni. You will need to
do this after making configuration changes. It will take some time for Uyuni to become available again
after a restart.
[Link]. Cobbler
The Admin › Manager Configuration › Cobbler page allows you to run a Cobbler synchronization.
You can repair or rebuild the contents of the /srv/tftpboot/ and /srv/www/cobbler/
directories after a manual modification of the Cobbler setup.
For more information about autoinstallation powered by Cobbler, see Client-configuration › Autoinst-
intro.
SUSE only supports Cobbler functions that are available in the Uyuni Web UI,
or through the Uyuni API. Only supported features are documented here.
In the Admin › Manager Configuration › Bare-metal systems section, you can turn on the bare metal
feature. This allows you to provision bare metal clients in preparation for autoinstallation.
For more information about bare metal provisioning, see Client-configuration › Autoinst-intro.
To set up ISS, you need to define one Uyuni Server as a master, with the other as a slave. If conflicting
configurations exist, the system will prioritize the master configuration.
The Admin › ISS Configuration › Master Setup section is used to configure an inter-server
synchronization (ISS) master.
If you are logged in to an ISS master, this page lists all slaves that can receive content from this master.
To add new slaves to the master, click [Add new slave] . You will need the slave’s Fully Qualified
Domain Name (FQDN).
Check the Allow Slave to Sync? checkbox to enable the slave to synchronize with the master.
Check the Sync All Orgs to Slave? checkbox to synchronize all organizations to this slave.
The Admin › ISS Configuration › Slave Setup section is used to configure an inter-server
synchronization (ISS) slave.
If you are logged in to an ISS slave, this page lists all masters that the slave has previously synchronized
with.
To add a new master, click [Add new master] . You will need the master’s Fully Qualified Domain
Name (FQDN), and the full path to the CA Certificate. For example:
/etc/pki/trust/anchors
This page shows the schedule for each bunch of tasks. Every schedule shows how frequently it runs using
cron notation, the time it became active, and the bunch that it belongs to.
Do not disable or delete a schedule if you are not certain what it does. Some
schedules are essential for Uyuni to work properly.
Navigate to the Last Execution Times tab to see the task list. Each task shows the time it was last
run, and the current status of the task.
Navigate to the Runtime Status tab to see all tasks that have run in the past five minutes. Each task
shows the start and end time, the amount of time the task ran for, and the current status. Some tasks will
also provide further data, if available.
The Admin › Show Tomcat Logs section is only available if you are signed in
to Uyuni with an administrator account.
For all versions and formats of the Uyuni documentation, see [Link]
1.13.1. Documentation
The Help › Documentation 2024.03 section opens the current version of the Uyuni documentation in a
new browser tab. This is the documentation installed locally on your Uyuni Server.
For all versions and formats of the SUSE Manager documentation, including API documentation, see
[Link]
For all versions and formats of the Uyuni documentation, see [Link]
[Link].
The Help › API › Overview section provides a list of available API calls. Click the name of an API call
to see the relevant documentation.
The Help › API › FAQ section contains frequently asked questions related to Uyuni APIs.
The Help: › API › Sample Scripts section contains example API calls for you to copy. The scripts are
written in Ruby, Perl, and Python.
mkdir ~/.spacecmd
chmod 700 ~/.spacecmd
touch ~/.spacecmd/config
chmod 600 ~/.spacecmd/config
3. Edit the config file and add the following configuration lines. (You can use either localhost or
the FQDN of your Uyuni server):
[spacecmd]
server=FQDN-here
username=username-here
password=password-here
# spacecmd
Options:
-c CONFIG, --config CONFIG
config file to use [default: ~/.spacecmd/config]
-u USERNAME, --username=USERNAME
use this username to connect to the server
-p PASSWORD, --password=PASSWORD
use this password to connect to the server
-s SERVER, --server=SERVER
connect to this server [default: local hostname]
--nossl use HTTP instead of HTTPS
--nohistory do not store command history
-y, --yes answer yes for all questions
-q, --quiet print only error messages
-d, --debug print debug messages (can be passed multiple times)
-h, --help show this help message and exit
As root you can access available functions without entering the spacecmd shell:
# spacecmd -- help
...
2.2. help
List all available spacecmd commands with the help function.
user_create --help
activationkey_setcontactmethod scap_getxccdfscanruleresults
activationkey_setdescription scap_listxccdfscans
activationkey_setuniversaldefault scap_schedulexccdfscan
activationkey_setusagelimit schedule_cancel
api schedule_details
clear schedule_getoutput
clear_caches schedule_list
configchannel_addfile schedule_listarchived
configchannel_backup schedule_listcompleted
configchannel_clone schedule_listfailed
configchannel_create schedule_listpending
configchannel_delete schedule_reschedule
configchannel_details snippet_create
configchannel_diff snippet_delete
configchannel_export snippet_details
configchannel_filedetails snippet_list
configchannel_forcedeploy snippet_update
configchannel_import softwarechannel_adderrata
configchannel_list softwarechannel_adderratabydate
configchannel_listfiles softwarechannel_addpackages
configchannel_listsystems softwarechannel_addrepo
configchannel_removefiles softwarechannel_clone
configchannel_sync softwarechannel_clonetree
configchannel_updatefile softwarechannel_create
configchannel_verifyfile softwarechannel_delete
cryptokey_create softwarechannel_details
cryptokey_delete softwarechannel_diff
cryptokey_details softwarechannel_errata_diff
cryptokey_list softwarechannel_errata_sync
custominfo_createkey softwarechannel_getorgaccess
custominfo_deletekey softwarechannel_list
custominfo_details softwarechannel_listallpackages
custominfo_listkeys softwarechannel_listbasechannels
custominfo_updatekey softwarechannel_listchildchannels
distribution_create softwarechannel_listerrata
distribution_delete softwarechannel_listerratabydate
distribution_details softwarechannel_listlatestpackages
distribution_list softwarechannel_listpackages
distribution_rename softwarechannel_listrepos
distribution_update softwarechannel_listsyncschedule
errata_apply softwarechannel_listsystems
errata_delete softwarechannel_mirrorpackages
errata_details softwarechannel_regenerateneededcache
errata_findbycve softwarechannel_regenerateyumcache
errata_list softwarechannel_removeerrata
errata_listaffectedsystems softwarechannel_removepackages
errata_listcves softwarechannel_removerepo
errata_publish softwarechannel_removesyncschedule
errata_search softwarechannel_setorgaccess
errata_summary softwarechannel_setsyncschedule
filepreservation_create softwarechannel_sync
filepreservation_delete softwarechannel_syncrepos
filepreservation_details ssm_add
filepreservation_list ssm_clear
get_apiversion ssm_intersect
get_certificateexpiration ssm_list
get_serverversion ssm_remove
get_session system_addchildchannels
group_addsystems system_addconfigchannels
group_backup system_addconfigfile
group_create system_addcustomvalue
group_delete system_addentitlements
group_details system_addnote
group_list system_applyerrata
group_listsystems system_comparepackageprofile
group_removesystems system_comparepackages
group_restore system_comparewithchannel
help system_createpackageprofile
history system_delete
kickstart_addactivationkeys system_deletenotes
kickstart_addchildchannels system_deletepackageprofile
kickstart_addcryptokeys system_deployconfigfiles
kickstart_addfilepreservations system_details
kickstart_addoption system_installpackage
kickstart_addpackages system_list
kickstart_addscript system_listbasechannel
kickstart_addvariable system_listchildchannels
kickstart_clone system_listconfigchannels
kickstart_create system_listconfigfiles
kickstart_delete system_listcustomvalues
kickstart_details system_listentitlements
kickstart_diff system_listerrata
kickstart_disableconfigmanagement system_listevents
kickstart_disableremotecommands system_listhardware
kickstart_enableconfigmanagement system_listinstalledpackages
kickstart_enablelogging system_listnotes
kickstart_enableremotecommands system_listpackageprofiles
kickstart_export system_listupgrades
kickstart_getcontents system_lock
kickstart_getsoftwaredetails system_reboot
kickstart_getupdatetype system_removechildchannels
kickstart_import system_removeconfigchannels
kickstart_import_raw system_removecustomvalues
kickstart_importjson system_removeentitlement
kickstart_list system_removepackage
kickstart_listactivationkeys system_rename
kickstart_listchildchannels system_runscript
kickstart_listcryptokeys system_schedulehardwarerefresh
kickstart_listcustomoptions system_schedulepackagerefresh
kickstart_listoptions system_search
kickstart_listpackages system_setbasechannel
kickstart_listscripts system_setconfigchannelorder
kickstart_listvariables system_setcontactmethod
kickstart_removeactivationkeys system_show_packageversion
kickstart_removechildchannels system_syncpackages
kickstart_removecryptokeys system_unlock
kickstart_removefilepreservations system_updatecustomvalue
kickstart_removeoptions system_upgradepackage
kickstart_removepackages toggle_confirmations
kickstart_removescript user_adddefaultgroup
kickstart_removevariables user_addgroup
kickstart_rename user_addrole
kickstart_setcustomoptions user_create
kickstart_setdistribution user_delete
kickstart_setlocale user_details
kickstart_setpartitions user_disable
kickstart_setselinux user_enable
kickstartsetupdatetype user_list
kickstart_updatevariable user_listavailableroles
list_proxies user_removedefaultgroup
login user_removegroup
logout user_removerole
org_addtrust user_setemail
org_create user_setfirstname
org_delete user_setlastname
org_details user_setpassword
org_list user_setprefix
org_listtrusts whoami
org_listusers whoamitalkingto
2.3. history
List recent commands using the history command.
install=[Link]
Resolution
Set the FQDN in $HOME/.spacecmd/config like the following:
[spacecmd]
server=[Link]
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 to localhost.
• make sure you escape any quotes that you pass to the functions so that they are not interpreted.
spacecmd clear_caches
2.5.1. activationkey
The following spacecmd commands are available for use with activation keys.
[Link]. activationkey_addchildchannels
[Link]. activationkey_addconfigchannels
options:
-t add channels to the top of the list
-b add channels to the bottom of the list
[Link]. activationkey_addentitlements
spacecmd backend still utilizes the entitlements term. Therefore any scripts you
may be using can remain unchanged.
[Link]. activationkey_addgroups
[Link]. activationkey_addpackages
[Link]. activationkey_clone
usage examples:
activationkey_clone foo_key -c bar_key
activationkey_clone foo_key1 foo_key2 -c prefix
activationkey_clone foo_key -x "s/foo/bar"
activationkey_clone foo_key1 foo_key2 -x "s/foo/bar"
options:
-c CLONE_NAME : Name of the resulting key, treated as a prefix for
multiple
keys
-x "s/foo/bar" : Optional regex replacement, replaces foo with bar in the
clone description, base-channel label, child-channel
labels, config-channel names
[Link]. activationkey_create
options:
-n NAME
-d DESCRIPTION
-b BASE_CHANNEL
-u set key as universal default
-e [enterprise_entitled,virtualization_host]
[Link]. activationkey_delete
[Link]. activationkey_details
[Link]. activationkey_diff
[Link]. activationkey_disable
[Link]. activationkey_disableconfigdeployment
[Link]. activationkey_enable
[Link]. activationkey_enableconfigdeployment
[Link]. activationkey_export
options:
-f [Link] : specify an output filename, defaults to <KEY>.json
if exporting a single key, [Link] for multiple
keys,
or akey_all.json if no KEY specified (export ALL)
[Link]. activationkey_import
[Link]. activationkey_list
usage: activationkey_list
[Link]. activationkey_listbasechannel
[Link]. activationkey_listchildchannels
[Link]. activationkey_listconfigchannels
[Link]. activationkey_listentitlements
[Link]. activationkey_listgroups
[Link]. activationkey_listpackages
[Link]. activationkey_listsystems
[Link]. activationkey_removechildchannels
[Link]. activationkey_removeconfigchannels
[Link]. activationkey_removeentitlements
[Link]. activationkey_removegroups
[Link]. activationkey_removepackages
[Link]. activationkey_setbasechannel
[Link]. activationkey_setconfigchannelorder
[Link]. activationkey_setcontactmethod
Set the contact method to use for systems registered with a specific key. (Use the XML-RPC API to
access the latest contact methods.)
[Link]. activationkey_setdescription
[Link]. activationkey_setuniversaldefault
2.5.2. api
The following API command and its options are available for calling the XML-RPC API directly. Calling
the API directly allows you to use the latest features in SUSE Manager from the command-line using
spacecmd as a wrapper for stand-alone commands or used from within scripts.
To gain access to the latest feature additions call api [Link] from within spacecmd
to list all currently available API commands formatted in json.
[Link]. api_
options:
-A, --args Arguments for the API other than session id in comma separated
strings or JSON expression
-F, --format Output format
-o, --output Output file
examples:
api [Link]
api --args "sysgroup_A" [Link]
api -A "rhel-i386-server-5,2011-04-01,2011-05-01" -F "%(name)s" \
[Link]
2.5.3. clear
Clears the terminal screen.
2.5.4. clear_caches
Clear the internal caches kept for systems and packages.
usage: clear_caches
2.5.5. configchannel
The following spacecmd commands are available for use with configuration channels.
[Link]. configchannel_addfile
options:
-c CHANNEL
-p PATH
-r REVISION
-o OWNER [default: root]
-g GROUP [default: root]
-m MODE [defualt: 0644]
-x SELINUX_CONTEXT
-d path is a directory
-s path is a symlink
-b path is a binary (or other file which needs base64 encoding)
-t SYMLINK_TARGET
-f local path to file contents
[Link]. configchannel_backup
[Link]. configchannel_clone
usage examples:
configchannel_clone foo_label -c bar_label
configchannel_clone foo_label1 foo_label2 -c prefix
configchannel_clone foo_label -x "s/foo/bar"
configchannel_clone foo_label1 foo_label2 -x "s/foo/bar"
options:
-c CLONE_LABEL : name/label of the resulting cc (note does not update
description, see -x option), treated as a prefix if
multiple keys are passed
-x "s/foo/bar" : Optional regex replacement, replaces foo with bar in the
clone name, label and description
Note : If no -c or -x option is specified, interactive is assumed
[Link]. configchannel_create
options:
-n NAME
-l LABEL
-d DESCRIPTION
[Link]. configchannel_delete
[Link]. configchannel_details
[Link]. configchannel_diff
[Link]. configchannel_export
[Link]. configchannel_filedetails
[Link]. configchannel_forcedeploy
[Link]. configchannel_import
[Link]. configchannel_list
usage: configchannel_list
[Link]. configchannel_listfiles
[Link]. configchannel_listsystems
[Link]. configchannel_removefiles
[Link]. configchannel_sync
[Link]. configchannel_updatefile
[Link]. configchannel_verifyfile
2.5.6. cryptokey
The following spacecmd commands are available for use with cryptographic keys.
[Link]. cryptokey_create
options:
-t GPG or SSL
-d DESCRIPTION
-f KEY_FILE
[Link]. cryptokey_delete
[Link]. cryptokey_details
[Link]. cryptokey_list
usage: cryptokey_list
2.5.7. custominfo
The following spacecmd commands are available for working with custom keys.
[Link]. custominfo_createkey
[Link]. custominfo_deletekey
[Link]. custominfo_details
[Link]. custominfo_listkeys
usage: custominfo_listkeys
[Link]. custominfo_updatekey
2.5.8. distribution
The following spacecmd commands are available for working with kickstart distributions.
[Link]. distribution_create
options:
-n NAME
-p path to tree
-b base channel to associate with
-t install type [fedora|rhel_4/5/6|suse|generic_rpm]
[Link]. distribution_delete
[Link]. distribution_details
[Link]. distribution_list
usage: distribution_list
[Link]. distribution_rename
[Link]. distribution_update
options:
-p path to tree
-b base channel to associate with
-t install type [fedora|rhel_4/5/6|suse|generic_rpm]
2.5.9. errata
The following spacecmd commands are available for use with errata data.
[Link]. errata_apply
[Link]. errata_delete
Delete an patch.
[Link]. errata_details
[Link]. errata_findbycve
[Link]. errata_list
usage: errata_list
[Link]. errata_listaffectedsystems
[Link]. errata_listcves
[Link]. errata_publish
[Link]. errata_search
Example:
> errata_search CVE-2009:1674
> errata_search RHSA-2009:1674
[Link]. errata_summary
usage: errata_summary
2.5.10. filepreservation
The following spacecmd commands are available for working with kickstart file preservation lists.
[Link]. filepreservation_create
[Link]. filepreservation_delete
filepreservation_delete NAME
[Link]. filepreservation_details
[Link]. filepreservation_list
usage: filepreservation_list
2.5.11. get
The following spacecmd commands are available for use with get.
[Link]. get_apiversion
usage: get_apiversion
[Link]. get_certificateexpiration
usage: get_certificateexpiration
[Link]. get_serverversion
usage: get_serverversion
[Link]. get_session
usage: get_session
2.5.12. group
[Link]. group_addsystems
[Link]. group_backup
[Link]. group_create
[Link]. group_delete
[Link]. group_details
[Link]. group_list
usage: group_list
[Link]. group_listsystems
[Link]. group_removesystems
[Link]. group_restore
2.5.13. kickstart
The following spacecmd functions are available for use with kickstart.
[Link]. kickstart_addactivationkeys
[Link]. kickstart_addchildchannels
[Link]. kickstart_addcryptokeys
[Link]. kickstart_addfilepreservations
[Link]. kickstart_addoption
[Link]. kickstart_addpackages
[Link]. kickstart_addscript
options:
-p PROFILE
-e EXECUTION_TIME ['pre', 'post']
-i INTERPRETER
-f FILE
-c execute in a chroot environment
-t ENABLING_TEMPLATING
[Link]. kickstart_addvariable
[Link]. kickstart_clone
options:
-n NAME
-c CLONE_NAME
[Link]. kickstart_create
options:
-n NAME
-d DISTRIBUTION
-p ROOT_PASSWORD
-v VIRT_TYPE ['none', 'para_host', 'qemu', 'xenfv', 'xenpv']
[Link]. kickstart_delete
[Link]. kickstart_details
[Link]. kickstart_diff
[Link]. kickstart_disableconfigmanagement
[Link]. kickstart_disableremotecommands
[Link]. kickstart_enableconfigmanagement
[Link]. kickstart_enablelogging
[Link]. kickstart_enableremotecommands
[Link]. kickstart_export
[Link]. kickstart_getcontents
[Link]. kickstart_getsoftwaredetails
[Link]. kickstart_getupdatetype
[Link]. kickstart_import
options:
-f FILE
-n NAME
-d DISTRIBUTION
-v VIRT_TYPE ['none', 'para_host', 'qemu', 'xenfv', 'xenpv']
[Link]. kickstart_import_raw
options:
-f FILE
-n NAME
-d DISTRIBUTION
-v VIRT_TYPE ['none', 'para_host', 'qemu', 'xenfv', 'xenpv']
[Link]. kickstart_importjson
[Link]. kickstart_list
usage: kickstart_list
[Link]. kickstart_listactivationkeys
[Link]. kickstart_listchildchannels
[Link]. kickstart_listcryptokeys
[Link]. kickstart_listcustomoptions
[Link]. kickstart_listoptions
[Link]. kickstart_listpackages
[Link]. kickstart_listscripts
[Link]. kickstart_listvariables
[Link]. kickstart_removeactivationkeys
[Link]. kickstart_removechildchannels
[Link]. kickstart_removecryptokeys
[Link]. kickstart_removefilepreservations
[Link]. kickstart_removeoptions
[Link]. kickstart_removepackages
[Link]. kickstart_removescript
[Link]. kickstart_removevariables
[Link]. kickstart_rename
[Link]. kickstart_setcustomoptions
[Link]. kickstart_setdistribution
[Link]. kickstart_setlocale
[Link]. kickstart_setpartitions
[Link]. kickstart_setselinux
[Link]. kickstartsetupdatetype
options:
-u UPDATE_TYPE ['red_hat', 'all', 'none']
[Link]. kickstart_updatevariable
2.5.14. list_proxies
The following spacecmd function is available for listing proxies.
[Link]. list_proxies
usage: list_proxies
2.5.15. login
Connect as a specific user to the SUSE manager server.
2.5.16. logout
Logout from server as the current user.
# spacecmd -- logout
2.5.17. org
The following spacecmd functions are available for use with organizations.
[Link]. org_addtrust
[Link]. org_create
Create an organization.
options:
-n ORG_NAME
-u USERNAME
-P PREFIX (Dr., Mr., Miss, Mrs., Ms.)
-f FIRST_NAME
-l LAST_NAME
-e EMAIL
-p PASSWORD
--pam enable PAM authentication
[Link]. org_createfirst
Create the initial organization and admin user after completing the installation.
options:
-n ORG_NAME
-u USERNAME
-f FIRST_NAME
-l LAST_NAME
-e EMAIL
-p PASSWORD
[Link]. org_delete
Delete an organization.
[Link]. org_details
[Link]. org_list
usage: org_list
[Link]. org_listtrusts
org_listtrusts NAME
[Link]. org_listusers
org_listusers NAME
[Link]. org_removetrust
[Link]. org_rename
Rename an organization.
[Link]. org_trustdetails
2.5.18. package
The following spacecmd functions are available for working with packages.
[Link]. package_details
[Link]. package_listdependencies
[Link]. package_listerrata
[Link]. package_listinstalledsystems
[Link]. package_listorphans
usage: package_listorphans
[Link]. package_remove
[Link]. package_removeorphans
usage: package_removeorphans
[Link]. package_search
Advanced Search
2.5.19. proxy_container_config
The following spacecmd functions are available for use with proxy container configuration
[Link]. proxy_container_config_generate_cert
Create Uyuni Proxy container configuration and generate new SSL server certificate for it.
parameters:
PROXY_FQDN the fully qualified domain name of the proxy to create.
PARENT_FQDN the fully qualified domain name of the server or another proxy
to connect to.
MAX_CACHE the maximum cache size in MB. 60% of the storage is a good
value.
EMAIL the email of the proxy administrator
options:
-o, --output Path where to create the generated configuration. Default:
'[Link]'
-p, --ssh-port SSH port the proxy listens one. Default: 22
--ca-crt path to the certificate of the CA to use to generate a new proxy
certificate.
Using /root/ssl-build/RHN-ORG-TRUSTED-SSL-CERT by default.
--ca-key path to the private key of the CA to use to generate a new proxy
certificate.
Using /root/ssl-build/RHN-ORG-PRIVATE-SSL-KEY by default.
--ca-pass path to a file containing the password of the CA private key,
will be prompted if not passed.
--ssl-cname alternate name of the proxy to set in the certificate. Can be
provided multiple times
--ssl-country country code to set in the certificate. If omitted, default
values from mgr-ssl-tool will be used.
--ssl-state state name to set in the certificate. If omitted, default
values from mgr-ssl-tool will be used.
--ssl-city the city name to set in the certificate. If omitted, default
values from mgr-ssl-tool will be used.
--ssl-org the organization name to set in the certificate. If omitted,
default values from mgr-ssl-tool will be used.
--ssl-org-unit the organization unit name to set in the certificate. If
omitted, default values from mgr-ssl-tool will be used.
--ssl-email the email to set in the certificate. If omitted, default values
from mgr-ssl-tool will be used.
[Link]. proxy_container_config
Create Uyuni Proxy container configuration and use already existing SSL server certificate.
parameters:
PROXY_FQDN the fully qualified domain name of the proxy to create.
PARENT_FQDN the fully qualified domain name of the server or another proxy
to connect to.
MAX_CACHE the maximum cache size in MB. 60% of the storage is a good
value.
EMAIL the email of the proxy administrator
CA path to the root CA used to sign the proxy certificate in PEM
format
CRT path to the proxy certificate in PEM format
KEY path to the proxy certificate private key in PEM format
options:
-o, --output Path where to create the generated configuration. Default:
'[Link]'
-p, --ssh-port SSH port the proxy listens one. Default: 22
-i, --intermediate-ca Path to an intermediate CA used to sign the proxy
certicate in PEM format. May be provided multiple times.
2.5.20. repo
The following spacecmd functions are available for working with repositories.
[Link]. repo_addfilters
[Link]. repo_clearfilters
[Link]. repo_create
options:
-n, --name name of repository
-u, --url url of repository
[Link]. repo_delete
[Link]. repo_details
[Link]. repo_list
usage: repo_list
[Link]. repo_listfilters
===repo_removefilters
[Link]. repo_rename
[Link]. repo_setfilters
[Link]. repo_updatessl
[Link]. repo_updateurl
2.5.21. report
The following spacecmd functions are available for working with reports.
[Link]. report_duplicates
usage: report_duplicates
[Link]. report_errata
[Link].1. report_inactivesystems
[Link]. report_ipaddresses
[Link]. report_kernels
[Link]. report_outofdatesystems
usage: report_outofdatesystems
[Link]. report_ungroupedsystems
usage: report_ungroupedsystems
2.5.22. scap
The following spacecmd functions are available for working with OpenSCAP.
[Link]. scap_getxccdfscandetails
[Link]. scap_getxccdfscanruleresults
[Link]. scap_listxccdfscans
[Link]. scap_schedulexccdfscan
Example:
> scap_schedulexccdfscan '/usr/share/openscap/[Link]'
'profile Web-Default' \
[Link]
2.5.23. schedule
The following spacecmd functions are available for working with scheduling.
[Link]. schedule_cancel
[Link]. schedule_details
usage: schedule_details ID
[Link]. schedule_getoutput
usage: schedule_getoutput ID
[Link]. schedule_list
Deltas:
Dates can be expressed as delta values. For example, '2h' would mean 2 hours
in the future. You can also use negative values to express times in the past
(e.g., -7d would be one week ago).
Units:
s -> seconds
m -> minutes
h -> hours
d -> days
[Link]. schedule_listarchived
Deltas:
Dates can be expressed as delta values. For example, '2h' would mean 2 hours
in the future. You can also use negative values to express times in the past
(e.g., -7d would be one week ago).
Units:
s -> seconds
m -> minutes
h -> hours
d -> days
[Link]. schedule_listcompleted
Deltas:
Dates can be expressed as delta values. For example, '2h' would mean 2 hours
in the future. You can also use negative values to express times in the past
(e.g., -7d would be one week ago).
Units:
s -> seconds
m -> minutes
h -> hours
d -> days
[Link]. schedule_listfailed
Deltas:
Dates can be expressed as delta values. For example, '2h' would mean 2 hours
in the future. You can also use negative values to express times in the past
(e.g., -7d would be one week ago).
Units:
s -> seconds
m -> minutes
h -> hours
d -> days
[Link]. schedule_listpending
Deltas:
Dates can be expressed as delta values. For example, '2h' would mean 2 hours
in the future. You can also use negative values to express times in the past
(e.g., -7d would be one week ago).
Units:
s -> seconds
m -> minutes
h -> hours
d -> days
[Link]. schedule_reschedule::
2.5.24. snippet
The following spacecmd functions are available for working with Kickstart snippets.
[Link]. snippet_create
options:
-n NAME
-f FILE
[Link]. snippet_delete
[Link]. snippet_details
[Link]. snippet_list
usage: snippet_list
[Link]. snippet_update
2.5.25. softwarechannel
The following spacecmd functions are available for working with software channels.
[Link]. softwarechannel_adderrata
[Link]. softwarechannel_adderratabydate
Add errata from one channel into another channel based on a date range.
[Link]. softwarechannel_addpackages
[Link]. softwarechannel_addrepo
[Link]. softwarechannel_clone
options:
-s SOURCE_CHANNEL
-n NAME
-l LABEL
-p PARENT_CHANNEL
--gpg-copy/-g (copy SOURCE_CHANNEL GPG details)
--gpg-url GPG_URL
--gpg-id GPG_ID
--gpg-fingerprint GPG_FINGERPRINT
-o do not clone any patches
--regex/-x "s/foo/bar" : Optional regex replacement,
replaces foo with bar in the clone name and label
[Link]. softwarechannel_clonetree
options:
-s/--source-channel SOURCE_CHANNEL
-p/--prefix PREFIX (is prepended to the label and name of all channels)
--gpg-copy/-g (copy GPG details for correspondoing source channel))
--gpg-url GPG_URL (applied to all channels)
--gpg-id GPG_ID (applied to all channels)
--gpg-fingerprint GPG_FINGERPRINT (applied to all channels)
-o do not clone any errata
--regex/-x "s/foo/bar" : Optional regex replacement,
replaces foo with bar in the clone name, label and description
[Link]. softwarechannel_create
options:
-n NAME
-l LABEL
-p PARENT_CHANNEL
-a ARCHITECTURE ['ia32', 'ia64', 'x86_64', 'ppc',
'i386-sun-solaris', 'sparc-sun-solaris']
-c CHECKSUM ['sha1', 'sha256', 'sha384', 'sha512']
-u GPG_URL
-i GPG_ID
-f GPG_FINGERPRINT
[Link]. softwarechannel_delete
[Link]. softwarechannel_details
[Link]. softwarechannel_diff
[Link]. softwarechannel_errata_diff
[Link]. softwarechannel_errata_sync
[Link]. softwarechannel_getorgaccess
[Link]. softwarechannel_list
[Link]. softwarechannel_listallpackages
[Link]. softwarechannel_listbasechannels
[Link]. softwarechannel_listchildchannels
usage:
softwarechannel_listchildchannels [options]
softwarechannel_listchildchannels : List all child channels
softwarechannel_listchildchannels CHANNEL : List children for a specific base
channel
options:
-v verbose (display label and summary)
[Link]. softwarechannel_listerrata
[Link]. softwarechannel_listerratabydate
[Link]. softwarechannel_listlatestpackages
[Link]. softwarechannel_listpackages
[Link]. softwarechannel_listrepos
[Link]. softwarechannel_listsyncschedule
[Link]. softwarechannel_listsystems
[Link]. softwarechannel_mirrorpackages
[Link]. softwarechannel_regenerateneededcache
Regenerate the needed errata and package cache for all systems.
usage: softwarechannel_regenerateneededcache
[Link]. softwarechannel_regenerateyumcache
[Link]. softwarechannel_removeerrata
[Link]. softwarechannel_removepackages
[Link]. softwarechannel_removerepo
[Link]. softwarechannel_removesyncschedule
[Link]. softwarechannel_setorgaccess
[Link]. softwarechannel_setsyncschedule
[Link]. softwarechannel_sync
[Link]. softwarechannel_syncrepos
2.5.26. ssm
The following spacecmd functions are available for use with the system set manager (SSM).
[Link]. ssm_add
[Link]. ssm_clear
usage: ssm_clear
[Link]. ssm_intersect
Replace the current SSM with the intersection of the current list of systems and the list of systems passed
as arguments.
[Link]. ssm_list
usage: ssm_list
[Link]. ssm_remove
2.5.27. system
The following spacecmd functions are available for use with systems.
[Link]. system_addchildchannels
[Link]. system_addconfigchannels
options:
-t add channels to the top of the list
-b add channels to the bottom of the list
[Link]. system_addconfigfile
options:
-S/--sandbox : list only system-sandbox files
-L/--local : list only locally managed files
-p PATH
-r REVISION
-o OWNER [default: root]
-g GROUP [default: root]
-m MODE [defualt: 0644]
-x SELINUX_CONTEXT
-d path is a directory
-s path is a symlink
-b path is a binary (or other file which needs base64 encoding)
-t SYMLINK_TARGET
-f local path to file contents
[Link]. system_addcustomvalue
[Link]. system_addentitlements
[Link]. system_addnote
options:
-s SUBJECT
-b BODY
[Link]. system_applyerrata
[Link]. system_comparepackageprofile
[Link]. system_comparepackages
[Link]. system_comparewithchannel
Compare the installed packages on a system with those in the channels it is registered to, or optionally
some other channel.
[Link]. system_createpackageprofile
options:
-n NAME
-d DESCRIPTION
[Link]. system_delete
[Link]. system_deletenotes
[Link]. system_deletepackageprofile
[Link]. system_deployconfigfiles\
[Link]. system_details
[Link]. system_getcrashfiles
[Link]. system_installpackage
[Link]. system_list
usage: system_list
[Link]. system_listbasechannel
[Link]. system_listchildchannels
[Link]. system_listconfigchannels
[Link]. system_listconfigfiles
[Link]. system_listcrashesbysystem
[Link]. system_listcustomvalues
[Link]. system_listentitlements
[Link]. system_listerrata
[Link]. system_listevents
[Link]. system_listhardware
[Link]. system_listinstalledpackages
[Link]. system_listnotes
[Link]. system_listpackageprofiles
usage: system_listpackageprofiles
[Link]. system_listupgrades
[Link]. system_lock
Lock a system.
[Link]. system_reboot
Reboot a system.
[Link]. system_removechildchannels
[Link]. system_removeconfigchannels
[Link]. system_removecustomvalues
[Link]. system_removeentitlement
[Link]. system_removepackage
[Link]. system_rename
[Link]. system_runscript
options:
-u USER
-g GROUP
-t TIMEOUT
-s START_TIME
-l LABEL
-f FILE
Deltas:
Dates can be expressed as delta values. For example, '2h' would
mean 2 hours in the future. You can also use negative values to
express times in the past (e.g., -7d would be one week ago).
Units:
s -> seconds
m -> minutes
h -> hours
d -> days
[Link]. system_schedulehardwarerefresh
[Link]. system_schedulepackagerefresh
[Link]. system_search
Available Fields:
id
name
ip
hostname
device
vendor
driver
uuid
Examples:
> system_search device:vmware
> system_search ip:192.168.82
[Link]. system_setbasechannel
[Link]. system_setconfigchannelorder
[Link]. system_setcontactmethod
[Link]. system_show_packageversion
[Link]. system_syncpackages
system_unlock
Unlock a system.
[Link]. system_updatecustomvalue
[Link]. system_upgradepackage
2.5.28. toggle
The following spacecmd functions are available to toggle functions on and off.
[Link]. toggle_confirmations
usage: toggle_confirmations
2.5.29. user
The following spacecmd functions are available managing users.
[Link]. user_adddefaultgroup
[Link]. user_addgroup
[Link]. user_addrole
[Link]. user_create
Create an user.
options:
-u USERNAME
-f FIRST_NAME
-l LAST_NAME
-e EMAIL
-p PASSWORD
--pam enable PAM authentication
[Link]. user_delete
Delete an user.
[Link]. user_details
[Link]. user_disable
[Link]. user_enable
[Link]. user_list
usage: user_list
[Link]. user_listavailableroles
usage: user_listavailableroles
[Link]. user_removedefaultgroup
[Link]. user_removegroup
[Link]. user_removerole
[Link]. user_setemail
[Link]. user_setfirstname
[Link]. user_setlastname
[Link]. user_setpassword
[Link]. user_setprefix
2.5.30. whoami
The following command is available for returning the currently logged spacecmd username.
[Link]. whoami
2.5.31. whoamitalkingto
The following spacecmd function is available for returning the server hostname.
[Link]. whoamitalkingto
[Link]. time
Explicit Dates:
Dates can be expressed as explicit date strings in the YYYYMMDD[HHMM] format.
The year, month and day are required, while the hours and minutes are not;
the hours and minutes will default to 0000 if no values are provided.
Deltas:
Dates can be expressed as delta values.
For example, '2h' would mean 2 hours in the future.
You can also use negative values to express times in the past (e.g., -7d
would be one week ago).
Units:
s -> seconds
m -> minutes
h -> hours
d -> days
[Link]. systems
name
ssm (see 'help ssm')
search:QUERY (see 'help system_search')
group:GROUP
channel:CHANNEL
[Link]. ssm
The System Set Manager (SSM) is a group of systems that you can perform tasks on as a group.
Adding Systems:
> ssm_add group:rhel5-x86_64
> ssm_add channel:rhel-x86_64-server-5
> ssm_add search:device:vmware
> ssm_add [Link]
Intersections:
> ssm_add group:rhel5-x86_64
> ssm_intersect group:web-servers
• spacewalk-repo-sync
• mgr-sync
• mgr-create-bootstrap-repo
• smdba
Some of these command line tools are installed by default. To install a command line tool, you can use
the Uyuni Web UI, or use your package manager at the command prompt.
zypper in <CLI_TOOL_NAME>
This tool is designed for use with a SUSE support subscription. It is not required for open source
distributions, including openSUSE, CentOS, and Ubuntu.
The available commands and arguments for mgr-sync are listed in this table. Use this syntax for mgr-
sync commands:
To see the full list of options specific to a command, use this command:
• /var/log/rhn/[Link]
• /var/log/rhn/rhn_web_api.log
man spacewalk-repo-sync
export URLGRABBER_DEBUG=DEBUG
You can increase the debug level, by adding the [option]``-vvv`` option
to the command.
unset URLGRABBER_DEBUG
You can add custom HTTP headers to the requests made by spacewalk-repo-sync at the time of
synchronization. The custom HTTP headers are defined in the /etc/rhn/spacewalk-repo-
sync/extra_headers.conf configuration file. The headers can be defined by repository name or
channel label. You can also define global headers by putting them in the main section. For example:
[testchannel]
X-MY-HEADER-1=VALUE
X-MY-HEADER-2=VALUE
[mychannel]
X-MY-HEADER-3=VALUE
X-MY-HEADER-4=VALUE
[main]
X-MYGLOBAL-HEADER=VALUE
This can be particularly useful when dealing with Red Hat Update Infrastructure (RHUI) repositories in
the public cloud.
Use the mgr-create-bootstrap-repo command on the Uyuni Server to create a new bootstrap
repository. The -l option lists all available repositories:
mgr-create-bootstrap-repo -l
Give the repository name to create the bootstrap repository you require:
mgr-create-bootstrap-repo <repo-name>
You can also create a new bootstrap repository from a custom channel, with the --with-custom
-channels option:
mgr-create-bootstrap-repo --with-custom-channels
If you create a bootstrap repository that contains custom channels, and later attempt to rebuild with the
mgr-create-bootstrap-repo command, the custom channel information will remain in the
bootstrap repository. To remove custom channel information from your bootstrap repository, use the
--flush option when you rebuild:
mgr-create-bootstrap-repo --flush
The smdba tool replaces the older db-control tool. The db-control
tool is now unsupported.
After you stop or restart the database, you need to restart the Uyuni services.
Option Description
Each option has additional help available. See the help using this syntax:
0. PREAMBLE
The purpose of this License is to make a manual, textbook, or other functional and useful document
"free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with
or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for
the author and publisher a way to get credit for their work, while not being considered responsible for
modifications made by others.
This License is a kind of "copyleft", which means that derivative works of the document must themselves
be free in the same sense. It complements the GNU General Public License, which is a copyleft license
designed for free software.
We have designed this License in order to use it for manuals for free software, because free software
needs free documentation: a free program should come with manuals providing the same freedoms that
the software does. But this License is not limited to software manuals; it can be used for any textual work,
regardless of subject matter or whether it is published as a printed book. We recommend this License
principally for works whose purpose is instruction or reference.
A "Modified Version" of the Document means any work containing the Document or a portion of it,
either copied verbatim, or with modifications and/or translated into another language.
A "Secondary Section" is a named appendix or a front-matter section of the Document that deals
exclusively with the relationship of the publishers or authors of the Document to the Document’s overall
subject (or to related matters) and contains nothing that could fall directly within that overall subject.
(Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any
mathematics.) The relationship could be a matter of historical connection with the subject or with related
matters, or of legal, commercial, philosophical, ethical or political position regarding them.
The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of
Invariant Sections, in the notice that says that the Document is released under this License. If a section
does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The
Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections
The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover
Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may
be at most 5 words, and a Back-Cover Text may be at most 25 words.
A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose
specification is available to the general public, that is suitable for revising the document straightforwardly
with generic text editors or (for images composed of pixels) generic paint programs or (for drawings)
some widely available drawing editor, and that is suitable for input to text formatters or for automatic
translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise
Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage
subsequent modification by readers is not Transparent. An image format is not Transparent if used for any
substantial amount of text. A copy that is not "Transparent" is called "Opaque".
Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input
format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming
simple HTML, PostScript or PDF designed for human modification. Examples of transparent image
formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and
edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools
are not generally available, and the machine-generated HTML, PostScript or PDF produced by some
word processors for output purposes only.
The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed
to hold, legibly, the material this License requires to appear in the title page. For works in formats which
do not have any title page as such, "Title Page" means the text near the most prominent appearance of the
work’s title, preceding the beginning of the body of the text.
A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or
contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands
for a specific section name mentioned below, such as "Acknowledgements", "Dedications",
"Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document
means that it remains a section "Entitled XYZ" according to this definition.
The Document may include Warranty Disclaimers next to the notice which states that this License applies
to the Document. These Warranty Disclaimers are considered to be included by reference in this License,
but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may
have is void and has no effect on the meaning of this License.
2. VERBATIM COPYING
You may copy and distribute the Document in any medium, either commercially or noncommercially,
provided that this License, the copyright notices, and the license notice saying this License applies to the
Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this
License. You may not use technical measures to obstruct or control the reading or further copying of the
copies you make or distribute. However, you may accept compensation in exchange for copies. If you
distribute a large enough number of copies you must also follow the conditions in section 3.
3. COPYING IN QUANTITY
If you publish printed copies (or copies in media that commonly have printed covers) of the Document,
numbering more than 100, and the Document’s license notice requires Cover Texts, you must enclose the
copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover,
and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the
publisher of these copies. The front cover must present the full title with all words of the title equally
prominent and visible. You may add other material on the covers in addition. Copying with changes
limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can
be treated as verbatim copying in other respects.
If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed
(as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages.
If you publish or distribute Opaque copies of the Document numbering more than 100, you must either
include a machine-readable Transparent copy along with each Opaque copy, or state in or with each
Opaque copy a computer-network location from which the general network-using public has access to
download using public-standard network protocols a complete Transparent copy of the Document, free of
added material. If you use the latter option, you must take reasonably prudent steps, when you begin
distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible
at the stated location until at least one year after the last time you distribute an Opaque copy (directly or
through your agents or retailers) of that edition to the public.
It is requested, but not required, that you contact the authors of the Document well before redistributing
any large number of copies, to give them a chance to provide you with an updated version of the
Document.
4. MODIFICATIONS
You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and
3 above, provided that you release the Modified Version under precisely this License, with the Modified
Version filling the role of the Document, thus licensing distribution and modification of the Modified
Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version:
A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and
from those of previous versions (which should, if there were any, be listed in the History section of
the Document). You may use the same title as a previous version if the original publisher of that
version gives permission.
B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the
modifications in the Modified Version, together with at least five of the principal authors of the
Document (all of its principal authors, if it has fewer than five), unless they release you from this
requirement.
C. State on the Title page the name of the publisher of the Modified Version, as the publisher.
D. Preserve all the copyright notices of the Document.
If the Modified Version includes new front-matter sections or appendices that qualify as Secondary
Sections and contain no material copied from the Document, you may at your option designate some or
all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the
Modified Version’s license notice. These titles must be distinct from any other section titles.
You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your
Modified Version by various parties—for example, statements of peer review or that the text has been
approved by an organization as the authoritative definition of a standard.
You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a
Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of
Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any
one entity. If the Document already includes a cover text for the same cover, previously added by you or
by arrangement made by the same entity you are acting on behalf of, you may not add another; but you
may replace the old one, on explicit permission from the previous publisher that added the old one.
5. COMBINING DOCUMENTS
You may combine the Document with other documents released under this License, under the terms
defined in section 4 above for modified versions, provided that you include in the combination all of the
Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of
your combined work in its license notice, and that you preserve all their Warranty Disclaimers.
The combined work need only contain one copy of this License, and multiple identical Invariant Sections
may be replaced with a single copy. If there are multiple Invariant Sections with the same name but
different contents, make the title of each such section unique by adding at the end of it, in parentheses, the
name of the original author or publisher of that section if known, or else a unique number. Make the same
adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work.
In the combination, you must combine any sections Entitled "History" in the various original documents,
forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and
any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements".
6. COLLECTIONS OF DOCUMENTS
You may make a collection consisting of the Document and other documents released under this License,
and replace the individual copies of this License in the various documents with a single copy that is
included in the collection, provided that you follow the rules of this License for verbatim copying of each
of the documents in all other respects.
You may extract a single document from such a collection, and distribute it individually under this
License, provided you insert a copy of this License into the extracted document, and follow this License
in all other respects regarding verbatim copying of that document.
If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the
Document is less than one half of the entire aggregate, the Document’s Cover Texts may be placed on
covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the
Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole
aggregate.
8. TRANSLATION
9. TERMINATION
You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under
this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will
automatically terminate your rights under this License. However, parties who have received copies, or
rights, from you under this License will not have their licenses terminated so long as such parties remain
in full compliance.
Each version of the License is given a distinguishing version number. If the Document specifies that a
particular numbered version of this License "or any later version" applies to it, you have the option of
following the terms and conditions either of that specified version or of any later version that has been
published (not as a draft) by the Free Software Foundation. If the Document does not specify a version
number of this License, you may choose any version ever published (not as a draft) by the Free Software
Foundation.