in chef_inventory.py [0:0]
def read_settings(self):
config = ConfigParser.SafeConfigParser()
chef_default_ini_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'chef.ini')
chef_ini_path = os.environ.get('CHEF_INI_PATH', chef_default_ini_path)
config.read(chef_ini_path)
if config.has_option('chef', 'cache_path'):
cache_dir = os.path.expanduser(config.get('chef', 'cache_path'))
if not os.path.exists(cache_dir):
os.makedirs(cache_dir)
self.cache_path = cache_dir + "/ansible-chef.cache"
if config.has_option('chef', 'cache_max_age'):
self.cache_max_age = int(config.get('chef', 'cache_max_age'))
if config.has_option('chef', 'chef_server_url'):
self.chef_server_url = config.get('chef', 'chef_server_url')
if config.has_option('chef', 'client_key'):
self.client_key = os.path.expanduser(config.get('chef', 'client_key'))
if config.has_option('chef', 'client_name'):
self.client_name = config.get('chef', 'client_name')
if config.has_option('chef', 'chef_server_ssl_verify'):
self.chef_server_ssl_verify = config.getboolean('chef', 'chef_server_ssl_verify')