Search
  • Software
    • Overview
    • OpenStack Components
    • SDKs
    • Deployment Tools
    • OpenStack Map
    • Sample Configs
  • Use Cases
    • Users in Production
    • Ironic Bare Metal
    • Edge Computing
    • Telecom & NFV
    • Science and HPC
    • Containers
    • Enterprise
    • User Survey
  • Events
    • Open Infrastructure Summits
    • Project Teams Gathering
    • OpenDev
    • Community Events
    • OpenStack & OpenInfra Days
    • Summit Videos
  • Community
    • Welcome! Start Here
    • OpenStack Technical Committee
    • Speakers Bureau
    • OpenStack Wiki
    • Get Certified (COA)
    • Jobs
    • Marketing Resources
    • Community News
    • Superuser Magazine
    • OpenInfra Foundation Supporting Organizations
    • Open Infrastructure Foundation (OpenInfra Foundation)
  • Marketplace
    • Training
    • Distros & Appliances
    • Public Clouds
    • Hosted Private Clouds
    • Remotely Managed Private Clouds
    • Consulting & Integrators
    • Drivers
  • Blog
  • Docs
  • Join
    • Sign up for Foundation Membership
    • Sponsor the Foundation
    • More about the Foundation
  • Log In

Advanced configuration

[ English | Indonesia | русский | Deutsch | español | English (United Kingdom) ]

Advanced configuration¶

The OpenStack-Ansible project provides a basic OpenStack environment, but many deployers will wish to extend the environment based on their needs. This could include installing extra services, changing package versions, or overriding existing variables.

Using these extension points, deployers can provide a more „opinionated“ installation of OpenStack that may include their own software.

  • Overriding default configuration
    • Variable precedence
    • user_*.yml files in more details
    • Setting overrides in configuration files with config_template
    • Overriding OpenStack configuration defaults
    • Overriding OpenStack upper constraints
  • Extending OpenStack-Ansible with additional Ansible content
    • Including OpenStack-Ansible in your project
    • Including OpenStack-Ansible with your Ansible structure
    • Adding new or overriding roles in your OpenStack-Ansible installation
    • Adding new or overriding collections in your OpenStack-Ansible installation
    • Calling extra playbooks during the deployment
    • Installing extra Python packages inside Ansible virtualenv
    • Defining environment variables for deployment
  • Adding extra python software
  • Adding extra network to container
  • Using SR-IOV interfaces in containers
this page last updated: 2024-04-04 17:56:23
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug
  • Guides
  • Install Guides
  • User Guides
  • Configuration Guides
  • Operations and Administration Guides
  • API Guides
  • Contributor Guides
  • Languages
  • Deutsch (German)
  • Français (French)
  • Bahasa Indonesia (Indonesian)
  • Italiano (Italian)
  • 日本語 (Japanese)
  • 한국어 (Korean)
  • Português (Portuguese)
  • Türkçe (Türkiye)
  • 简体中文 (Simplified Chinese)

openstack-ansible 29.2.2.dev2

  • Инструкция по развертыванию
  • Примечания к релизу
  • Operations Guide
  • Руководство пользователя
  • So You Want to Contribute…
  • Developer Documentation
  • OpenStack-Ansible Reference
    • Releases
    • Conventions
    • Inventory
    • Advanced configuration
    • Architecture
    • Command Line Reference

OpenStack

  • Projects
  • OpenStack Security
  • Blog
  • News

Community

  • User Groups
  • Events
  • Jobs
  • Companies
  • Contribute

Documentation

  • OpenStack Manuals
  • Getting Started
  • API Documentation
  • Wiki

Branding & Legal

  • Legal Docs
  • Logos & Guidelines
  • Trademark Policy
  • Privacy Policy
  • OpenInfra CLA

Stay In Touch

The OpenStack project is provided under the Apache 2.0 license. Docs.openstack.org is powered by Rackspace Cloud Computing.