##### SUMMARY
While `ansible-config dump` is a very useful tool for determining the configuration used by Ansible at runtime, it does have a major flaw: its output is not machine parseable.

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
ansible-config

##### ADDITIONAL INFORMATION
ansible-config should have an option to dump config in a machine parseable format like JSON or YAML, so it can be consumed by other tools.

super(DocCLI, self).__init__(args)
        self.plugin_list = set()
    @classmethod
    def find_plugins(cls, path, internal, plugin_type, coll_filter=None):
        display.deprecated("find_plugins method as it is incomplete/incorrect. use ansible.plugins.list functions instead.", version='2.17')
        return list_plugins(plugin_type, coll_filter, [path]).keys()
    @classmethod
    def tty_ify(cls, text):
        
        t = cls._ITALIC.sub(r"`\1'", text)    
        t = cls._BOLD.sub(r"*\1*", t)         
        t = cls._MODULE.sub("[" + r"\1" + "]", t)       
        t = cls._URL.sub(r"\1", t)                      
        t = cls._LINK.sub(r"\1 <\2>", t)                
        t = cls._REF.sub(r"\1", t)            
        t = cls._CONST.sub(r"`\1'", t)        
        t = cls._RULER.sub("\n{0}\n".format("-" * 13), t)   
        
        t = cls._RST_SEEALSO.sub(r"See website for:", t)   
        t = cls._RST_NOTE.sub(r"Note:", t)                 
        t = cls._RST_ROLES.sub(r"website for `", t)        
        t = cls._RST_DIRECTIVES.sub(r"", t)                
        return t
    def init_parser(self):