diff --git a/doc/arm/_ext/iscconf.py b/doc/arm/_ext/iscconf.py index f4a74897e7..c4252c4202 100644 --- a/doc/arm/_ext/iscconf.py +++ b/doc/arm/_ext/iscconf.py @@ -96,6 +96,7 @@ def domain_factory(domainname, domainlabel, todolist, grammar): "tags": lambda arg: split_csv(arg, required=False), # one-sentece description for use in summary tables "short": directives.unchanged_required, + "suppress_grammar": directives.flag, } @property @@ -237,6 +238,8 @@ def domain_factory(domainname, domainlabel, todolist, grammar): union_flags = union_flags.union( set(one_grammar_dict.subgrammar.get("_flags", [])) ) + if "suppress_grammar" in self.options: + continue grammarnode = self.format_grammar(multi_grammar, grammar_grp) contentnode.insert(0, grammarnode) diff --git a/doc/arm/reference.rst b/doc/arm/reference.rst index 91ba493750..6cec9157b7 100644 --- a/doc/arm/reference.rst +++ b/doc/arm/reference.rst @@ -6156,6 +6156,7 @@ Here is an example of a typical split DNS setup implemented using ``zone`` Statement Grammar ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. namedconf:statement:: zone + :suppress_grammar: .. _zone_statement: @@ -6169,6 +6170,7 @@ Here is an example of a typical split DNS setup implemented using Zone Types ^^^^^^^^^^ .. namedconf:statement:: type + :suppress_grammar: The ``type`` keyword is required for the ``zone`` configuration unless it is an ``in-view`` configuration. Its acceptable values are: