Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Arrow up icon
GO TO TOP
OpenStack Cloud Computing Cookbook

You're reading from   OpenStack Cloud Computing Cookbook Over 100 practical recipes to help you build and operate OpenStack cloud computing, storage, networking, and automation

Arrow left icon
Product type Paperback
Published in Jan 2018
Publisher Packt
ISBN-13 9781788398763
Length 398 pages
Edition 4th Edition
Languages
Arrow right icon
Authors (4):
Arrow left icon
James Denton James Denton
Author Profile Icon James Denton
James Denton
Egle Sigler Egle Sigler
Author Profile Icon Egle Sigler
Egle Sigler
Cody Bunch Cody Bunch
Author Profile Icon Cody Bunch
Cody Bunch
Kevin Jackson Kevin Jackson
Author Profile Icon Kevin Jackson
Kevin Jackson
Arrow right icon
View More author details
Toc

Table of Contents (15) Chapters Close

OpenStack Cloud Computing Cookbook Fourth Edition
Contributors
Preface
Another Book You May Enjoy
1. Installing OpenStack with Ansible 2. The OpenStack Client FREE CHAPTER 3. Keystone – OpenStack Identity Service 4. Neutron – OpenStack Networking 5. Nova – OpenStack Compute 6. Glance – OpenStack Image Service 7. Cinder – OpenStack Block Storage 8. Swift – OpenStack Object Storage 9. OpenStack Orchestration Using Heat and Ansible 10. Using OpenStack Dashboard Index

Index

A

  • Access Control Lists (ACL) / Container ACLs
  • Ansible
    • installation / Installing Ansible, playbooks, and dependencies, How it works…
    • installing, for OpenStack / Installing and configuring Ansible for OpenStack
    • configuring, for OpenStack / Installing and configuring Ansible for OpenStack
    • installation, verifying / Verifying the installation
    • used, to launch instances / Using Ansible to launch instances, Getting ready, How to do it..., How it works...
    • used, to orchestrate software installation / Using Ansible to orchestrate software installation, How to do it..., How it works...
    • used, to orchestrate software installation across multiple instances / Using Ansible to orchestrate software installations across multiple instances, How to do it..., How it works...
    • used, to orchestrate creation of web server / Using Ansible to fully orchestrate the creation of a web server and load balancer stack, How to do it..., How it works...
    • used, to orchestrate creation of load balancer stack / Using Ansible to fully orchestrate the creation of a web server and load balancer stack, How to do it..., How it works...
  • Application Programming Interface (APIs) / Introduction – using OpenStack
  • availability zone (AZ)
    • creating / Creating an Availability Zone, How to do it…
    • about / Creating an Availability Zone
    • instance, booting / Booting an instance into an Availability Zone, How to do it…, How it works…
    • removing / Removing an Availability Zone, How to do it…
    • working / How it works…

B

  • block migration / Live migration
    • working / How it works…

C

  • cinder volume services
    • configuring / Configuring Cinder volume services, How to do it...
    • working / How it works...
  • Command-Line Interface (CLI) / How it works…
  • Command Line Interface (CLI) / Introduction – using OpenStack
  • compute host
    • adding, OpenStack-Ansible used / Adding a compute host using OpenStack-Ansible, How to do it…, How it works…
  • compute host from host aggregate
    • removing / Removing a compute host from a host aggregate, How to do it…, How it works…
  • compute host to host aggregate
    • adding / Adding a compute host to a host aggregate, How to do it…, How it works…
  • computers / Computes
  • console logs
    • reviewing / Reviewing the console logs, How to do it…
    • working / How it works…
  • container / Introduction – OpenStack Object Storage
  • Container ACLs / Container ACLs, Getting ready, How to do it…, How it works…
  • controllers / Controllers
  • CPU limits
    • setting, for flavor / Setting CPU limits for a flavor, How to do it…
    • working / How it works…

D

  • delimiter flag / How to do it…
  • dependencies
    • installation / Installing Ansible, playbooks, and dependencies, How it works…
  • domains
    • enabling, in OpenStack dashboard / Enabling domains in the OpenStack dashboard, How it works…
    • deleting / Deleting domains, How to do it…, How it works…

E

  • encryption of volumes / Enabling volume encryption

F

  • flavor
    • creating / Creating a flavor, How to do it…, How it works…
    • about / Getting ready
    • deleting / Deleting a flavor, How to do it…
    • working / How it works…
  • floating IPs
    • about / Managing routers and floating IPs
    • assigning / Creating and assigning floating IPs, How to do it…, How it works…
    • creating / Creating and assigning floating IPs, How it works…

G

  • gateway
    • setting, on router / Setting a gateway on the router
  • groups
    • configuring, in Keystone / Configuring groups in Keystone, How to do it…, How it works…
    • adding, to role / Add group to a role:
    • deleting / Deleting groups

H

  • Heat Orchestration Template (HOT) / How to do it..., How it works…
  • Heat Orchestration Templates (HOT) / Using OpenStack Dashboard with OpenStack Orchestration
  • heat stack
    • deleting / Deleting a Heat stack, How it works...
    • updating / Updating a Heat stack, How to do it..., How it works...
  • Horizon / Introduction – OpenStack Dashboard
  • host
    • suspending, for maintenance / Suspending a host for maintenance, How to do it…, How it works…
  • host aggregate
    • about / Configuring Nova Scheduler to use host aggregates, How it works…
    • creating / Creating a host aggregate, How it works…
    • deleting / Deleting a host aggregate, How to do it…
  • host aggregates
    • used, for configuring Nova Scheduler / Configuring Nova Scheduler to use host aggregates, How to do it…, How it works…
  • host network configuration
    • about / Host network configuration, Getting ready, How to do it…
  • hosts / Introduction to OpenStack Compute

I

  • image details
    • viewing / Viewing image details
  • image metadata
    • using / Using image metadata
    • setting / Setting image metadata, Getting ready, How it works...
    • removing / Removing image metadata
  • images
    • managing / Managing images
    • uploading / Uploading images, Getting ready, How to do it…, How it works...
    • listing / Listing images
    • deleting / Deleting images, How to do it…
    • downloading / Downloading images
    • sharing / Sharing images, How to do it…, How it works...
    • protecting / Protecting images, Protecting an image, How it works...
    • unprotecting / Unprotecting an image, How to do it…
    • deactivating / Deactivating images, Deactivating an image, How to do it…
    • activating / Activating an image
    • creating / Creating custom images, Getting ready, How to do it…
  • image snapshots
    • using / Using image snapshots
    • creating / Creating snapshots, How it works…
  • Infrastructure as a Service (IaaS) / Introduction to OpenStack Compute
  • instance
    • booting, into an availability zone (AZ) / Booting an instance into an Availability Zone, Getting ready, How it works…
    • booting / Booting an instance, How to do it…
    • working / How it works…, How it works…, How it works…, How it works…
    • stopping / Stopping an instance, How to do it…
    • deleting / Deleting an instance, How to do it…
    • snapshotting / Snapshotting an instance, How to do it…
    • booting, from snapshot / Booting an instance from a snapshot, How to do it…, How it works…
    • rescuing / Rescuing an instance, How to do it…, How it works…
    • shelving / Shelving an instance, How to do it…, How it works…
  • Instance Resource Quota
    • about / How it works…
    • reference link / How it works…
  • instances / Introduction to OpenStack Compute
  • IOPS limits
    • setting, for flavor / Setting IOPS limits for a flavor, How to do it…
    • working / How it works…
  • IPs
    • floating / Managing routers and floating IPs

K

  • key pairs
    • adding / Adding key pairs
    • deleting / Deleting key pairs
    • importing / Importing key pairs, How it works…
  • Keystone / Introduction – OpenStack Identity
    • OpenStack domains, creating / Creating OpenStack domains in Keystone, How it works…
    • OpenStack projects, creating / Creating OpenStack projects in Keystone, How it works…
    • roles, configuring / Configuring roles in Keystone, Getting ready, How to do it…, How it works…
    • users, adding / Adding users in Keystone, How to do it…, How it works…
    • groups, configuring / Configuring groups in Keystone, How to do it…, How it works…

L

  • large objects
    • uploading / Uploading large objects, How to do it.., How it works, Downloading objects
  • LBaaS
    • OpenStack Dashboard, used / Using OpenStack Dashboard with LBaaS
  • Linux environment
    • configuring / Configuring your Linux or macOS environment, How to do it…
  • live migration
    • about / Live migration, How to do it…
  • load balancer
    • creating / Creating load balancer
    • deleting / Deleting load balancer
  • load balancers
    • managing / Managing load balancers
    • pool member / Managing load balancers
    • pool / Managing load balancers
    • listner / Managing load balancers
    • creating / Creating load balancers, How it works..., Getting ready, How it works...
    • pools, creating / Creating pools
    • members, creating / Creating members, Getting ready, How it works...
    • listeners, creating / Creating listeners, How to do it…, How it works...
    • connectivity, verifying / Verifying connectivity, How to do it…
  • load balancing / Load balancing
  • Load Balancing as-a-Service (LBaaS) / Managing load balancers

M

  • macOS/OS X / macOS/OS X (and for those wanting to use pip)
  • macOS environment
    • configuring / Configuring your Linux or macOS environment, How to do it…
  • MariaDB / Controllers
  • metadata / Adding metadata to a host aggregate, Using image metadata, How to do it…
  • metadata to host aggregate
    • adding / Adding metadata to a host aggregate, How to do it…, How it works…

N

  • network
    • creating / Creating a network
    • provider network, creating / Creating a provider network (for use with Floating IPs)
    • security group, creating / Creating a new security group
    • rule, adding to security group / Adding a rule to a security group
    • router, creating / Creating a router
    • subnet, adding to router / Adding a subnet to a router
  • network address translation (NAT) / Creating routers
  • network attributes
    • updating / Updating network attributes, How it works...
  • networks
    • deleting / Deleting networks, Deleting networks
    • attaching, to routers / Attaching networks to routers, How to do it…, How it works...
    • creating / Creating networks
    • viewing / Viewing networks
  • Nova Scheduler
    • configuring, host aggregates used / Configuring Nova Scheduler to use host aggregates, Getting ready, How it works…

