Jump to contentJump to page navigation: previous page [access key p]/next page [access key n]
SUSE OpenStack Cloud Crowbar 8

Deploying With Crowbar

Publication Date: July 29, 2021
About This Guide
Available Documentation
Feedback
Documentation Conventions
About the Making of This Manual
I Architecture and Requirements
1 The SUSE OpenStack Cloud Architecture
1.1 The Administration Server
1.2 The Control Node(s)
1.3 The Compute Nodes
1.4 The Storage Nodes
1.5 The Monitoring Node
1.6 HA Setup
2 Considerations and Requirements
2.1 Network
2.2 Persistent Storage
2.3 SSL Encryption
2.4 Hardware Requirements
2.5 Software Requirements
2.6 High Availability
2.7 Summary: Considerations and Requirements
2.8 Overview of the SUSE OpenStack Cloud Installation
II Setting Up the Administration Server
3 Installing the Administration Server
3.1 Starting the Operating System Installation
3.2 Registration and Online Updates
3.3 Installing the SUSE OpenStack Cloud Crowbar Extension
3.4 Partitioning
3.5 Installation Settings
4 Installing and Setting Up an SMT Server on the Administration Server (Optional)
4.1 SMT Installation
4.2 SMT Configuration
4.3 Setting up Repository Mirroring on the SMT Server
4.4 For More Information
5 Software Repository Setup
5.1 Copying the Product Media Repositories
5.2 Update and Pool Repositories
5.3 Software Repository Sources for the Administration Server Operating System
5.4 Repository Locations
6 Service Configuration: Administration Server Network Configuration
7 Crowbar Setup
7.1 User Settings
7.2 Networks
7.3 Network Mode
7.4 Repositories
7.5 Custom Network Configuration
8 Starting the SUSE OpenStack Cloud Crowbar installation
9 Customizing Crowbar
9.1 Skip Unready Nodes
9.2 Skip Unchanged Nodes
9.3 Controlling Chef Restarts Manually
9.4 Prevent Automatic Restart
III Setting Up OpenStack Nodes and Services
10 The Crowbar Web Interface
10.1 Logging In
10.2 Overview: Main Elements
10.3 Deploying Barclamp Proposals
11 Installing the OpenStack Nodes
11.1 Preparations
11.2 Node Installation
11.3 Converting Existing SUSE Linux Enterprise Server 12 SP3 Machines Into SUSE OpenStack Cloud Nodes
11.4 Post-Installation Configuration
11.5 Editing Allocated Nodes
12 Deploying the OpenStack Services
12.1 Deploying Designate
12.2 Deploying Pacemaker (Optional, HA Setup Only)
12.3 Deploying the Database
12.4 Deploying RabbitMQ
12.5 Deploying Keystone
12.6 Deploying Monasca (Optional)
12.7 Deploying Swift (optional)
12.8 Deploying Glance
12.9 Deploying Cinder
12.10 Deploying Neutron
12.11 Deploying Nova
12.12 Deploying Horizon (OpenStack Dashboard)
12.13 Deploying Heat (Optional)
12.14 Deploying Ceilometer (Optional)
12.15 Deploying Manila
12.16 Deploying Tempest (Optional)
12.17 Deploying Magnum (Optional)
12.18 Deploying Barbican (Optional)
12.19 Deploying Sahara
12.20 Deploying Ironic (optional)
12.21 How to Proceed
12.22 SUSE Enterprise Storage integration
12.23 Roles and Services in SUSE OpenStack Cloud Crowbar
12.24 Crowbar Batch Command
13 Limiting Users' Access Rights
13.1 Editing policy.json
13.2 Editing keystone_policy.json
13.3 Adjusting the Keystone Barclamp Proposal
13.4 Adjusting the Horizon Barclamp Proposal
13.5 Pre-Installed Service Admin Role Components
14 Configuration Files for OpenStack Services
14.1 Default Configuration Files
14.2 Custom Configuration Files
14.3 Naming Conventions for Custom Configuration Files
14.4 Processing Order of Configuration Files
14.5 For More Information
15 Installing SUSE CaaS Platform Heat Templates
15.1 SUSE CaaS Platform Heat Installation Procedure
15.2 Installing SUSE CaaS Platform with Multiple Masters
15.3 Enabling the Cloud Provider Integration (CPI) Feature
15.4 More Information about SUSE CaaS Platform
IV Setting Up Non-OpenStack Services
16 Deploying the Non-OpenStack Components
16.1 Tuning the Crowbar Service
16.2 Configuring the NTP Service
V Maintenance and Support
17 SUSE OpenStack Cloud Maintenance
17.1 Keeping the Nodes Up-To-Date
17.2 Service Order on SUSE OpenStack Cloud Start-up or Shutdown
17.3 Upgrading from SUSE OpenStack Cloud Crowbar 7 to SUSE OpenStack Cloud Crowbar 8
17.4 Recovering from Compute Node Failure
17.5 Bootstrapping Compute Plane
17.6 Updating MariaDB with Galera
17.7 Periodic OpenStack Maintenance Tasks
17.8 Rotating Fernet Tokens
18 Generate SUSE OpenStack Cloud Self Signed Certificate
18.1 Create the CA Root Pair
18.2 Sign server and client certificates
18.3 Deploying the certificate
18.4 Generate Public Certificate using Let’s Encrypt
19 Log Files
19.1 On the Administration Server
19.2 On All Other Crowbar Nodes
19.3 On the Control Node(s)
19.4 On Compute Nodes
20 Troubleshooting and Support
20.1 FAQ
20.2 Support
VI Proof of Concepts Deployments
21 Building a SUSE OpenStack Cloud Test lab
21.1 Document Scope
21.2 SUSE OpenStack Cloud Key Features
21.3 Main Components
21.4 Objectives and Preparations
21.5 Hardware and Software Matrix
21.6 Network Topology
21.7 Network Architecture
21.8 Services Architecture
21.9 Proof of Concept Test Cases
A VMware vSphere Installation Instructions
A.1 Requirements
A.2 Preparing the VMware vCenter Server
A.3 Finishing the Nova Compute VMware Node Installation
A.4 Making the Nova Compute VMware Node Highly Available
B Using Cisco Nexus Switches with Neutron
B.1 Requirements
B.2 Deploying Neutron with the Cisco Plugin
C Documentation Updates
C.1 April 2018 (Initial Release SUSE OpenStack Cloud Crowbar 8)
Glossary of Terminology and Product Names
List of Figures
1.1 SUSE OpenStack Cloud Crowbar Infrastructure
2.1 SUSE OpenStack Cloud Network: Overview
2.2 SUSE OpenStack Cloud Network: Details
7.1 YaST Crowbar Setup: User Settings
7.2 YaST Crowbar Setup: Network Settings
7.3 YaST Crowbar Setup: Network Settings for the BMC Network
7.4 YaST Crowbar Setup: Network Settings for the Bastion Network
7.5 YaST Crowbar Setup: Repository Settings
8.1 The SUSE OpenStack Cloud Crowbar installation Web interface
8.2 Crowbar Web Interface: The Dashboard
10.1 Crowbar UI—Dashboard (Main Screen)
11.1 Discovered Nodes
11.2 Grouping Nodes
11.3 Editing a Single Node
11.4 Bulk Editing Nodes
11.5 All Nodes Have Been Installed
11.6 SUSE Updater barclamp: Configuration
11.7 SUSE Updater barclamp: Node Deployment
11.8 SUSE Manager barclamp
11.9 NFS barclamp
11.10 Editing an NFS barclamp Proposal
11.11 Node Information
12.1 The Pacemaker Barclamp
12.2 The Pacemaker Barclamp: Node Deployment Example
12.3 The Database Barclamp
12.4 MariaDB Configuration
12.5 The RabbitMQ Barclamp
12.6 SSL Settings for RabbitMQ Barclamp
12.7 The Keystone Barclamp
12.8 The SSL Dialog
12.9 The Monasca barclamp Raw Mode
12.10 The Monasca Barclamp: Node Deployment Example
12.11 The Swift Barclamp
12.12 The Swift Barclamp: Node Deployment Example
12.13 The Glance Barclamp
12.14 The Cinder Barclamp
12.15 The Cinder Barclamp: Node Deployment Example
12.16 The Neutron Barclamp
12.17 The Neutron barclamp
12.18 The Nova Barclamp
12.19 The Nova Barclamp: Node Deployment Example with Two KVM Nodes
12.20 The Horizon Barclamp
12.21 The Heat Barclamp
12.22 the Heat barclamp: Raw Mode
12.23 The Ceilometer Barclamp
12.24 The Ceilometer Barclamp: Node Deployment
12.25 The Manila Barclamp
12.26 The Manila Barclamp: Node Deployment Example
12.27 The Tempest Barclamp
12.28 The Magnum Barclamp
12.29 The Barbican Barclamp: Raw Mode
12.30 The SSL Dialog
12.31 The Sahara Barclamp
12.32 The Ironic barclamp Custom view
16.1 The Crowbar barclamp: Raw Mode
18.1 Database Barclamp
18.2 RabbitMQ Barclamp
18.3 Keystone Barclamp
18.4 Glance Barclamp
18.5 Cinder Barclamp
18.6 Neutron Barclamp
18.7 Nova Barclamp
21.1 Network Modes
21.2 Network Architecture
21.3 Services Architecture
A.1 The Nova barclamp: VMware Configuration
B.1 The Neutron barclamp: Cisco Plugin

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 :

For SUSE trademarks, see http://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