作为创建清单类的一部分,我创建了一个自定义LDAP数据导入器。我们的LDAP模式与示例中提供的LDAP插件不够相似。
我的类叫做ldapDataModule;该班级位于:
/home/agt/ansible/agt_module_utils/ldapDataModule.py
我的“$HOME/.ansible.cfg”文件包含以下内容:
module_utils = /home/agt/ansible/agt_module_utils
运行Ansible库存模块时,我得到以下输出:
ansible ecomtest37-m ping
错误!试图将“/sites/utils/local/ansible/hosts”作为
清单脚本:清单脚本(/sites/utils/local/ansible/hosts)具有
执行错误:回溯(上次调用):
文件“/sites/utils/local/ansible/hosts”,第22行
导入错误:没有名为module.utils的模块
主机内的include语句如下所示:
import copy
import ldap
import re
import sys
import operator
import os
import argparse
import datetime
import os.path
try:
import json
except:
import simplejson as json
from ansible.module_utils import ldapDataModule
class agtInventory(object):
推荐?