Jump to contentJump to page navigation: previous page [access key p]/next page [access key n]

Advanced Topics

Publication Date: 2019-09-03
About This Guide
1 SUSE Manager on IBM z Systems
1.1 Introduction
1.2 Base System Requirements
1.3 Additional Requirements
1.4 SLES 12SP4 Installation and the SUSE Manager Extension
2 SUSE Manager 3.2 Proxy
2.1 Overview
2.2 Proxy Installation and Connecting Clients
2.2.1 Requirements
2.2.2 Installation and Setup
2.2.3 Install the suma_proxy pattern
2.2.4 Copy Server Certificate and Key
2.2.5 Running configure-proxy.sh
2.2.6 Registering Salt Clients via SUSE Manager Proxy
2.2.7 Registering Clients via SUSE Manager Proxy with a Script
2.2.8 Additional Information about Client Registration on Proxies
2.3 Enabling PXE Boot via SUSE Manager Proxy
2.3.1 Synchronizing Profiles and System Information
2.3.2 Configuring DHCP for PXE via SUSE Manager Proxy
2.4 Migrating SUSE Manager 3.1 Proxy to Version 3.2 [Management]
2.4.1 Replacing a SUSE Manager Proxy
2.4.2 Upgrading a SUSE Manager Proxy from 3.1 to 3.2
3 Security
3.1 Setup a Minion to Master Validation Fingerprint
3.2 Signing Repository Metadata
3.2.1 Generate a Custom GPG key
3.2.2 Configure signing metadata
3.2.3 Regenerate all metadata
3.2.4 Trust the GPG key on all clients
4 SUSE Manager in the Public Cloud: SUSE Manager Server and SUSE Manager Proxy in the Public Cloud
4.1 Instance Requirements
4.2 Setup
4.2.1 Using Separate Storage Volume
4.3 Registration of Cloned Systems
5 Optimization and Scalability
5.1 Optimizing Apache and Tomcat
5.1.1 Apache’s httpd MaxClients Parameter
5.1.2 Tomcat’s maxThreads Parameter
5.2 Big Scale Deployment (1000 Minions or More)
5.2.1 General Recommendations
5.2.2 Tuning Proposals
6 Salt SSH Integration
6.1 SSH Push Overview
6.2 Salt SSH Integration
6.2.1 Authentication
6.2.2 User Account for salt-ssh Calls
6.3 SSH Push Tunnel HTTP(s) Redirection
6.4 SUSE Manager Salt SSH Call Sequence
6.5 Bootstrap Process Sequence
6.6 Proxy Support
6.6.1 The ProxyCommand
6.6.2 Salt SSH Call Sequence via Proxy
6.7 Users and SSH Key Management
6.8 Repository access via proxy
6.9 Proxy setup
7 Monitoring with Icinga
7.1 Introduction
7.2 Installation and Basic Configuration
7.3 Icinga and NRPE Quickstart
7.3.1 Add a Host to Icinga
7.3.2 Adding Services to Icinga
7.3.3 Creating Icinga Hostgroups
7.3.4 Creating Icinga Servicegroups
7.4 Monitoring Systemd Services
7.5 Using the check_suma_patches Plugin
7.6 Using the check_suma_lastevent Plugin
7.7 Additional Resources
8 Image Building and Management
8.1 Image Building Overview
8.2 Container Images
8.2.1 Requirements
8.2.2 Creating a Build Host
8.2.3 Creating an Image Store
8.2.4 Creating an Image Profile
8.2.5 Example Dockerfile and add_packages Script
8.2.6 Building an Image
8.2.7 Importing an Image
8.2.8 Troubleshooting
8.3 OS Images
8.3.1 Enabling OS Image Building
8.3.2 Requirements
8.3.3 Creating a Build Host
8.3.4 Image Store
8.3.5 Creating an Image Profile
8.3.6 Example of Kiwi sources
8.3.7 Building an Image
8.3.8 Image Inspection and Salt Integration
8.3.9 Troubleshooting
8.3.10 Limitations
8.4 Listing Image Profiles Available for Building
9 Kubernetes Integration Guide
9.1 Prerequisites
9.2 Requirements
9.3 Register Kubernetes as a Virtual Host Manager
9.4 View the List of Nodes in a Cluster
9.5 Obtain Runtime Data about Images
9.6 Build an image for deployment in Kubernetes
9.7 Import a Previously Deployed Image in Kubernetes
9.8 Obtain Additional Runtime Data
9.9 Rebuild a Previously Deployed Image in Kubernetes
9.10 Role Based Access Control Permissions and Certificate Data
10 Cobbler
10.1 Introduction
10.2 Cobbler Requirements
10.2.1 Configuring Cobbler with /etc/cobbler/settings
10.2.2 Cobbler and DHCP
10.2.3 TFTP
10.2.4 Syncing TFTP Contents to SUSE Manager Proxies
10.2.5 Syncing and Starting the Cobbler Service
10.3 Adding a Distribution to Cobbler
10.4 Adding a Profile to Cobbler
10.5 Adding a System to Cobbler
10.6 Using Cobbler Templates
10.6.1 Using Templates
10.6.2 Kickstart Snippets
10.7 Using Koan
10.7.1 Using Koan to Provision Virtual Systems
10.7.2 Using Koan to Reinstall Running Systems
10.8 Building ISOs with Cobbler
10.9 Bare Metal Provisioning
10.9.1 Bare Metal Provisioning System Requirements
10.9.2 Enabling Bare Metal Systems Management
10.9.3 Provisioning Bare Metal Systems
10.9.4 Troubleshooting Bare Metal Systems
11 Virtualization
11.1 Autoinstalling VM Guest s
11.1.1 Requirements on SUSE Manager
11.1.2 VM Host Server Setup
11.1.3 Autoinstalling VM Guest s
11.2 Managing VM Guest s
11.2.1 Displaying a VM Guest 's Profile
11.2.2 Starting, Stopping, Suspending and Resuming a VM Guest
11.2.3 Changing the CPU or RAM allocation of a VM Guest
11.2.4 Deleting a VM Guest
12 Inventorying vCenter/vSphere ESXi Hosts with SUSE Manager
12.1 Introduction
12.2 Requirements
12.3 Permissions and Roles Overview
12.4 Adding New Users and Assigning Roles
12.5 Inventorying vCenter/vSphere ESXi Hosts
13 SUSE Manager Command Line Tools
13.1 Installing Command Line Tool Packages
13.2 Actions Control (mgr-actions-control)
13.2.1 General command line options
13.3 Configuration Client (mgrcfg-client)
13.3.1 Listing Configuration Files
13.3.2 Downloading a Config File
13.3.3 Viewing Config Channels
13.3.4 Differentiating between Config Files
13.3.5 Verifying Config Files
13.4 Configuration Manager (mgrcfg-manager)
13.4.1 Creating a Config Channel
13.4.2 Adding Files to a Config Channel
13.4.3 Differentiating between Latest Config Files
13.4.4 Differentiating between Various Versions
13.4.5 Downloading All Files in a Channel
13.4.6 Getting the Contents of a File
13.4.7 Listing All Files in a Channel
13.4.8 Listing All Config Channels
13.4.9 Removing a File from a Channel
13.4.10 Deleting a Config Channel
13.4.11 Determining the Number of File Revisions
13.4.12 Updating a File in a Channel
13.4.13 Uploading Multiple Files at Once
13.5 Syncing SUSE Manager Repositories from SCC (mgr-sync)
13.6 Configuring SUSE Manager’s Database (smdba)
13.6.1 Control Options
13.6.2 Starting and Stopping the Database
13.7 Creating a Bootstrap Repository (mgr-create-bootstrap-repo)
14 spacecmd Reference
14.1 Introduction
14.2 Configuring spacecmd
14.2.1 Setup Spacecmd Credentials
14.2.2 spacecmd Quiet Mode
14.2.3 spacecmd Help
14.3 Troubleshooting
14.3.1 Creating a Distribution With spacecmd Sets Localhost Instead of FQDN
14.3.2 Spacecmd not Accepting Commands or Options
14.3.3 Spacecmd caching problems
14.4 spacecmd Functions
14.4.1 activationkey_
14.4.2 api
14.4.3 clear
14.4.4 clear_caches
14.4.5 configchannel_
14.4.6 cryptokey_
14.4.7 custominfo_
14.4.8 distribution_
14.4.9 errata_
14.4.10 filepreservation_
14.4.11 get_
14.4.12 group_
14.4.13 help
14.4.14 history
14.4.15 kickstart_
14.4.16 list_proxies
14.4.17 login
14.4.18 logout
14.4.19 org_
14.4.20 package_
14.4.21 repo_
14.4.22 report_
14.4.23 scap_
14.4.24 schedule_
14.4.25 snippet_
14.4.26 softwarechannel_
14.4.27 ssm_
14.4.28 system_
14.4.29 toggle_
14.4.30 user_
14.4.31 whoami
14.4.32 whoamitalkingto
14.4.33 Miscellaneous Help Topics
A Ports
A.1 SUSE Manager Server
A.2 SUSE Manager Proxy Server
A.3 SUSE Manager Client
B Minimalist AutoYaST Profile for Automated Installations and Useful Enhancements
C GNU Licenses
15 GNU Free Documentation License
Print this page