def create_domain(region, namespace, mappings, parameters, **kwargs): conn = connect_to_region(region) domain = kwargs.get('domain', parameters.get('BaseDomain')) if not domain: logger.error("domain argument or BaseDomain parameter not provided.") return False create_route53_zone(conn, domain) return True
def create_domain(region, namespace, mappings, parameters, **kwargs): client = boto3.client("route53", region_name=region) domain = kwargs.get('domain', parameters.get('BaseDomain')) if not domain: logger.error("domain argument or BaseDomain parameter not provided.") return False create_route53_zone(client, domain) return True
def create_domain(provider, context, **kwargs): """Create a domain within route53. Args: provider (:class:`stacker.providers.base.BaseProvider`): provider instance context (:class:`stacker.context.Context`): context instance Returns: boolean for whether or not the hook succeeded. """ session = get_session(provider.region) client = session.client("route53") domain = kwargs.get("domain") if not domain: logger.error("domain argument or BaseDomain variable not provided.") return False zone_id = create_route53_zone(client, domain) return {"domain": domain, "zone_id": zone_id}