# External Secrets Operator configuration for Nessus admin credentials # Pulls Nessus admin username and password from Vault --- apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: nessus-admin-secret namespace: nessus spec: refreshInterval: 1h secretStoreRef: name: vault-backend kind: ClusterSecretStore target: name: nessus-admin-credentials creationPolicy: Owner template: engineVersion: v2 data: NESSUS_USERNAME: "{{ .username }}" NESSUS_PASSWORD: "{{ .password }}" data: - secretKey: username remoteRef: key: secret/nessus property: admin-username - secretKey: password remoteRef: key: secret/nessus property: admin-password