Remove non-working dynamic build of AIO scenario table

this disturbs still the translation job, so it's better to remove
the table, the content is already explained in the text
see: http://logs.openstack.org/periodic/git.openstack.org/openstack/openstack-ansible/master/propose-translation-update/d81e86d/job-output.txt.gz#_2018-09-16_06_23_07_166358

Change-Id: I129ebbeb40bc5d32ba01701b115437a1f0e9e625
This commit is contained in:
Frank Kloeker 2018-09-16 10:49:29 +02:00
parent f1ccd0f3b2
commit 9553e89e62
5 changed files with 2 additions and 90 deletions

8
.gitignore vendored
View File

@ -71,13 +71,9 @@ playbooks/root-include-playbook.yml
playbooks/include-playbook.yml*
playbooks/logs
# This file doc/source/user/aio/scenario-table-gen.html
# is generated by doc/source/scenario_table_gen.py
# So we should ignore any contributor changes to it.
doc/source/user/aio/_assets
# ignore zanata cache on translation job
# ignore zanata/sphinx cache on translation job
.zanata-cache/
doc/source/.doctrees/
# ignore fetched upper-contraints file while translation job
upper-constraints.txt

View File

@ -94,16 +94,6 @@ extlinks = {'deploy_guide': (deploy_guide_prefix, ''),
'dev_docs': (dev_docs_prefix, '')
}
# Generate dynamic table file.
SCENARIO_TABLE = 'user/aio/_assets/scenario-table-gen.html'
TABLE_FILE = os.path.join(CONF_PATH, SCENARIO_TABLE)
stg = imp.load_source(
'scenario_table_gen',
os.path.join(CONF_PATH, 'scenario_table_gen.py')
)
with open(TABLE_FILE, 'w') as f:
f.write(stg.main())
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.

View File

@ -1,69 +0,0 @@
#!/usr/bin/env python
# Copyright 2017, Rackspace US, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import os
import yaml
SCRIPT_PATH = os.path.dirname(os.path.realpath(__file__))
SCENARIO_FILE = '../../tests/vars/bootstrap-aio-vars.yml'
HTML_TABLE = """<html><table border="1">"""
def main():
scenario_file = os.path.join(SCRIPT_PATH, SCENARIO_FILE)
with open(scenario_file) as f:
_meta_data = yaml.safe_load(f.read())
scenario_meta_data = _meta_data['confd_overrides']
scenarios = list(sorted(scenario_meta_data.keys()))
scenarios.insert(0, '')
HTML_TABLE = '<table border="1">'
HTML_TABLE += '<thead valign="bottom"><tr>'
for s in scenarios:
HTML_TABLE += '<th style="padding-left:5px;padding-right:5px;" class="head">{}</th>'.format(s)
HTML_TABLE += '</tr></thead><tbody valign="top">'
config_items = set()
for items in scenario_meta_data.values():
for item in items:
config_items.add(item['name'].split('.')[0])
config_items = list(sorted(config_items))
for item in config_items:
HTML_TABLE += '<tr>'
HTML_TABLE += '<td align="left">{}</td>'.format(item.lower())
for scenario in scenarios:
try:
scenario_meta = scenario_meta_data[scenario]
except KeyError:
pass
else:
for _items in scenario_meta:
if item == _items['name'].split('.')[0]:
HTML_TABLE += '<td align="center">X</td>'
break
else:
HTML_TABLE += '<td>&#160;</td>'
HTML_TABLE += '</tr>'
HTML_TABLE += '</tbody>'
HTML_TABLE += '</table>'
return HTML_TABLE
if __name__ == '__main__':
print(main())

View File

@ -1 +0,0 @@
<table border="1"><thead valign="bottom"><tr><th style="padding-left:5px;padding-right:5px;" class="head"></th><th style="padding-left:5px;padding-right:5px;" class="head">aio_basekit</th><th style="padding-left:5px;padding-right:5px;" class="head">aio_lxc</th><th style="padding-left:5px;padding-right:5px;" class="head">aio_metal</th><th style="padding-left:5px;padding-right:5px;" class="head">aio_nspawn</th><th style="padding-left:5px;padding-right:5px;" class="head">ceph</th><th style="padding-left:5px;padding-right:5px;" class="head">congress</th><th style="padding-left:5px;padding-right:5px;" class="head">octavia</th><th style="padding-left:5px;padding-right:5px;" class="head">tacker</th><th style="padding-left:5px;padding-right:5px;" class="head">translations</th></tr></thead><tbody valign="top"><tr><td align="left">ceph</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr><tr><td align="left">cinder</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td></tr><tr><td align="left">congress</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td><td>&#160;</td><td>&#160;</td><td>&#160;</td></tr><tr><td align="left">designate</td><td>&#160;</td><td align="center">X</td><td>&#160;</td><td align="center">X</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td></tr><tr><td align="left">glance</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td>&#160;</td><td align="center">X</td><td>&#160;</td><td align="center">X</td></tr><tr><td align="left">haproxy</td><td align="center">X</td><td align="center">X</td><td>&#160;</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td></tr><tr><td align="left">heat</td><td>&#160;</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td><td align="center">X</td></tr><tr><td align="left">horizon</td><td>&#160;</td><td align="center">X</td><td>&#160;</td><td align="center">X</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td></tr><tr><td align="left">keystone</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td></tr><tr><td align="left">magnum</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td></tr><tr><td align="left">neutron</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td>&#160;</td><td align="center">X</td></tr><tr><td align="left">nova</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td>&#160;</td><td align="center">X</td></tr><tr><td align="left">octavia</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td><td>&#160;</td><td align="center">X</td></tr><tr><td align="left">sahara</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td></tr><tr><td align="left">swift</td><td>&#160;</td><td align="center">X</td><td align="center">X</td><td align="center">X</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td></tr><tr><td align="left">tacker</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td><td>&#160;</td></tr><tr><td align="left">trove</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td>&#160;</td><td align="center">X</td></tr></tbody></table>

View File

@ -218,10 +218,6 @@ execute the following:
**Tested Scenarios**
.. raw:: html
:file: _assets/scenario-table-gen.html
To add OpenStack Services over and above the `bootstrap-aio default services`_
for the applicable scenario, copy the ``conf.d`` files with the ``.aio`` file
extension into ``/etc/openstack_deploy`` and rename then to ``.yml`` files.