def _get_param_map(self, config_fn): return { 'USER': self.cfg.getdefaulted('swift', 'swift_user', sh.getuser()), 'GROUP': self.cfg.getdefaulted('swift', 'swift_group', sh.getgroupname()), 'SWIFT_DATA_LOCATION': self.datadir, 'SWIFT_CONFIG_LOCATION': self.cfg_dir, 'SERVICE_TOKEN': self.cfg.get('passwords', 'service_token'), 'AUTH_SERVER': self.auth_server, 'SWIFT_HASH': self.cfg.get('passwords', 'swift_hash'), 'SWIFT_LOGDIR': self.logdir, 'SWIFT_PARTITION_POWER_SIZE': self.cfg.getdefaulted('swift', 'partition_power_size', '9'), # Note: leave these alone, will be adjusted later 'NODE_PATH': '%NODE_PATH%', 'BIND_PORT': '%BIND_PORT%', 'LOG_FACILITY': '%LOG_FACILITY%', }
def _generate_header(self): lines = list() lines.append("# Generated on %s by (%s)" % (date.rcf8222date(), sh.getuser())) lines.append("") lines.append(NV_CONF_DEF_SECTION) lines.append("") return lines
def _get_apache_user_group(self): user = self.cfg.get("horizon", "apache_user") if not user: user = sh.getuser() group = self.cfg.get("horizon", "apache_group") if not group: group = sh.getgroupname() return (user, group)
def _get_apache_user_group(self): user = self.cfg.get('horizon', 'apache_user') if not user: user = sh.getuser() group = self.cfg.get('horizon', 'apache_group') if not group: group = sh.getgroupname() return (user, group)
def mark_unexecute_file(fn, kvs, comment_start='#'): add_lines = list() add_lines.append('') add_lines.append(comment_start + ' Ran on %s by %s' % (date.rcf8222date(), sh.getuser())) add_lines.append(comment_start + ' With data:') for (k, v) in kvs.items(): add_lines.append(comment_start + ' %s => %s' % (k, v)) sh.append_file(fn, joinlinesep(*add_lines)) sh.chmod(fn, 0644)
def add_header(fn, contents): lines = list() lines.append('# Adjusted source file %s' % (fn.strip())) lines.append("# On %s" % (date.rcf8222date())) lines.append("# By user %s, group %s" % (sh.getuser(), sh.getgroupname())) lines.append("# Comments may have been removed (TODO: darn python config writer)") lines.append("") if contents: lines.append(contents) return utils.joinlinesep(*lines)
def add_header(fn, contents): lines = list() if not fn: fn = "???" lines.append('# Adjusted source file %s' % (fn.strip())) lines.append("# On %s" % (date.rcf8222date())) lines.append("# By user %s, group %s" % (sh.getuser(), sh.getgroupname())) lines.append("") if contents: lines.append(contents) return utils.joinlinesep(*lines)
def add_header(fn, contents): lines = list() if not fn: fn = "???" lines.append("# Adjusted source file %s" % (fn.strip())) lines.append("# On %s" % (date.rcf8222date())) lines.append("# By user %s, group %s" % (sh.getuser(), sh.getgroupname())) lines.append("") if contents: lines.append(contents) return utils.joinlinesep(*lines)
def add_header(fn, contents): lines = list() lines.append('# Adjusted source file %s' % (fn.strip())) lines.append("# On %s" % (date.rcf8222date())) lines.append("# By user %s, group %s" % (sh.getuser(), sh.getgroupname())) lines.append("# Comments may have been removed (TODO: darn python config writer)") # TODO Maybe use https://code.google.com/p/iniparse/ which seems to preserve comments! lines.append("") if contents: lines.append(contents) return utils.joinlinesep(*lines)
def _get_policy_users(self): ident_users = set() ident_users.add(DEF_IDENT) ident_users.add('unix-user:%s' % (sh.getuser())) return ident_users
def _get_apache_user_group(self): user = self.cfg.getdefaulted('horizon', 'apache_user', sh.getuser()) group = self.cfg.getdefaulted('horizon', 'apache_group', sh.getgroupname()) return (user, group)
def _get_policy_users(self): ident_users = set() ident_users.add(DEF_IDENT) ident_users.add("unix-user:%s" % (sh.getuser())) return ident_users