From 3fd63c0021d5ddddfb0ecce5d5f38799bcb13661 Mon Sep 17 00:00:00 2001
From: Eric Fried <openstack@fried.cc>
Date: Mon, 21 Oct 2019 17:31:04 -0500
Subject: [PATCH] Produce complete content for plugin docs

Plugin documentation previously used ``.. list-plugins::`` for each
plugin command, which just produced the summary line. This might be
useful if there were also a link to the complete (per-project) docs for
the commands; but since we have the content available, we might as well
produce the complete plugin docs inline. That's going to be most useful
to a reader anyway.

So this commit switches from ``list-plugins`` to ``autoprogram-cliff``
-- except for the following, whose docs break the build when this is
done:

- octavia
- rsd
- trove
- zun

These fixups are tracked under task #37241 under this same story.

Change-Id: I2f17e203fe3da92a709884c9052c8e39ff87f4c8
Story: #1735016
Task: #37240
---
 doc/source/cli/plugin-commands/aodh.rst             | 3 +--
 doc/source/cli/plugin-commands/barbican.rst         | 3 +--
 doc/source/cli/plugin-commands/congress.rst         | 3 +--
 doc/source/cli/plugin-commands/designate.rst        | 3 +--
 doc/source/cli/plugin-commands/gnocchi.rst          | 3 +--
 doc/source/cli/plugin-commands/heat.rst             | 3 +--
 doc/source/cli/plugin-commands/ironic-inspector.rst | 3 +--
 doc/source/cli/plugin-commands/ironic.rst           | 3 +--
 doc/source/cli/plugin-commands/karbor.rst           | 3 +--
 doc/source/cli/plugin-commands/mistral.rst          | 3 +--
 doc/source/cli/plugin-commands/neutron.rst          | 3 +--
 doc/source/cli/plugin-commands/octavia.rst          | 2 ++
 doc/source/cli/plugin-commands/placement.rst        | 3 +--
 doc/source/cli/plugin-commands/rsd.rst              | 2 ++
 doc/source/cli/plugin-commands/sahara.rst           | 3 +--
 doc/source/cli/plugin-commands/searchlight.rst      | 3 +--
 doc/source/cli/plugin-commands/senlin.rst           | 3 +--
 doc/source/cli/plugin-commands/trove.rst            | 2 ++
 doc/source/cli/plugin-commands/zaqar.rst            | 3 +--
 doc/source/cli/plugin-commands/zun.rst              | 2 ++
 20 files changed, 24 insertions(+), 32 deletions(-)

diff --git a/doc/source/cli/plugin-commands/aodh.rst b/doc/source/cli/plugin-commands/aodh.rst
index 26e7bf70fa..5d8b4332cf 100644
--- a/doc/source/cli/plugin-commands/aodh.rst
+++ b/doc/source/cli/plugin-commands/aodh.rst
@@ -1,5 +1,4 @@
 aodh
 ----
 
-.. list-plugins:: openstack.alarming.v2
-   :detailed:
+.. autoprogram-cliff:: openstack.alarming.v2
diff --git a/doc/source/cli/plugin-commands/barbican.rst b/doc/source/cli/plugin-commands/barbican.rst
index 21b9b5545b..224b274f42 100644
--- a/doc/source/cli/plugin-commands/barbican.rst
+++ b/doc/source/cli/plugin-commands/barbican.rst
@@ -1,5 +1,4 @@
 barbican
 --------
 
-.. list-plugins:: openstack.key_manager.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.key_manager.v1
diff --git a/doc/source/cli/plugin-commands/congress.rst b/doc/source/cli/plugin-commands/congress.rst
index c21e2fa399..7a1e63b76a 100644
--- a/doc/source/cli/plugin-commands/congress.rst
+++ b/doc/source/cli/plugin-commands/congress.rst
@@ -1,5 +1,4 @@
 congress
 --------
 
-.. list-plugins:: openstack.congressclient.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.congressclient.v1
diff --git a/doc/source/cli/plugin-commands/designate.rst b/doc/source/cli/plugin-commands/designate.rst
index 94071bf547..045072b243 100644
--- a/doc/source/cli/plugin-commands/designate.rst
+++ b/doc/source/cli/plugin-commands/designate.rst
@@ -1,5 +1,4 @@
 designate
 ---------
 
