def build_nodename(name, prefix, suffix): hostname = suffix if '@' in name: nodename = host_format(name) shortname, hostname = nodesplit(nodename) name = shortname else: shortname = f'{prefix}{name}' nodename = host_format(f'{shortname}@{hostname}', ) return name, nodename, hostname
def build_nodename(name, prefix, suffix): hostname = suffix if '@' in name: nodename = host_format(name) shortname, hostname = nodesplit(nodename) name = shortname else: shortname = '%s%s' % (prefix, name) nodename = host_format('{0}@{1}'.format(shortname, hostname), ) return name, nodename, hostname
def build_nodename(name, prefix, suffix): hostname = suffix if "@" in name: nodename = host_format(name) shortname, hostname = nodesplit(nodename) name = shortname else: shortname = "%s%s" % (prefix, name) nodename = host_format("{0}@{1}".format(shortname, hostname), ) return name, nodename, hostname
def build_nodename(name, prefix, suffix): hostname = suffix if '@' in name: nodename = host_format(name) shortname, hostname = nodesplit(nodename) name = shortname else: shortname = '%s%s' % (prefix, name) nodename = host_format( '{0}@{1}'.format(shortname, hostname), ) return name, nodename, hostname
def _get_nodename(name, prefix, suffix, options): hostname = suffix if '@' in name: nodename = options['-n'] = host_format(name) shortname, hostname = nodesplit(nodename) name = shortname else: shortname = '%s%s' % (prefix, name) nodename = options['-n'] = host_format( '{0}@{1}'.format(shortname, hostname), ) expand = partial( node_format, nodename=nodename, N=shortname, d=hostname, h=nodename, i='%i', I='%I', ) return name, nodename, expand
def _get_nodename(self, name, prefix, suffix, options): hostname = suffix if '@' in name: nodename = options['-n'] = host_format(name) shortname, hostname = nodesplit(nodename) name = shortname else: shortname = '%s%s' % (prefix, name) nodename = options['-n'] = host_format( '{0}@{1}'.format(shortname, hostname), ) expand = partial( node_format, nodename=nodename, N=shortname, d=hostname, h=nodename, i='%i', I='%I', ) return name, nodename, expand
def worker_terminate_command(name='dagster', config_yaml=None, all_=False): app = get_app(config_yaml) if all_: app.control.broadcast('shutdown') else: app.control.broadcast( 'shutdown', destination=[host_format(default_nodename(get_worker_name(name)))])
def host_format(self, s, **extra): return host_format(s, **extra)
def convert(self, value, param, ctx): return host_format(default_nodename(value))
from celery import current_app app = current_app app.log.setup_logging_subsystem('ERROR', logfile, hostname=hostname) logger.critical("Can't exec %r", ' '.join([path] + argv), exc_info=True) return EX_FAILURE @click.command(cls=CeleryDaemonCommand, context_settings={'allow_extra_args': True}) @click.option('-n', '--hostname', default=host_format(default_nodename(None)), cls=CeleryOption, type=HOSTNAME, help_group="Worker Options", help="Set custom hostname (e.g., 'w1@%%h'). " "Expands: %%h (hostname), %%n (name) and %%d, (domain).") @click.option('-D', '--detach', cls=CeleryOption, is_flag=True, default=False, help_group="Worker Options", help="Start worker as a background process.") @click.option( '-S', '--statedb',