diff --git a/.gitignore b/.gitignore
index 2b0257c043..83da161dff 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/doc/source/conf.py b/doc/source/conf.py
index 1c0f561019..7aceb931c5 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -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.
diff --git a/doc/source/scenario_table_gen.py b/doc/source/scenario_table_gen.py
deleted file mode 100644
index 166c21f143..0000000000
--- a/doc/source/scenario_table_gen.py
+++ /dev/null
@@ -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 = """
"""
-
-
-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 = ''
- HTML_TABLE += ''
- for s in scenarios:
- HTML_TABLE += '{} | '.format(s)
- HTML_TABLE += '
'
-
- 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 += ''
- HTML_TABLE += '{} | '.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 += 'X | '
- break
- else:
- HTML_TABLE += ' | '
- HTML_TABLE += '
'
- HTML_TABLE += ''
- HTML_TABLE += '
'
-
- return HTML_TABLE
-
-
-if __name__ == '__main__':
- print(main())
diff --git a/doc/source/user/aio/_assets/scenario-table-gen.html b/doc/source/user/aio/_assets/scenario-table-gen.html
deleted file mode 100644
index 75dbdffc3b..0000000000
--- a/doc/source/user/aio/_assets/scenario-table-gen.html
+++ /dev/null
@@ -1 +0,0 @@
- | aio_basekit | aio_lxc | aio_metal | aio_nspawn | ceph | congress | octavia | tacker | translations |
---|
ceph | | | | | X | | | | |
cinder | X | X | X | X | X | | | | X |
congress | | | | | | X | | | |
designate | | X | | X | | | | | X |
glance | X | X | X | X | X | | X | | X |
haproxy | X | X | | X | X | X | X | X | X |
heat | | X | X | X | | | | X | X |
horizon | | X | | X | | | | | X |
keystone | X | X | X | X | X | X | X | X | X |
magnum | | | | | | | | | X |
neutron | X | X | X | X | X | X | X | | X |
nova | X | X | X | X | X | X | X | | X |
octavia | | | | | | | X | | X |
sahara | | | | | | | | | X |
swift | | X | X | X | | | | | X |
tacker | | | | | | | | X | |
trove | | | | | | | | | X |
\ No newline at end of file
diff --git a/doc/source/user/aio/quickstart.rst b/doc/source/user/aio/quickstart.rst
index 9ba4866fec..abd42bd885 100644
--- a/doc/source/user/aio/quickstart.rst
+++ b/doc/source/user/aio/quickstart.rst
@@ -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.