-.. list-plugins:: openstack.dns.v2
-   :detailed:
+.. autoprogram-cliff:: openstack.dns.v2
diff --git a/doc/source/cli/plugin-commands/gnocchi.rst b/doc/source/cli/plugin-commands/gnocchi.rst
index a545a5eab2..bbc7f6c8eb 100644
--- a/doc/source/cli/plugin-commands/gnocchi.rst
+++ b/doc/source/cli/plugin-commands/gnocchi.rst
@@ -1,5 +1,4 @@
 gnocchi
 -------
 
-.. list-plugins:: openstack.metric.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.metric.v1
diff --git a/doc/source/cli/plugin-commands/heat.rst b/doc/source/cli/plugin-commands/heat.rst
index 3699aeaf4a..025561425a 100644
--- a/doc/source/cli/plugin-commands/heat.rst
+++ b/doc/source/cli/plugin-commands/heat.rst
@@ -1,5 +1,4 @@
 heat
 ----
 
-.. list-plugins:: openstack.orchestration.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.orchestration.v1
diff --git a/doc/source/cli/plugin-commands/ironic-inspector.rst b/doc/source/cli/plugin-commands/ironic-inspector.rst
index c149066212..7ac12618e2 100644
--- a/doc/source/cli/plugin-commands/ironic-inspector.rst
+++ b/doc/source/cli/plugin-commands/ironic-inspector.rst
@@ -1,5 +1,4 @@
 ironic-inspector
 ----------------
 
-.. list-plugins:: openstack.baremetal_introspection.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.baremetal_introspection.v1
diff --git a/doc/source/cli/plugin-commands/ironic.rst b/doc/source/cli/plugin-commands/ironic.rst
index 032c57d286..d9254e9bd3 100644
--- a/doc/source/cli/plugin-commands/ironic.rst
+++ b/doc/source/cli/plugin-commands/ironic.rst
@@ -1,5 +1,4 @@
 ironic
 ------
 
-.. list-plugins:: openstack.baremetal.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.baremetal.v1
diff --git a/doc/source/cli/plugin-commands/karbor.rst b/doc/source/cli/plugin-commands/karbor.rst
index aed14a6691..0e28ba5733 100644
--- a/doc/source/cli/plugin-commands/karbor.rst
+++ b/doc/source/cli/plugin-commands/karbor.rst
@@ -1,5 +1,4 @@
 karbor
 ------
 
-.. list-plugins:: openstack.data_protection.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.data_protection.v1
diff --git a/doc/source/cli/plugin-commands/mistral.rst b/doc/source/cli/plugin-commands/mistral.rst
index 3facc506b5..5f538d29fa 100644
--- a/doc/source/cli/plugin-commands/mistral.rst
+++ b/doc/source/cli/plugin-commands/mistral.rst
@@ -1,5 +1,4 @@
 mistral
 -------
 
-.. list-plugins:: openstack.workflow_engine.v2
-   :detailed:
+.. autoprogram-cliff:: openstack.workflow_engine.v2
diff --git a/doc/source/cli/plugin-commands/neutron.rst b/doc/source/cli/plugin-commands/neutron.rst
index 6e67ae9480..0167931f05 100644
--- a/doc/source/cli/plugin-commands/neutron.rst
+++ b/doc/source/cli/plugin-commands/neutron.rst
@@ -1,5 +1,4 @@
 neutron
 -------
 
-.. list-plugins:: openstack.neutronclient.v2
-   :detailed:
+.. autoprogram-cliff:: openstack.neutronclient.v2
diff --git a/doc/source/cli/plugin-commands/octavia.rst b/doc/source/cli/plugin-commands/octavia.rst
index 5384530fc8..fb48f0ac7e 100644
--- a/doc/source/cli/plugin-commands/octavia.rst
+++ b/doc/source/cli/plugin-commands/octavia.rst
@@ -1,5 +1,7 @@
 octavia
 -------
 
