code: def build_napalm_ansible_module_docs(app):
      
  
      # Add script to clone napalm-ansible repo
      status = subprocess.call(
          "./build-ansible-module-docs.sh", stdout=sys.stdout, stderr=sys.stderr
      )
  
      if status != 0:
          print("Something bad happened when processing the Ansible modules.")
          sys.exit(-1)
  
      env = Environment(loader=FileSystemLoader("."))
  
      modules_dir = "./integrations/ansible/modules/source"
      module_files = glob("{0}/*.json".format(modules_dir))
      for module_file in module_files:
          with open(module_file, "r") as f:
              module = module_file.split("/")[-1].split(".")[0]
              data = json.loads(f.read())
              data["name"] = module
  
          module_dir = "./integrations/ansible/modules/{0}".format(module)
  
          try:
              os.stat(module_dir)
          except Exception:
              os.mkdir(module_dir)
  
          template_file = env.get_template("ansible-module.j2")
          rendered_template = template_file.render(**data)
  
          with open("{0}/index.rst".format(module_dir), "w") as f:
              f.write(rendered_template)
docs: Create documentation for Ansible modules.