bd057784d5
Add functionality to keystone to act as a certificate transfer provider. Add actions to add, remove, list CA certs to keystone. Add Certificate Transfer requires handler in ops_sunbeam. Update keystone_auth section cafile option if certificate is available in receive-ca-cert relation. Update metadata.yaml for keystone and rest of k8s charms. Change-Id: I9c800e8f8a0c9197b195331be7b445bafe794780
61 lines
1.3 KiB
YAML
61 lines
1.3 KiB
YAML
# Copyright 2021 Canonical Ltd.
|
|
# See LICENSE file for licensing details.
|
|
|
|
get-admin-password:
|
|
description: Get the password for the Keystone Admin user
|
|
|
|
get-admin-account:
|
|
description: Get full access details for the Keystone Admin user
|
|
|
|
get-service-account:
|
|
description: Create/get details for a new/existing service account.
|
|
params:
|
|
username:
|
|
type: string
|
|
description: The username for the service account.
|
|
required:
|
|
- username
|
|
additionalProperties: False
|
|
|
|
regenerate-password:
|
|
description: |
|
|
Regenerate password for the given user.
|
|
params:
|
|
username:
|
|
type: string
|
|
description: The username for the account.
|
|
required:
|
|
- username
|
|
additionalProperties: False
|
|
|
|
add-ca-certs:
|
|
description: |
|
|
Add CA certs for transfer
|
|
params:
|
|
name:
|
|
type: string
|
|
description: Name of CA certs bundle
|
|
ca:
|
|
type: string
|
|
description: Base64 encoded CA certificate
|
|
chain:
|
|
type: string
|
|
description: Base64 encoded CA Chain
|
|
required:
|
|
- name
|
|
- ca
|
|
additionalProperties: False
|
|
remove-ca-certs:
|
|
description: |
|
|
Remove CA certs
|
|
params:
|
|
name:
|
|
type: string
|
|
description: Name of CA certs bundle
|
|
required:
|
|
- name
|
|
additionalProperties: False
|
|
list-ca-certs:
|
|
description: |
|
|
List CA certs uploaded for transfer
|