+.. TODO(efried): cut over to autoprogram-cliff once doc build is fixed
+
 .. list-plugins:: openstack.load_balancer.v2
    :detailed:
diff --git a/doc/source/cli/plugin-commands/placement.rst b/doc/source/cli/plugin-commands/placement.rst
index 972818c768..203ecc2992 100644
--- a/doc/source/cli/plugin-commands/placement.rst
+++ b/doc/source/cli/plugin-commands/placement.rst
@@ -1,5 +1,4 @@
 placement
 ---------
 
-.. list-plugins:: openstack.placement.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.placement.v1
diff --git a/doc/source/cli/plugin-commands/rsd.rst b/doc/source/cli/plugin-commands/rsd.rst
index d7962014e5..9436c5ae75 100644
--- a/doc/source/cli/plugin-commands/rsd.rst
+++ b/doc/source/cli/plugin-commands/rsd.rst
@@ -1,5 +1,7 @@
 rsd
 ---
 
+.. TODO(efried): Cut over to autoprogram-cliff once rsd plugin docs build
+
 .. list-plugins:: openstack.rsd.v1
    :detailed:
diff --git a/doc/source/cli/plugin-commands/sahara.rst b/doc/source/cli/plugin-commands/sahara.rst
index 28ac867828..7c51756a3a 100644
--- a/doc/source/cli/plugin-commands/sahara.rst
+++ b/doc/source/cli/plugin-commands/sahara.rst
@@ -1,5 +1,4 @@
 sahara
 ------
 
-.. list-plugins:: openstack.data_processing.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.data_processing.v1
diff --git a/doc/source/cli/plugin-commands/searchlight.rst b/doc/source/cli/plugin-commands/searchlight.rst
index fed56f0912..be934aeb36 100644
--- a/doc/source/cli/plugin-commands/searchlight.rst
+++ b/doc/source/cli/plugin-commands/searchlight.rst
@@ -1,5 +1,4 @@
 searchlight
 -----------
 
-.. list-plugins:: openstack.search.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.search.v1
diff --git a/doc/source/cli/plugin-commands/senlin.rst b/doc/source/cli/plugin-commands/senlin.rst
index f5f81d9e13..90929058f8 100644
--- a/doc/source/cli/plugin-commands/senlin.rst
+++ b/doc/source/cli/plugin-commands/senlin.rst
@@ -1,5 +1,4 @@
 senlin
 ------
 
-.. list-plugins:: openstack.clustering.v1
-   :detailed:
+.. autoprogram-cliff:: openstack.clustering.v1
diff --git a/doc/source/cli/plugin-commands/trove.rst b/doc/source/cli/plugin-commands/trove.rst
index b4575edd8a..75da22726c 100644
--- a/doc/source/cli/plugin-commands/trove.rst
+++ b/doc/source/cli/plugin-commands/trove.rst
@@ -1,5 +1,7 @@
 trove
 -----
 
+.. TODO(efried): cut over to autoprogram-cliff once doc build is fixed
+
 .. list-plugins:: openstack.database.v1
    :detailed:
diff --git a/doc/source/cli/plugin-commands/zaqar.rst b/doc/source/cli/plugin-commands/zaqar.rst
index 3649a274d3..6415149029 100644
--- a/doc/source/cli/plugin-commands/zaqar.rst
+++ b/doc/source/cli/plugin-commands/zaqar.rst
@@ -1,5 +1,4 @@
 zaqar
 -----
 
-.. list-plugins:: openstack.messaging.v2
-   :detailed:
+.. autoprogram-cliff:: openstack.messaging.v2
diff --git a/doc/source/cli/plugin-commands/zun.rst b/doc/source/cli/plugin-commands/zun.rst
index 56c5ff59ce..40480e70ca 100644
--- a/doc/source/cli/plugin-commands/zun.rst
+++ b/doc/source/cli/plugin-commands/zun.rst
@@ -1,5 +1,7 @@
 zun
 ---
 
+.. TODO(efried): cut over to autoprogram-cliff once doc build is fixed
+
 .. list-plugins:: openstack.container.v1
    :detailed: