DevStack supporting tools in python
Go to file
Ghanshyam Mann 51d9b2a996 Fix hacking min version to 3.0.1
flake8 new release 3.8.0 added new checks and gate pep8
job start failing. hacking 3.0.1 fix the pinning of flake8 to
avoid bringing in a new version with new checks.

Though it is fixed in latest hacking but 2.0 and 3.0 has cap for
flake8 as <4.0.0 which mean flake8 new version 3.9.0 can also
break the pep8 job if new check are added.

To avoid similar gate break in future, we need to bump the hacking min
version.

- http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014828.html

Change-Id: I7c9c0dc296ac374881c03fcaa6c886e38f3d5d14
2020-05-12 21:55:12 -05:00
devstack Update hacking for Python3 2020-03-31 02:57:23 +00:00
doc Add publish-openstack-docs-pti to .zuul.yaml 2020-04-22 10:49:23 +09:00
releasenotes [ussuri][goal] Drop python 2.7 support and testing 2020-02-03 12:41:30 -06:00
.coveragerc Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
.gitignore Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
.gitreview OpenDev Migration Patch 2019-04-19 19:32:58 +00:00
.mailmap Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
.testr.conf Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
.zuul.yaml Add publish-openstack-docs-pti to .zuul.yaml 2020-04-22 10:49:23 +09: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 help for dsconf 2017-01-19 16:25:51 -05:00
babel.cfg Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
requirements.txt Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
setup.cfg [ussuri][goal] Drop python 2.7 support and testing 2020-02-03 12:41:30 -06:00
setup.py Initial Cookiecutter Commit. 2017-01-16 08:06:54 -05:00
test-requirements.txt Fix hacking min version to 3.0.1 2020-05-12 21:55:12 -05:00
tox.ini Add publish-openstack-docs-pti to .zuul.yaml 2020-04-22 10:49:23 +09:00

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