Jump to contentJump to page navigation: previous page [access key p]/next page [access key n]
ContentsContents
Deployment Guide using Cloud Lifecycle Manager
  1. I Planning an Installation using Cloud Lifecycle Manager
    1. 1 Registering SLES
    2. 2 Hardware and Software Support Matrix
    3. 3 Recommended Hardware Minimums for the Example Configurations
    4. 4 High Availability
  2. II Cloud Lifecycle Manager Overview
    1. 5 Input Model
    2. 6 Configuration Objects
    3. 7 Other Topics
    4. 8 Configuration Processor Information Files
    5. 9 Example Configurations
    6. 10 Modifying Example Configurations for Compute Nodes
    7. 11 Modifying Example Configurations for Object Storage using Swift
    8. 12 Alternative Configurations
  3. III Pre-Installation
    1. 13 Overview
    2. 14 Pre-Installation Checklist
    3. 15 Installing the Cloud Lifecycle Manager server
    4. 16 Installing and Setting Up an SMT Server on the Cloud Lifecycle Manager server (Optional)
    5. 17 Software Repository Setup
    6. 18 Boot from SAN and Multipath Configuration
  4. IV Cloud Installation
    1. 19 Overview
    2. 20 Preparing for Stand-Alone Deployment
    3. 21 Installing with the Install UI
    4. 22 Using Git for Configuration Management
    5. 23 Installing a Stand-Alone Cloud Lifecycle Manager
    6. 24 Installing Mid-scale and Entry-scale KVM
    7. 25 DNS Service Installation Overview
    8. 26 Magnum Overview
    9. 27 Installing ESX Computes and OVSvAPP
    10. 28 Integrating NSX for vSphere
    11. 29 Installing Baremetal (Ironic)
    12. 30 Installation for SUSE OpenStack Cloud Entry-scale Cloud with Swift Only
    13. 31 Installing SLES Compute
    14. 32 Installing manila and Creating manila Shares
    15. 33 Installing SUSE CaaS Platform heat Templates
    16. 34 Installing SUSE CaaS Platform v4 using terraform
    17. 35 Integrations
    18. 36 Troubleshooting the Installation
    19. 37 Troubleshooting the ESX
  5. V Post-Installation
    1. 38 Post Installation Tasks
    2. 39 UI Verification
    3. 40 Installing OpenStack Clients
    4. 41 Configuring Transport Layer Security (TLS)
    5. 42 Configuring Availability Zones
    6. 43 Configuring Load Balancer as a Service
    7. 44 Other Common Post-Installation Tasks
  6. VI Support
    1. 45 FAQ
    2. 46 Support
    3. 47 Applying PTFs (Program Temporary Fixes) Provided by SUSE L3 Support
    4. 48 Testing PTFs (Program Temporary Fixes) on a Single Node
Navigation
SUSE OpenStack Cloud 9

Deployment Guide using Cloud Lifecycle Manager Edit source

