As per the current release tested runtime, we test
till python 3.11 so updating the same in python
classifier in setup.cfg
Change-Id: Ie24ff8ea939bb19e101a8c16d41381f1aea81f03
In Zed cycle, we have dropped the python 3.6/3.7[1] testing
and its support. Removing the py36 centos8 job as well as
updating the python classifier also to reflect the same.
Also indicates that we support python 3.9.
[1] https://governance.openstack.org/tc/reference/runtimes/zed.html
Change-Id: I36180f40cb2858aa051366af9b3c3c28d635632c
These translation sections are not needed anymore, Babel can
generate translation files without them.
Change-Id: I843baf9428adfcdd159438da1400be86621c201a
Make a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
know about the requirement
- Remove obsolete sections from setup.cfg:
* Wheel is not needed for python 3 only repo
- Update classifiers
- Update requirements, no need for python_version anymore
- Remove html_last_updated_fmt from conf.py, this is not needed with
openstackdocstheme anymore; update openstackdocstheme requirement
Change-Id: I8811b249e53df8e25c46fe63d71b7dbb400dac19
This adds the commands needed to list and show nodegroups in a
cluster. Specifically the commands added are:
* openstack coe nodegroup list <cluster>
* openstack coe nodegroup show <cluster> <nodegroup>
Depends-On: I5607c27eb0e84677acda29af006335374b60dd27
Change-Id: I910c7c7caff34aba2ce08ca5c9362403d11f324c
currently they are pointing to non-existing code/classes which breaks
all sort of things, including bash completion in openstackclient.
Change-Id: I89e266b9d85f4168fd593ad9a05878b902e5315e
Closes-Bug: #1762316
Move certificate generation and config generation
in magnum utils so that all clusters_shell, bays_shell
and OSC can use.
* Remove / from context name (see #1705480)
* Use absolute paths for the certificates in kubeconfig
It's the same principle like #1614682
Change-Id: I5b8bb11b199b7646a984c7171f3853d3e73923ec
Implements: blueprint openstackclient-support
Related-Bug: #1705480
Related-Bug: #1614682
Add cluster template delete, show, and update including
unit tests.
Implements: blueprint openstackclient-support
Change-Id: I457b6eb9f1944a6a90e1e8fe2b2154cbfbe48f23
Add cluster create and cluster list for magnum's OSC plugin.
Add cluster create and list unit tests
Implements: blueprint openstackclient-support
Co-Authored-By: Spyros Trigazis <strigazi@gmail.com>
Change-Id: I815633e45df681e6bf089ae82d7451c2c0df05ef
Adds cluster template create to OSC plugin as well as
the unit test framework, including tests for CT list and
CT create.
Implements: blueprint openstackclient-support
Co-Authored-By: Spyros Trigazis <strigazi@gmail.com>
Change-Id: I1a8c7868e8c5573877052172d7a13f29f965b52a
There is OSC command support for 'cluster-template-list' but
it was not exposed. So this patch adds the command to setup.cfg.
Also fix the wrong class name used in the file.
Change-Id: Ia3a632ce2cf2b9cca646351902315b03fd0adb69
Now that there is a passing gate job, we can claim support for
Python 3.5 in the classifier. This patch also adds the convenience
py35 venv.
Change-Id: Idafad48f97dc4ddcb63d217aa64f61cf236a7833
Enable magnumclient OSC plugin support.
This patch set does the following:
- Establishes OSC plugin structure for commands and unit tests
- Creates the OSC plugin
- Adds OSC to test-requirements.txt
This fixes are mainly copied from python-neutronclient.
Partial-Implements: blueprint openstackclient-support
Change-Id: I8f7ccde7d1417416ada5fe5e88832db7520efa6f
Follow new infra setup for translations, see spec
http://specs.openstack.org/openstack-infra/infra-specs/specs/translation_setup.html
for full details.
This basically renames
python-magnumclient/locale/python-magnumclient.pot to
magnumclient/locale/magnumclient.pot. For this we need to update
setup.cfg.
The domain name is already correct in magnumclient/i18n.py.
The project has no translations currently, let's remove the outdated
pot file, the updated scripts work without them. So, we can just
delete the file and once there are translations, an updated pot file
together with translations can be imported automatically.
Change-Id: Ie2b32aec76a35fc5a1b9ee26bf0265cef393415a
as of mitaka, the infra team won't have the resources available to
reasonably test py26, also the oslo team is dropping py26 support
from their libraries. sine we rely on oslo for a lot of our work,
and depend on infra for our CI, we should drop py26 support too.
Change-Id: I8c1e5765228382c9982883320568fe729d0c35f8
Closes-Bug: 1519510
The infra scripts really expect $REPODIR/locale to work, fix
setup.cfg and rename the locale file so that infra scripts work.
This fixes change Id9f5b08835a4780a8448c989a878c03b70a97803 which
already said:"The proper place is for all python projects
$PROJECT/locale/$PROJECT.pot - see setup.cfg." - but then during review
we missed that instead of PROJECT=python-magnumclient, it used
magnumclient - and the infra scripts do not cope with that since
PROJECT really has to be the name of the repository.
Change-Id: Idc5efe52a1ff1b0cb8599e1258e411522547f0e4
The README file needs to have links to the project documentation and bug
tracker in a parsable format in order for some of the release tools
scripts to work (particularly the one that prints the release note
email).
Change-Id: I37e0acc5ed8e1af565359290fa622456901c735e
Implements the boilerplate project setup. After this commit, I'll
import this project into stackforge, and we can continue development
from there.
The rest API identified is that of the work Eric put together initially
including bays, pods, and container objects.