kubernetes.core.k8s_config_resource_name (3.0.1) — filter

Generate resource name for the given resource of type ConfigMap, Secret

Authors: ansible cloud team

Install collection

Install with ansible-galaxy collection install kubernetes.core:==3.0.1


Add to requirements.yml

  collections:
    - name: kubernetes.core
      version: 3.0.1

Description

Generate resource name for the given resource of type ConfigMap, Secret.

Resource must have a C(metadata.name) key to generate a resource name

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
# Dump generated name for a configmap into a variable
- set_fact:
    generated_name: '{{ definition | kubernetes.core.k8s_config_resource_name }}'
  vars:
    definition:
      apiVersion: v1
      kind: ConfigMap
      metadata:
        name: myconfigmap
        namespace: mynamespace

Inputs

    
_input:
    description:
    - A valid YAML definition for a ConfigMap or a Secret.
    required: true
    type: dict

Outputs

_value:
  description: Generated resource name.
  type: str