예제 #1
0
def main():
    module = GcpModule(argument_spec=dict(filters=dict(type='list', elements='str')))

    if module._name == 'gcp_compute_route_facts':
        module.deprecate("The 'gcp_compute_route_facts' module has been renamed to 'gcp_compute_route_info'", version='2.13')

    if not module.params['scopes']:
        module.params['scopes'] = ['https://www.googleapis.com/auth/compute']

    return_value = {'resources': fetch_list(module, collection(module), query_options(module.params['filters']))}
    module.exit_json(**return_value)
예제 #2
0
def main():
    module = GcpModule(argument_spec=dict(instance=dict(required=True, type='dict')))

    if module._name == 'gcp_sql_user_facts':
        module.deprecate("The 'gcp_sql_user_facts' module has been renamed to 'gcp_sql_user_info'", version='2.13')

    if not module.params['scopes']:
        module.params['scopes'] = ['https://www.googleapis.com/auth/sqlservice.admin']

    return_value = {'resources': fetch_list(module, collection(module))}
    module.exit_json(**return_value)
예제 #3
0
def main():
    module = GcpModule(argument_spec=dict(dns_name=dict(type='list', elements='str')))

    if module._name == 'gcp_dns_managed_zone_facts':
        module.deprecate("The 'gcp_dns_managed_zone_facts' module has been renamed to 'gcp_dns_managed_zone_info'", version='2.13')

    if not module.params['scopes']:
        module.params['scopes'] = ['https://www.googleapis.com/auth/ndev.clouddns.readwrite']

    return_value = {'resources': fetch_list(module, collection(module), module.params['dns_name'])}
    module.exit_json(**return_value)
def main():
    module = GcpModule(argument_spec=dict(managed_zone=dict(required=True, type='dict')))

    if module._name == 'gcp_dns_resource_record_set_facts':
        module.deprecate("The 'gcp_dns_resource_record_set_facts' module has been renamed to 'gcp_dns_resource_record_set_info'", version='2.13')

    if not module.params['scopes']:
        module.params['scopes'] = ['https://www.googleapis.com/auth/ndev.clouddns.readwrite']

    return_value = {'resources': fetch_list(module, collection(module))}
    module.exit_json(**return_value)
def main():
    module = GcpModule(argument_spec=dict())

    if module._name == 'gcp_bigquery_dataset_facts':
        module.deprecate("The 'gcp_bigquery_dataset_facts' module has been renamed to 'gcp_bigquery_dataset_info'", version='2.13')

    if not module.params['scopes']:
        module.params['scopes'] = ['https://www.googleapis.com/auth/bigquery']

    return_value = {'resources': fetch_list(module, collection(module))}
    module.exit_json(**return_value)
def main():
    module = GcpModule(argument_spec=dict(
        region=dict(required=True, type='str')))

    if module._name == 'gcp_redis_instance_facts':
        module.deprecate(
            "The 'gcp_redis_instance_facts' module has been renamed to 'gcp_redis_instance_info'",
            version='2.13')

    if not module.params['scopes']:
        module.params['scopes'] = [
            'https://www.googleapis.com/auth/cloud-platform'
        ]

    return_value = {'resources': fetch_list(module, collection(module))}
    module.exit_json(**return_value)
예제 #7
0
def main():
    module = GcpModule(argument_spec=dict(
        location=dict(required=True, type='str', aliases=['region', 'zone']),
        cluster=dict(required=True, type='dict')))

    if module._name == 'gcp_container_node_pool_facts':
        module.deprecate(
            "The 'gcp_container_node_pool_facts' module has been renamed to 'gcp_container_node_pool_info'",
            version='2.13')

    if not module.params['scopes']:
        module.params['scopes'] = [
            'https://www.googleapis.com/auth/cloud-platform'
        ]

    return_value = {'resources': fetch_list(module, collection(module))}
    module.exit_json(**return_value)