Publication Date: 09/08/2021
I Planning an Installation using Cloud Lifecycle Manager
1 Registering SLES
1.1 Registering SLES during the Installation
1.2 Registering SLES from the Installed System
1.3 Registering SLES during Automated Deployment
2 Hardware and Software Support Matrix
2.1 OpenStack Version Information
2.2 Supported Hardware Configurations
2.3 Support for Core and Non-Core OpenStack Features
2.4 Cloud Scaling
2.5 Supported Software
2.6 Notes About Performance
2.7 KVM Guest OS Support
2.8 ESX Guest OS Support
2.9 Ironic Guest OS Support
3 Recommended Hardware Minimums for the Example Configurations
3.1 Recommended Hardware Minimums for an Entry-scale KVM
3.2 Recommended Hardware Minimums for an Entry-scale ESX KVM Model
3.3 Recommended Hardware Minimums for an Entry-scale ESX, KVM with Dedicated Cluster for Metering, Monitoring, and Logging
3.4 Recommended Hardware Minimums for an Ironic Flat Network Model
3.5 Recommended Hardware Minimums for an Entry-scale Swift Model
4 High Availability
4.1 High Availability Concepts Overview
4.2 Highly Available Cloud Infrastructure
4.3 High Availability of Controllers
4.4 High Availability Routing - Centralized
4.5 Availability Zones
4.6 Compute with KVM
4.7 Nova Availability Zones
4.8 Compute with ESX Hypervisor
4.9 cinder Availability Zones
4.10 Object Storage with Swift
4.11 Highly Available Cloud Applications and Workloads
4.12 What is not Highly Available?
4.13 More Information
II Cloud Lifecycle Manager Overview
5 Input Model
5.1 Introduction to the Input Model
5.2 Concepts
6 Configuration Objects
6.1 Cloud Configuration
6.2 Control Plane
6.3 Load Balancers
6.4 Regions
6.5 Servers
6.6 Server Groups
6.7 Server Roles
6.8 Disk Models
6.9 Memory Models
6.10 CPU Models
6.11 Interface Models
6.12 NIC Mappings
6.13 Network Groups
6.14 Networks
6.15 Firewall Rules
6.16 Configuration Data
6.17 Pass Through
7 Other Topics
7.1 Services and Service Components
7.2 Name Generation
7.3 Persisted Data
7.4 Server Allocation
7.5 Server Network Selection
7.6 Network Route Validation
7.7 Configuring neutron Provider VLANs
7.8 Standalone Cloud Lifecycle Manager
8 Configuration Processor Information Files
8.1 address_info.yml
8.2 firewall_info.yml
8.3 route_info.yml
8.4 server_info.yml
8.5 service_info.yml
8.6 control_plane_topology.yml
8.7 network_topology.yml
8.8 region_topology.yml
8.9 service_topology.yml
8.10 private_data_metadata_ccp.yml
8.11 password_change.yml
8.12 explain.txt
8.13 CloudDiagram.txt
8.14 HTML Representation
9 Example Configurations
9.1 SUSE OpenStack Cloud Example Configurations
9.2 Alternative Configurations
9.3 KVM Examples
9.4 ESX Examples
9.5 Swift Examples
9.6 Ironic Examples
10 Modifying Example Configurations for Compute Nodes
10.1 SLES Compute Nodes
11 Modifying Example Configurations for Object Storage using Swift
11.1 Object Storage using swift Overview
11.2 Allocating Proxy, Account, and Container (PAC) Servers for Object Storage
11.3 Allocating Object Servers
11.4 Creating Roles for swift Nodes
11.5 Allocating Disk Drives for Object Storage
11.6 Swift Requirements for Device Group Drives
11.7 Creating a Swift Proxy, Account, and Container (PAC) Cluster
11.8 Creating Object Server Resource Nodes
11.9 Understanding Swift Network and Service Requirements
11.10 Understanding Swift Ring Specifications
11.11 Designing Storage Policies
11.12 Designing Swift Zones
11.13 Customizing Swift Service Configuration Files
12 Alternative Configurations
12.1 Using a Dedicated Cloud Lifecycle Manager Node
12.2 Configuring SUSE OpenStack Cloud without DVR
12.3 Configuring SUSE OpenStack Cloud with Provider VLANs and Physical Routers Only
12.4 Considerations When Installing Two Systems on One Subnet
III Pre-Installation
13 Overview
14 Pre-Installation Checklist
14.1 BIOS and IPMI Settings
14.2 Network Setup and Configuration
14.3 Cloud Lifecycle Manager
14.4 Information for the nic_mappings.yml Input File
14.5 Control Plane
14.6 Compute Hosts
14.7 Storage Hosts
14.8 Additional Comments
15 Installing the Cloud Lifecycle Manager server
15.1 Registration and Online Updates
15.2 Starting the Operating System Installation
15.3 Partitioning
15.4 Creating a User
15.5 Installation Settings
16 Installing and Setting Up an SMT Server on the Cloud Lifecycle Manager server (Optional)
16.1 SMT Installation
16.2 SMT Configuration
16.3 Setting up Repository Mirroring on the SMT Server
16.4 For More Information
17 Software Repository Setup
17.1 Copying the Product Media Repositories
17.2 Update and Pool Repositories
17.3 Repository Locations
18 Boot from SAN and Multipath Configuration
18.1 Introduction
18.2 Install Phase Configuration
IV Cloud Installation
19 Overview
20 Preparing for Stand-Alone Deployment
20.1 Cloud Lifecycle Manager Installation Alternatives
20.2 Installing a Stand-Alone Deployer
21 Installing with the Install UI
21.1 Prepare for Cloud Installation
21.2 Preparing to Run the Install UI
21.3 Optional: Creating a CSV File to Import Server Data
21.4 Optional: Importing Certificates for SUSE Manager and HPE OneView
21.5 Running the Install UI
22 Using Git for Configuration Management
22.1 Initialization on a new deployment
22.2 Updating any configuration, including the default configuration
22.3 Resolving Git merge conflicts
23 Installing a Stand-Alone Cloud Lifecycle Manager
23.1 Important Notes
23.2 Prepare for Cloud Installation
23.3 Configuring Your Environment
23.4 Running the Configuration Processor
23.5 Configuring TLS
23.6 Deploying the Cloud
23.7 Installing OpenStack Assets on the Stand-alone Deployer
23.8 Post-Installation Verification and Administration
24 Installing Mid-scale and Entry-scale KVM
24.1 Important Notes
24.2 Prepare for Cloud Installation
24.3 Configuring Your Environment
24.4 Provisioning Your Baremetal Nodes
24.5 Running the Configuration Processor
24.6 Configuring TLS
24.7 Deploying the Cloud
24.8 Configuring a Block Storage Backend
24.9 Post-Installation Verification and Administration
25 DNS Service Installation Overview
25.1 Installing the DNS Service with BIND
25.2 Install the DNS Service with PowerDNS
25.3 Configure DNS Domain and NS Records
25.4 Migrate Zone/Pool to Worker/Producer after Upgrade
26 Magnum Overview
26.1 Magnum Architecture
26.2 Install the Magnum Service
26.3 Integrate Magnum with the DNS Service
27 Installing ESX Computes and OVSvAPP
27.1 Prepare for Cloud Installation
27.2 Setting Up the Cloud Lifecycle Manager
27.3 Overview of ESXi and OVSvApp
27.4 VM Appliances Used in OVSvApp Implementation
27.5 Prerequisites for Installing ESXi and Managing with vCenter
27.6 ESXi/vCenter System Requirements
27.7 Creating an ESX Cluster
27.8 Configuring the Required Distributed vSwitches and Port Groups
27.9 Create a SUSE-based Virtual Appliance Template in vCenter
27.10 ESX Network Model Requirements
27.11 Creating and Configuring Virtual Machines Based on Virtual Appliance Template
27.12 Collect vCenter Credentials and UUID
27.13 Edit Input Models to Add and Configure Virtual Appliances
27.14 Running the Configuration Processor With Applied Changes
27.15 Test the ESX-OVSvApp Environment
28 Integrating NSX for vSphere
28.1 Integrating with NSX for vSphere
28.2 Integrating with NSX for vSphere on Baremetal
28.3 Verifying the NSX-v Functionality After Integration
29 Installing Baremetal (Ironic)
29.1 Installation for SUSE OpenStack Cloud Entry-scale Cloud with Ironic Flat Network
29.2 ironic in Multiple Control Plane
29.3 Provisioning Bare-Metal Nodes with Flat Network Model
29.4 Provisioning Baremetal Nodes with Multi-Tenancy
29.5 View Ironic System Details
29.6 Troubleshooting ironic Installation
29.7 Node Cleaning
29.8 Ironic and HPE OneView
29.9 RAID Configuration for Ironic
29.10 Audit Support for Ironic
30 Installation for SUSE OpenStack Cloud Entry-scale Cloud with Swift Only
30.1 Important Notes
30.2 Prepare for Cloud Installation
30.3 Configure Your Environment
30.4 Provisioning Your Baremetal Nodes
30.5 Running the Configuration Processor
30.6 Deploying the Cloud
30.7 Post-Installation Verification and Administration
31 Installing SLES Compute
31.1 SLES Compute Node Installation Overview
31.2 SLES Support
31.3 Using the Cloud Lifecycle Manager to Deploy SLES Compute Nodes
31.4 Provisioning SLES Yourself
32 Installing manila and Creating manila Shares
32.1 Installing manila
32.2 Adding manila to an Existing SUSE OpenStack Cloud Environment
32.3 Configure manila Backend
32.4 Creating manila Shares
32.5 Troubleshooting
33 Installing SUSE CaaS Platform heat Templates
33.1 SUSE CaaS Platform heat Installation Procedure
33.2 Installing SUSE CaaS Platform with Multiple Masters
33.3 Deploy SUSE CaaS Platform Stack Using heat SUSE CaaS Platform Playbook
33.4 Deploy SUSE CaaS Platform Cluster with Multiple Masters Using heat CaasP Playbook
33.5 SUSE CaaS Platform OpenStack Image for heat SUSE CaaS Platform Playbook
33.6 Enabling the Cloud Provider Integration (CPI) Feature
33.7 Register SUSE CaaS Platform Cluster for Software Updates
34 Installing SUSE CaaS Platform v4 using terraform
34.1 CaaSP v4 deployment on SOC using terraform.
35 Integrations
35.1 Configuring for 3PAR Block Storage Backend
35.2 Ironic HPE OneView Integration
35.3 SUSE Enterprise Storage Integration
36 Troubleshooting the Installation
36.1 Issues during Cloud Lifecycle Manager Setup
36.2 Issues while Updating Configuration Files
36.3 Issues while Deploying the Cloud
37 Troubleshooting the ESX
37.1 Issue: ardana-service.service is not running
37.2 Issue: ESX Cluster shows UNKNOWN in Operations Console
37.3 Issue: Unable to view the VM console in Horizon UI
V Post-Installation
38 Post Installation Tasks
38.1 API Verification
38.2 Verify the Object Storage (swift) Operations
38.3 Uploading an Image for Use
38.4 Creating an External Network
39 UI Verification
39.1 Verifying Your Block Storage Backend
40 Installing OpenStack Clients
41 Configuring Transport Layer Security (TLS)
41.1 Configuring TLS in the input model
41.2 User-provided certificates and trust chains
41.3 Edit the input model to include your certificate files
41.4 Generate a self-signed CA
41.5 Generate a certificate signing request
41.6 Generate a server certificate
41.7 Upload to the Cloud Lifecycle Manager
41.8 Configuring the cipher suite
41.9 Testing
41.10 Verifying that the trust chain is correctly deployed
41.11 Turning TLS on or off
42 Configuring Availability Zones
43 Configuring Load Balancer as a Service
43.1 Summary
43.2 Prerequisites
43.3 Octavia Load Balancing Provider
43.4 Prerequisite Setup
43.5 Create Load Balancers
43.6 Create Floating IPs for Load Balancer
43.7 Testing the Octavia Load Balancer
44 Other Common Post-Installation Tasks
44.1 Determining Your User Credentials
44.2 Configure your Cloud Lifecycle Manager to use the command-line tools
44.3 Protect home directory
44.4 Back up Your SSH Keys
44.5 Retrieving Service Endpoints
44.6 Other Common Post-Installation Tasks
VI Support
45 FAQ
46 Support
47 Applying PTFs (Program Temporary Fixes) Provided by SUSE L3 Support
48 Testing PTFs (Program Temporary Fixes) on a Single Node

Copyright © 2006– 2021 SUSE LLC and contributors. All rights reserved.

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License : https://creativecommons.org/licenses/by/3.0/legalcode.

For SUSE trademarks, see https://www.suse.com/company/legal/. All other third-party trademarks are the property of their respective owners. Trademark symbols (®, ™ etc.) denote trademarks of SUSE and its affiliates. Asterisks (*) denote third-party trademarks.

All information found in this book has been compiled with utmost attention to detail. However, this does not guarantee complete accuracy. Neither SUSE LLC, its affiliates, the authors nor the translators shall be held liable for possible errors or the consequences thereof.

Print this page