DevStack supporting tools in python
Go to file
Ghanshyam Mann 2225eade02 Test python3.9 as voting job
In Yoga testing, we are making py3.9 job to run as voting, so
adding py3.9 job as voting.

Also, as devstack-tools is branchless and needs to support older
supported stable branches, let's test it with all the
python version supported in those supported stable branches.
For that, we need to explicitly dd the py jobs instead of using
the template. This way, we will explicitly know that we are testing
all supported python versions when the new release template bumps the
min python version in the template.

Change-Id: I21ecaf1d3f627ae27a217d7fa2326f7dd69242c9
2021-11-03 21:09:41 +00:00
devstack Update hacking for Python3 2020-03-31 02:57:23 +00:00
doc remove unicode from code 2021-01-07 11:05:56 +08:00
releasenotes remove unicode from code 2021-01-07 11:05:56 +08:00
.coveragerc Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
.gitignore Migrate from testr to stestr 2021-04-30 08:05:00 +05:30
.gitreview OpenDev Migration Patch 2019-04-19 19:32:58 +00:00
.mailmap Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
.stestr.conf Migrate from testr to stestr 2021-04-30 08:05:00 +05:30
.zuul.yaml Test python3.9 as voting job 2021-11-03 21:09:41 +00:00
CONTRIBUTING.rst [ussuri][goal] Update contributor documentation 2020-04-22 02:20:09 +00:00
HACKING.rst Optimizing the safety of the http link site in HACKING.rst 2018-11-16 08:48:23 +08:00
LICENSE Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
MANIFEST.in Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
README.rst Update links in the README 2021-05-17 18:22:10 +00:00
requirements.txt Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
setup.cfg Test python3.9 as voting job 2021-11-03 21:09:41 +00:00
setup.py Cleanup py27 support 2020-05-31 16:46:56 +02:00
test-requirements.txt Migrate from testr to stestr 2021-04-30 08:05:00 +05:30
tox.ini Migrate from testr to stestr 2021-04-30 08:05:00 +05:30

README.rst

devstack-tools

Devstack Helper Tools in Python

This is a set of cli tools for supporting devstack. It moves some of the complexity out of bash and into python where it's easier to have comprehensive testing of behavior.

Currently this includes the dsconf tool, which provides a cli for manipulating local.conf and ini files.

usage: dsconf [-h]
            {iniset,inicomment,iniuncomment,inirm,extract-localrc,extract,setlc,setlc_raw,setlc_conf,merge_lc}
            ...

optional arguments:
  -h, --help            show this help message and exit

commands:
  {iniset,inicomment,iniuncomment,inirm,extract-localrc,extract,setlc,setlc_raw,setlc_conf,merge_lc}
                      sub-command help
  iniset              set item in ini file
  inicomment          comment item in ini file
  iniuncomment        uncomment item in ini file
  inirm               delete item from ini file
  extract-localrc     extract localrc from local.conf
  extract             extract and merge config from local.conf
  setlc               set variable in localrc of local.conf
  setlc_raw           set raw line at the end of localrc in local.conf
  setlc_conf          set variable in ini section of local.conf
  merge_lc            merge local.conf files

Features

  • TODO