Giter Club home page Giter Club logo

charmed-openstack-upgrader's Introduction

Charmed OpenStack Upgrader

Charmed OpenStack Upgrader (COU) is an application (packaged as a snap) to upgrade a Canonical distribution of Charmed OpenStack in an automated and frictionless manner. The application detects the version of the running cloud and proposes an upgrade plan to the next available OpenStack release.

For more information, please refer to COU Documentation.

Setup

The Charmed OpenStack Upgrader snap can be installed directly from the snap store:

sudo snap install charmed-openstack-upgrader

An alias cou will be automatically enabled upon successful installation.

Run cou -h to learn about the available commands:

Usage: cou [options] <command>

Charmed OpenStack Upgrader (cou) is an application to upgrade
a Canonical distribution of Charmed OpenStack.
The application auto-detects the version of the running cloud
and will propose an upgrade to the next available version.

Options:
  -h, --help           Show this help message and exit.
  --version, -V        Show version details.

Commands:
  {help,plan,upgrade}  For more information about a command, run 'cou help <command>'.
    plan               Show the steps COU will take to upgrade the cloud to the next release.
    upgrade            Run the cloud upgrade.

Environment Variables

  • JUJU_DATA - sets the path containing Juju configuration files (e.g. credentials.yaml). Defaults to ~/.local/share/juju
  • COU_TIMEOUT - define timeout for cou retry policy. Default value is 10 seconds.
  • COU_MODEL_RETRIES - define how many times to retry the connection to Juju model before giving up. Default value is 5 times.
  • COU_MODEL_RETRY_BACKOFF - define number of seconds to increase the wait between connection to the Juju model retry attempts. Default value is 2 seconds.
  • COU_STANDARD_IDLE_TIMEOUT - how long COU will wait for an application to settle to active/idle and declare the upgrade complete. The default value is 300 seconds.
  • COU_LONG_IDLE_TIMEOUT - a longer version of COU_STANDARD_IDLE_TIMEOUT for applications that are known to need more time than usual to upgrade like such as Keystone and Octavia. The default value is 2400 seconds.

Supported Upgrade Paths

Application supports:

  • Focal/Ussuri -> Focal/Victoria
  • Focal/Victoria -> Focal/Wallaby
  • Focal/Wallaby -> Focal/Xena
  • Focal/Xena -> Focal/Yoga

upgrades.

License

Charmed OpenStack Upgrader is a free software, distributed under the Apache-2.0 license. Refer to the LICENSE file for details.

charmed-openstack-upgrader's People

Contributors

gabrielcocenza avatar rgildein avatar agileshaw avatar esunar avatar dashmage avatar aieri avatar chanchiwai-ray avatar zxhdaze avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.