Enterprise Store charm reference¶
Configuration options¶
Option |
Type |
Default |
Description |
|---|---|---|---|
|
string |
|
Base64-encoded JSON generated by |
|
string |
|
PEM-encoded TLS certificate, or |
|
string |
|
Unencrypted PEM-encoded TLS private key, or |
|
boolean |
|
Installs from the |
Integrations¶
Endpoint |
Interface |
Requirement |
Behavior |
|---|---|---|---|
|
|
Required |
Requests the |
|
|
Optional |
Places the store behind HAProxy, which terminates TLS and routes to port 80. |
|
|
Optional; required in offline mode |
Supplies S3-compatible blob-storage configuration. |
|
|
Internal peer relation |
Coordinates rolling configuration, certificate, and snap changes across units. |
Actions¶
Action |
Description |
Example |
|---|---|---|
|
Returns the output of |
|
|
Retries installation after the cause of an installation failure is corrected. |
|
Resource¶
Resource |
Type |
Description |
|---|---|---|
|
file |
Offline tarball containing |
Unit status messages¶
Status |
Message |
Meaning |
|---|---|---|
Active |
|
The store is running without HAProxy. |
Active |
|
The store is available through the HAProxy integration. |
Maintenance |
|
The charm is installing the Enterprise Store snap. |
Maintenance |
|
The charm is applying snap configuration. |
Maintenance |
|
The unit is waiting to perform a coordinated rolling change. |
Maintenance |
|
The charm is publishing its HAProxy route requirements. |
Blocked |
|
No usable database connection is available. |
Blocked |
|
Registration configuration is missing. |
Blocked |
|
Offline mode requires the S3 integration. |
Blocked |
|
The initial offline resource did not supply an applicable store assertion. |
Blocked |
|
The offline resource cannot be fetched. |
Blocked |
|
Installation from the offline resource failed. |
Blocked |
|
Online snap installation failed. |
Blocked |
|
Charm-level and HAProxy TLS configuration conflict. |
Other blocked messages can report invalid configuration, missing registration
bundle keys, database creation failure, missing S3 fields, or failed snap and S3
configuration. Inspect juju status and juju debug-log for the complete
message.