def salt_master_config(config): project = config.data['project'] master_project_path = os.path.join( Filesystem.project_path(project), 'master') master_env_path = os.path.join( Filesystem.current_env(), 'master' ) merged_master = Filesystem.load_file(master_project_path, master_env_path) return merged_master
def master_config_data(self, data=None, files=None): master = salt.config.DEFAULT_MASTER_OPTS.copy() master.update( log_level='info', log_level_logfile='info' ) if files: master.update(Filesystem.load_file(*files)) try: master.update(data) except TypeError: pass return master