98656b5717
Because we branched tripleoclient before other TripleO projects, some changes in THT broke tripleoclient from stable/newton, and we need to backport a serie of patches together otherwise they will never pass CI. Backport #1: NTP arg should be optional when specified in an environment For HA deploy, NTP parameter presence is made mandatory, but it should be optional if NtpServer parameter has been provided via environment yaml. Closes-Bug: 1577928 (cherry picked from commit3ef0a4b889
) Backport #2: Add 'openstack overcloud plan create' command This uses the new Mistral actions and workflows to create a plan with the tripleo heat templates. Templates can either be provided by the user or the default templates on the undercloud can be used. Closes-Bug: #1616014 (cherry picked from commit2c0fecf69c
) Backport #3: Update the 'overcloud deploy --templates' command to use Mistral This is a backwards compatible version of the deploy command which uses the new Mistral workflows to power the deploy. Depends-On: I7a61bf6fb71cc4a26aaf4322f2215683aafe20f3 (cherry picked from commitc03ed23272
) Backport #4: Get template contents from plan, not local path This allows the new overcloud.j2.yaml format, which is rendered to create the overcloud.yaml file in the swift plan via the tripleo.process_templates action Note it may be valid to modify the roles_data prior to an update, so we need a plan update workflow that can re-run the process_templates step. Partially-Implements: blueprint custom-roles (cherry picked from commit2898e7595f
) Backport #5: Update plan files when re-deploying When doing a second deploy we need to update the plan templates to match those passed into the deploy command. The cleanest way to do this is to remove the existing files in swift and then upload the new files. Closes-Bug: #1620932 (cherry picked from commit943f550415
) Change-Id: I55862204ef71f69bc88c79fe2259f7cb8365699b
84 lines
3.3 KiB
INI
84 lines
3.3 KiB
INI
[metadata]
|
|
name = python-tripleoclient
|
|
summary = TripleO client
|
|
description-file =
|
|
README.rst
|
|
license = Apache License, Version 2.0
|
|
author = Brad P. Crochet
|
|
author-email = brad@redhat.com
|
|
home-page = http://www.openstack.org/
|
|
classifier =
|
|
Environment :: Console
|
|
Environment :: OpenStack
|
|
Intended Audience :: Developers
|
|
Intended Audience :: Information Technology
|
|
Intended Audience :: System Administrators
|
|
License :: OSI Approved :: Apache Software License
|
|
Operating System :: OS Independent
|
|
Programming Language :: Python
|
|
Programming Language :: Python :: 2
|
|
Programming Language :: Python :: 2.7
|
|
Programming Language :: Python :: 3
|
|
Programming Language :: Python :: 3.4
|
|
|
|
[files]
|
|
packages =
|
|
tripleoclient
|
|
|
|
[build_sphinx]
|
|
source-dir = doc/source
|
|
build-dir = doc/build
|
|
all_files = 1
|
|
|
|
[upload_sphinx]
|
|
upload-dir = doc/build/html
|
|
|
|
[wheel]
|
|
universal = 1
|
|
|
|
[compile_catalog]
|
|
directory = tripleoclient/locale
|
|
domain = tripleoclient
|
|
|
|
[update_catalog]
|
|
domain = tripleoclient
|
|
output_dir = tripleoclient/locale
|
|
input_file = tripleoclient/locale/tripleoclient.pot
|
|
|
|
[extract_messages]
|
|
keywords = _ gettext ngettext l_ lazy_gettext
|
|
mapping_file = babel.cfg
|
|
output_file = tripleoclient/locale/tripleoclient.pot
|
|
|
|
[entry_points]
|
|
openstack.cli.extension =
|
|
tripleoclient = tripleoclient.plugin
|
|
|
|
openstack.tripleoclient.v1 =
|
|
baremetal_instackenv_validate = tripleoclient.v1.baremetal:ValidateInstackEnv
|
|
baremetal_import = tripleoclient.v1.baremetal:ImportBaremetal
|
|
baremetal_introspection_bulk_start = tripleoclient.v1.baremetal:StartBaremetalIntrospectionBulk
|
|
baremetal_show_capabilities = tripleoclient.v1.baremetal:ShowNodeCapabilities
|
|
baremetal_introspection_bulk_status = tripleoclient.v1.baremetal:StatusBaremetalIntrospectionBulk
|
|
baremetal_configure_ready_state = tripleoclient.v1.baremetal:ConfigureReadyState
|
|
baremetal_configure_boot = tripleoclient.v1.baremetal:ConfigureBaremetalBoot
|
|
overcloud_netenv_validate = tripleoclient.v1.overcloud_netenv_validate:ValidateOvercloudNetenv
|
|
overcloud_deploy = tripleoclient.v1.overcloud_deploy:DeployOvercloud
|
|
overcloud_image_build = tripleoclient.v1.overcloud_image:BuildOvercloudImage
|
|
overcloud_image_upload = tripleoclient.v1.overcloud_image:UploadOvercloudImage
|
|
overcloud_node_configure = tripleoclient.v1.overcloud_node:ConfigureNode
|
|
overcloud_node_delete = tripleoclient.v1.overcloud_node:DeleteNode
|
|
overcloud_node_import = tripleoclient.v1.overcloud_node:ImportNode
|
|
overcloud_node_introspect = tripleoclient.v1.overcloud_node:IntrospectNode
|
|
overcloud_node_provide = tripleoclient.v1.overcloud_node:ProvideNode
|
|
overcloud_plan_create = tripleoclient.v1.overcloud_plan:CreatePlan
|
|
overcloud_plan_delete = tripleoclient.v1.overcloud_plan:DeletePlan
|
|
overcloud_plan_list = tripleoclient.v1.overcloud_plan:ListPlans
|
|
overcloud_profiles_match = tripleoclient.v1.overcloud_profiles:MatchProfiles
|
|
overcloud_profiles_list = tripleoclient.v1.overcloud_profiles:ListProfiles
|
|
overcloud_update_stack = tripleoclient.v1.overcloud_update:UpdateOvercloud
|
|
overcloud_upgrade = tripleoclient.v1.overcloud_upgrade:UpgradeOvercloud
|
|
overcloud_execute = tripleoclient.v1.overcloud_execute:RemoteExecute
|
|
undercloud_install = tripleoclient.v1.undercloud:InstallUndercloud
|
|
undercloud_upgrade = tripleoclient.v1.undercloud:UpgradeUndercloud
|