O

  • object containers
    • creating / Creating object containers, How to do it…, How it works…
    • deleting / Deleting object containers, Getting ready, How it works…
  • objects
    • uploading / Uploading objects, How to do it…, How it works…
    • downloading / Getting ready, How it works…
    • deleting / Deleting objects , How to do it…
  • OpenStack
    • using / Introduction – using OpenStack
    • orchestrating / Introduction – orchestrating with OpenStack
    • creating / Creating your first stack, How to do it..., How it works...
    • launching, with heat stack / Launching your stack with Heat, How to do it..., How it works...
    • resources, viewing / Viewing the resources and output of a stack created with Heat, How to do it..., How it works…
    • output, creating with heat stack / Viewing the resources and output of a stack created with Heat, How to do it..., How it works…
  • OpenStack-Ansible
    • reference link / Introduction – the OpenStack architecture
    • controllers / Controllers
    • requisites, installing / OpenStack-Ansible installation requirements
    • Minimal Datacenter Deployment Requirements / Minimal data center deployment requirements
    • used, for adding compute host / Adding a compute host using OpenStack-Ansible, How to do it…, How it works…
  • OpenStack-Ansible playbooks
    • executing / Running the OpenStack-Ansible playbooks, How to do it…, How it works…
  • OpenStack architecture
    • about / Introduction – the OpenStack architecture
    • computers / Computes
    • storage / Storage
    • load balancing / Load balancing
  • OpenStack client
    • installing / Installing the OpenStack clients, Getting ready, How it works…
    • about / How it works…
  • OpenStack clients
    • pre-configured virtual machine, used / Alternative – use a preconfigured OpenStack client virtual machine
  • OpenStack Compute / Introduction to OpenStack Compute
  • OpenStack Dashboard
    • about / Introduction – OpenStack Dashboard
    • used, for key management / Using OpenStack Dashboard for key management
    • key pairs, adding / Adding key pairs
    • key pairs, deleting / Deleting key pairs
    • key pairs, importing / Importing key pairs, How it works…
    • used, for managing Neutron networks / Using OpenStack Dashboard to manage Neutron networks and routers, How it works…
    • used, for managing routers / Using OpenStack Dashboard to manage Neutron networks and routers, How it works…
    • networks, creating / Creating networks
    • routers, creating / Creating routers
    • networks, viewing / Viewing networks
    • routers, deleting / Deleting routers
    • networks, deleting / Deleting networks
    • used, for security group management / Using OpenStack Dashboard for security group management, How to do it…
    • security group, creating / Creating a security group
    • security group, editing to add rules / Editing security groups to add and remove rules
    • security group, editing to remove rules / Editing security groups to add and remove rules
    • security group, deleting / Deleting security groups, How it works...
    • used, to launch instances / Using OpenStack Dashboard to launch instances, How to do it…, How it works…
    • used, to delete instances / Using OpenStack Dashboard to delete instances, How it works…
    • used, to add projects / Using OpenStack Dashboard to add new projects, How to do it…, How it works…
    • used, for user management / Using OpenStack Dashboard for user management
    • users, adding / Adding users
    • users, deleting / Deleting users
    • user details, updating / Updating user details and passwords
    • passwords, updating / Updating user details and passwords
    • users, adding to project / Adding users to projects
    • users, removing from project / Removing users from projects
    • used, with LBassS / Using OpenStack Dashboard with LBaaS
    • load balancer, creating / Creating load balancer
    • load balancer, deleting / Deleting load balancer, How it works…
    • used, with OpenStack Orchestration / Using OpenStack Dashboard with OpenStack Orchestration, Getting ready
    • stacks, launching / Launching stacks
    • stack details, viewing / Viewing stack details
    • stacks, deleting / Deleting stacks
  • OpenStack dashboard
    • domains, enabling / Enabling domains in the OpenStack dashboard, How it works…
  • OpenStack domains
    • creating, in Keystone / Creating OpenStack domains in Keystone, How it works…
  • OpenStack endpoint information / OpenStack endpoint information, How it works…
  • OpenStack Identity Service / Introduction – OpenStack Identity
  • OpenStack identity tasks
    • about / Common OpenStack identity tasks
    • project, creating / Creating a new project
    • user, creating / Creating a user
    • user, adding to project / Adding a user to a project
    • user's password, changing as administrator / Changing a user's password as an administrator
    • password, changing / Changing your own password
  • OpenStack Image services
    • about / Introduction to OpenStack Image services
    • images, managing / Managing images
  • OpenStack image tasks
    • about / Common OpenStack image tasks
    • image, uploading to Glance / Uploading an image to Glance
    • image, downloading from Glance as file / Downloading an image or snapshot from Glance as a file
    • snapshot, downloading from Glance as file / Downloading an image or snapshot from Glance as a file
    • images, sharing / Sharing images between projects
  • OpenStack installation
    • configuring / Configuring the installation, How to do it..., How it works…
    • container / How it works…
    • tunnel / How it works…
    • storage / How it works…
    • troubleshooting / Troubleshooting the installation, How to do it..., How it works…
    • testing / Manually testing the installation, How to do it…, How it works…
    • modifying / Modifying the OpenStack configuration, How to do it...
  • OpenStack networking
    • about / Introduction to OpenStack networking
    • networks, managing / Managing networks, subnets, and ports
    • subnets, managing / Managing networks, subnets, and ports
    • ports, managing / Managing networks, subnets, and ports
  • OpenStack networking tasks
    • about / Common OpenStack networking tasks
    • network, creating / Creating a network
  • OpenStack Object Storage / Introduction – OpenStack Object Storage
  • OpenStack orchestration tasks
    • about / Common OpenStack orchestration tasks
    • stack, launching from template file / Launch a stack from a template and environment file
    • stack, launching from environment file / Launch a stack from a template and environment file
    • stack, listing / Listing stacks
    • running stack, deleting / Deleting a running stack
    • resources, listing in stack / Listing resources in a stack
    • outputs of running Stack, viewing / Viewing the outputs of a running Stack
  • OpenStack projects
    • creating, in Keystone / Creating OpenStack projects in Keystone, How it works…
  • OpenStack reference architecture
    • types / Creating routers
  • OpenStack server tasks
    • about / Common OpenStack server (instances) tasks
    • instance, launching / Launching an instance
    • instance snapshot, creating / Create instance snapshot
    • instance, resizing / Resizing an instance
    • flavor, creating / Creating a flavor
  • OpenStack storage tasks
    • about / Common OpenStack storage tasks
    • Cinder volume, creating / Create a new Cinder volume
    • volume, attaching / Attaching a volume
    • volume, detaching / Detaching a volume
    • volume snapshot, creating / Creating a volume snapshot
    • object storage containers, creating / Listing Object Storage containers and contents
    • object storage contents, creating / Listing Object Storage containers and contents
    • files, creating to object storage service / Creating and uploading files to the Object Storage service
    • files, uploading to object storage service / Creating and uploading files to the Object Storage service
    • object storage, downloading / Downloading from Object Storage

P

  • playbooks
    • installation / Installing Ansible, playbooks, and dependencies, How it works…
  • ports
    • creating / Creating ports, How it works...
    • deleting / Deleting ports
  • projects
    • deleting / Deleting projects, How it works…
  • provider label / Managing networks, subnets, and ports, How it works...
  • provider networks
    • about / Managing networks, subnets, and ports
    • creating / Creating provider networks, Getting ready, How to do it…, How it works...
  • Python
    • installing, on Windows / Installing Python on Windows, How to do it…, How it works…

Q

  • Quality of Service (QoS) / Configuring volume Quality of Service (QoS)

R

  • role-based access control (RBAC) / How it works...
  • roles
    • configuring, in Keystone / Configuring roles in Keystone, Getting ready, How to do it…, How it works…
    • deleting / Deleting roles
  • Root SSH keys configuration / Root SSH keys configuration, How to do it…
  • router
    • about / Managing routers and floating IPs
  • routers
    • managing / Managing routers and floating IPs
    • creating / Creating routers, Getting ready, How to do it…, How it works..., Creating routers
    • networks, attaching / Attaching networks to routers, How to do it…, How it works...
    • deleting / Deleting routers, How to do it…, Deleting routers

S

  • security group
    • creating / Creating a security group
    • editing, to remove rules / Editing security groups to add and remove rules
    • editing, to add rules / Editing security groups to add and remove rules
    • deleting / Deleting security groups, How it works...
  • security groups
    • managing / Managing security groups
    • creating / Creating security groups, How it works...
    • rules, creating / Creating security group rules, How to do it…, How it works...
    • applying, to instances / Applying security groups to instances, How to do it…, How it works...
  • stack details
    • viewing / Viewing stack details
  • stacks
    • launching / Launching stacks
    • deleting / Deleting stacks, How it works…
  • storage / Storage
  • Swift / Introduction – OpenStack Object Storage

T

  • tenant networks / Managing networks, subnets, and ports
    • creating / Creating tenant networks, Getting ready, How to do it…, How it works...
  • tenants / Introduction – OpenStack Identity

U

  • Ubuntu / Ubuntu
  • users
    • adding, in Keystone / Adding users in Keystone, How to do it…, How it works…
    • deleting / Deleting users, How to do it…, How it works…, How it works…

V

  • Vagrantfile / How it works…
  • virtualenv
    • reference link / Alternative – use a preconfigured OpenStack client virtual machine
  • virtual environment (venv) / Getting ready
  • virtual ethernet interface (veth) / How it works...
  • Virtual IP (VIP) / Introduction – using OpenStack
  • virtual IP (VIP) / Managing load balancers
  • Virtual IPs (VIPs) / Using OpenStack Dashboard with LBaaS
  • virtual lab-vagrant up / Virtual lab - vagrant up!, Getting ready, How to do it…, How it works…
  • virtual machine interface (vif) / How it works...
  • volume encryption
    • enabling / Enabling volume encryption, Getting ready, How it works…
  • volume Quality of Service (QoS)
    • configuring / Configuring volume Quality of Service (QoS), How to do it…, How it works…
  • volumes
    • creating / Creating volumes, How to do it..., How it works...
    • attaching, to instance / Attaching volumes to an instance, How to do it..., How it works...
    • detaching, from instance / Detaching volumes from an instance, How to do it..., How it works…
    • deleting / Deleting volumes, How it works…
  • volume snapshots
    • working / Working with volume snapshots, How to do it…, How it works…
    • about / Working with volume snapshots
  • volume state
    • resetting / Resetting volume state, Getting ready, How to do it…, How it works…
  • volume types
    • configuring / Configuring volume types, How to do it…, How it works…

W

  • Web Service Gateway Interface (WSGI) / Introduction – OpenStack Dashboard
  • Windows
    • Python, installing / Installing Python on Windows, How to do it…, How it works…
  • Windows environment
    • configuring / Configuring your Windows environment, How to do it…

Y

  • Yet Another Markup Language (YAML) / Using OpenStack Dashboard with OpenStack Orchestration
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime