Skip to content

Commit

Permalink
online boutique (#369)
Browse files Browse the repository at this point in the history
  • Loading branch information
milesstoetzner committed Aug 27, 2024
1 parent a976afe commit b8e1d90
Show file tree
Hide file tree
Showing 126 changed files with 44,797 additions and 90 deletions.
2 changes: 1 addition & 1 deletion docs/docs/contributing/notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ The following links are used in publications.
1. Technology constraint; can be disabled by `technology_constraint: false`
1. Artifact constraint; can be disabled by `required_artifact_constraint: false`
1. Required incoming relation constraint; can be disabled by `required_incoming_relation_constraint: false`

1. Due to some bug a node type or artifact type is not defined but a corresponding error is not thrown.

## Limitations

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lib
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
dependencies:
- source: ../unfurl-technology---boutique---plus-maintenance-automated/lib
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
expected: ../../../unfurl-technology---boutique---plus-maintenance-automated/tests/gcp/expected.yaml
inputs: ../../../unfurl-technology---boutique---plus-maintenance-automated/tests/gcp/inputs.yaml

replace:
- - _ansible
- ''

- - _terraform
- ''

- - _compose
- ''

merge:
topology_template:
inputs:
database_password:
type: string

dbms_password:
type: string

os_network:
type: string

os_ssh_key_name:
type: string

os_ssh_user:
type: string

os_ssh_key_file:
type: string

os_region_name:
type: string

os_auth_type:
type: string

os_auth_url:
type: string

os_identity_api_version:
type: string

os_interface:
type: string

os_application_credential_id:
type: string

os_application_credential_secret:
type: string

gcp_region:
type: string

gcp_service_account_file:
type: string

gcp_project:
type: string

k8s_host:
type: string

k8s_ca_cert_file:
type: string

k8s_client_cert_file:
type: string

k8s_client_key_file:
type: string

node_templates:
analytical_component:
type: analytical.component~service.application#docker.image::[email protected]
properties:
application_name: analytical
application_port: 7001
application_protocol: grpc
CHECKOUT_SERVICE_ADDR: {eval: '.::.requirements::[.name=checkout]::.target::application_endpoint'}
RECOMMENDATION_SERVICE_ADDR: {eval: '.::.requirements::[.name=recommendation]::.target::application_endpoint'}
optional_analytical_feature: 'false'
premium_analytical_feature: 'false'
requirements:
- checkout: checkout_component
- recommendation: recommendation_component
- host: gcp_cloudrun
artifacts:
docker_image:
type: docker.image
file: milesstoetzner/boutique-analytics:v8
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
expected: ../../../unfurl-technology---boutique---plus-maintenance-automated/tests/kubernetes/expected.yaml
inputs: ../../../unfurl-technology---boutique---plus-maintenance-automated/tests/kubernetes/inputs.yaml

replace:
- - _ansible
- ''

- - _terraform
- ''

- - _compose
- ''

- - _kubernetes
- ''

merge:
topology_template:
inputs:
database_password:
type: string

dbms_password:
type: string

os_network:
type: string

os_ssh_key_name:
type: string

os_ssh_user:
type: string

os_ssh_key_file:
type: string

os_region_name:
type: string

os_auth_type:
type: string

os_auth_url:
type: string

os_identity_api_version:
type: string

os_interface:
type: string

os_application_credential_id:
type: string

os_application_credential_secret:
type: string

gcp_region:
type: string

gcp_service_account_file:
type: string

gcp_project:
type: string

k8s_host:
type: string

k8s_ca_cert_file:
type: string

k8s_client_cert_file:
type: string

k8s_client_key_file:
type: string
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
expected: ../../../unfurl-technology---boutique---plus-maintenance-automated/tests/os-large/expected.yaml
inputs: ../../../unfurl-technology---boutique---plus-maintenance-automated/tests/os-large/inputs.yaml

replace:
- - _ansible
- ''

- - _terraform
- ''

- - _compose
- ''

merge:
topology_template:
inputs:
database_password:
type: string

dbms_password:
type: string

os_network:
type: string

os_ssh_key_name:
type: string

os_ssh_user:
type: string

os_ssh_key_file:
type: string

os_region_name:
type: string

os_auth_type:
type: string

os_auth_url:
type: string

os_identity_api_version:
type: string

os_interface:
type: string

os_application_credential_id:
type: string

os_application_credential_secret:
type: string

gcp_region:
type: string

gcp_service_account_file:
type: string

gcp_project:
type: string

k8s_host:
type: string

k8s_ca_cert_file:
type: string

k8s_client_cert_file:
type: string

k8s_client_key_file:
type: string

node_templates:
analytical_component:
type: analytical.component~service.application#docker.image::[email protected]>virtual.machine
properties:
application_name: analytical
application_port: 7001
application_protocol: grpc
CHECKOUT_SERVICE_ADDR: {eval: '.::.requirements::[.name=checkout]::.target::application_endpoint'}
RECOMMENDATION_SERVICE_ADDR: {eval: '.::.requirements::[.name=recommendation]::.target::application_endpoint'}
optional_analytical_feature: 'false'
premium_analytical_feature: 'false'
requirements:
- checkout: checkout_component
- recommendation: recommendation_component
- host: docker_engine
artifacts:
docker_image:
type: docker.image
file: milesstoetzner/boutique-analytics:v8
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
expected: ../../../unfurl-technology---boutique---plus-maintenance-automated/tests/os-medium/expected.yaml
inputs: ../../../unfurl-technology---boutique---plus-maintenance-automated/tests/os-medium/inputs.yaml

replace:
- - _ansible
- ''

- - _terraform
- ''

- - _compose
- ''

merge:
topology_template:
inputs:
database_password:
type: string

dbms_password:
type: string

os_network:
type: string

os_ssh_key_name:
type: string

os_ssh_user:
type: string

os_ssh_key_file:
type: string

os_region_name:
type: string

os_auth_type:
type: string

os_auth_url:
type: string

os_identity_api_version:
type: string

os_interface:
type: string

os_application_credential_id:
type: string

os_application_credential_secret:
type: string

gcp_region:
type: string

gcp_service_account_file:
type: string

gcp_project:
type: string

k8s_host:
type: string

k8s_ca_cert_file:
type: string

k8s_client_cert_file:
type: string

k8s_client_key_file:
type: string

node_templates:
analytical_component:
type: analytical.component~service.application#docker.image::[email protected]>virtual.machine
properties:
application_name: analytical
application_port: 7001
application_protocol: grpc
CHECKOUT_SERVICE_ADDR: {eval: '.::.requirements::[.name=checkout]::.target::application_endpoint'}
RECOMMENDATION_SERVICE_ADDR: {eval: '.::.requirements::[.name=recommendation]::.target::application_endpoint'}
optional_analytical_feature: 'false'
premium_analytical_feature: 'false'
requirements:
- checkout: checkout_component
- recommendation: recommendation_component
- host: docker_engine
artifacts:
docker_image:
type: docker.image
file: milesstoetzner/boutique-analytics:v8
Loading

0 comments on commit b8e1d90

Please sign in to comment.