--- # Extension variables for archetype testing # These variables provide defaults for variables that have no default in the module spec # or add custom variables specifically needed for archetype testing # Variables from spec that need defaults for testing service_name: type: str description: Service name for testing default: testapp container_name: type: str description: Container name for testing default: testapp-container container_hostname: type: str description: Container hostname for testing default: testapp-host traefik_host: type: hostname description: Traefik host for testing default: app.example.com database_port: type: int description: Database port for testing default: 5432 database_name: type: str description: Database name for testing default: testdb database_user: type: str description: Database user for testing default: dbuser database_password: type: str description: Database password for testing default: secretpassword123 sensitive: true email_host: type: str description: Email server host for testing default: smtp.example.com email_username: type: str description: Email username for testing default: noreply@example.com email_password: type: str description: Email password for testing default: emailpass123 sensitive: true email_from: type: str description: Email from address for testing default: noreply@example.com authentik_url: type: url description: Authentik URL for testing default: https://auth.example.com authentik_slug: type: str description: Authentik application slug for testing default: testapp authentik_client_id: type: str description: Authentik client ID for testing default: client_id_12345 authentik_client_secret: type: str description: Authentik client secret for testing default: client_secret_abcdef sensitive: true # Custom variables specific to archetype testing (not in module spec) network_enabled: type: bool description: Enable network configuration for testing default: true volume_external: type: bool description: Use external volume for testing default: false ports_http: type: int description: HTTP port for testing default: 8080 secret_name: type: str description: Secret name for testing default: app_secret config_name: type: str description: Config name for testing default: app_config service_image: type: str description: Service image for testing default: nginx:alpine service_port: type: int description: Service port for testing default: 8080 volume_name: type: str description: Volume name for testing default: app_data traefik_middleware: type: str description: Traefik middleware for testing default: auth@file