Couple domain name and domain extension in var
This commit is contained in:
parent
9172c8ab36
commit
d3f153c384
@ -101,9 +101,9 @@ To get started, follow the [installation](../README.md#installation) guide to se
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd vars
|
cd vars
|
||||||
cp dns-vars.example.yml dns1-vars.yml
|
cp dns-vars.example.yml dns-vars.yml
|
||||||
cp k8s-vars.example.yml k8s1-vars.yml
|
cp k8s-vars.example.yml k8s-vars.yml
|
||||||
cp container-vars.example.yml container1-vars.yml
|
cp container-vars.example.yml container-vars.yml
|
||||||
cp webapp-vars.example.yml webapp-vars.yml
|
cp webapp-vars.example.yml webapp-vars.yml
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -111,7 +111,7 @@ To get started, follow the [installation](../README.md#installation) guide to se
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# vars/dns-vars.yml
|
# vars/dns-vars.yml
|
||||||
domain: "" # eg: laconic.com
|
full_domain: "" # eg: laconic.com
|
||||||
subdomain_prefix: "" # eg: lcn-cad
|
subdomain_prefix: "" # eg: lcn-cad
|
||||||
cluster_control_ip: "" # eg: 23.111.78.179
|
cluster_control_ip: "" # eg: 23.111.78.179
|
||||||
do_api_token: "" # eg: dop_v1...
|
do_api_token: "" # eg: dop_v1...
|
||||||
@ -122,7 +122,7 @@ To get started, follow the [installation](../README.md#installation) guide to se
|
|||||||
vault_passphrase: "" # passphrase for GPG key
|
vault_passphrase: "" # passphrase for GPG key
|
||||||
org_id: "" # eg: lcn
|
org_id: "" # eg: lcn
|
||||||
location_id: "" # eg: cad
|
location_id: "" # eg: cad
|
||||||
dns_domain: "" # eg: laconic.com
|
base_domain: "" # eg: laconic
|
||||||
|
|
||||||
# vars/container-vars.yml
|
# vars/container-vars.yml
|
||||||
container_registry_username: "" # username to login to the container registry
|
container_registry_username: "" # username to login to the container registry
|
||||||
|
@ -19,15 +19,15 @@
|
|||||||
mode: '0700'
|
mode: '0700'
|
||||||
|
|
||||||
- name: Create a GPG key
|
- name: Create a GPG key
|
||||||
shell: gpg --batch --passphrase "SECRET" --quick-generate-key webapp-deployer-api.{{ dns_domain }}.com default default never
|
shell: gpg --batch --passphrase "SECRET" --quick-generate-key webapp-deployer-api.{{ full_domain }} default default never
|
||||||
|
|
||||||
- name: Export the public key
|
- name: Export the public key
|
||||||
shell: gpg --export webapp-deployer-api.{{ dns_domain }}.com > ~/gpg-keys/webapp-deployer-api.{{ dns_domain }}.com.pgp.pub
|
shell: gpg --export webapp-deployer-api.{{ full_domain }} > ~/gpg-keys/webapp-deployer-api.{{ full_domain }}.pgp.pub
|
||||||
args:
|
args:
|
||||||
creates: ~/gpg-keys/webapp-deployer-api.{{ dns_domain }}.com.pgp.pub
|
creates: ~/gpg-keys/webapp-deployer-api.{{ full_domain }}.pgp.pub
|
||||||
|
|
||||||
- name: Export the GPG private key with passphrase
|
- name: Export the GPG private key with passphrase
|
||||||
shell: gpg --pinentry-mode=loopback --passphrase "SECRET" --export-secret-keys webapp-deployer-api.{{ dns_domain }}.com > ~/gpg-keys/webapp-deployer-api.{{ dns_domain }}.com.pgp.key
|
shell: gpg --pinentry-mode=loopback --passphrase "SECRET" --export-secret-keys webapp-deployer-api.{{ full_domain }} > ~/gpg-keys/webapp-deployer-api.{{ full_domain }}.pgp.key
|
||||||
|
|
||||||
- name: Setup repositories for webapp-deployer-backend
|
- name: Setup repositories for webapp-deployer-backend
|
||||||
command: laconic-so --stack webapp-deployer-backend setup-repositories
|
command: laconic-so --stack webapp-deployer-backend setup-repositories
|
||||||
@ -47,13 +47,13 @@
|
|||||||
|
|
||||||
- name: Copy the gpg private key file to config dir
|
- name: Copy the gpg private key file to config dir
|
||||||
copy:
|
copy:
|
||||||
src: "gpg-keys/webapp-deployer-api.{{ dns_domain }}.com.pgp.key"
|
src: "gpg-keys/webapp-deployer-api.{{ full_domain }}.pgp.key"
|
||||||
dest: "config"
|
dest: "config"
|
||||||
remote_src: true
|
remote_src: true
|
||||||
|
|
||||||
- name: Copy the gpg public key file to config dir
|
- name: Copy the gpg public key file to config dir
|
||||||
copy:
|
copy:
|
||||||
src: "gpg-keys/webapp-deployer-api.{{ dns_domain }}.com.pgp.pub"
|
src: "gpg-keys/webapp-deployer-api.{{ full_domain }}.pgp.pub"
|
||||||
dest: "config"
|
dest: "config"
|
||||||
remote_src: true
|
remote_src: true
|
||||||
|
|
||||||
@ -63,9 +63,9 @@
|
|||||||
-v /home/{{ ansible_user }}/config:/home/root/config \
|
-v /home/{{ ansible_user }}/config:/home/root/config \
|
||||||
cerc/webapp-deployer-backend:local laconic-so publish-deployer-to-registry \
|
cerc/webapp-deployer-backend:local laconic-so publish-deployer-to-registry \
|
||||||
--laconic-config /home/root/config/laconic.yml \
|
--laconic-config /home/root/config/laconic.yml \
|
||||||
--api-url https://webapp-deployer-api.{{ dns_domain }}.com \
|
--api-url https://webapp-deployer-api.{{ full_domain }} \
|
||||||
--public-key-file /home/root/config/webapp-deployer-api.{{ dns_domain }}.com.pgp.pub \
|
--public-key-file /home/root/config/webapp-deployer-api.{{ full_domain }}.pgp.pub \
|
||||||
--lrn lrn://{{ authority_name }}/deployers/webapp-deployer-api.{{ dns_domain }}.com \
|
--lrn lrn://{{ authority_name }}/deployers/webapp-deployer-api.{{ full_domain }} \
|
||||||
--min-required-payment 100
|
--min-required-payment 100
|
||||||
register: publish_output
|
register: publish_output
|
||||||
|
|
||||||
@ -118,7 +118,7 @@
|
|||||||
register: wait_result
|
register: wait_result
|
||||||
|
|
||||||
- name: Copy gpg private key file to webapp deployer pod
|
- name: Copy gpg private key file to webapp deployer pod
|
||||||
shell: kubectl cp gpg-keys/webapp-deployer-api.{{ dns_domain }}.com.pgp.key {{ pod_id }}:/app
|
shell: kubectl cp gpg-keys/webapp-deployer-api.{{ full_domain }}.pgp.key {{ pod_id }}:/app
|
||||||
|
|
||||||
- name: Copy gpg public key file to webapp deployer pod
|
- name: Copy gpg public key file to webapp deployer pod
|
||||||
shell: kubectl cp gpg-keys/webapp-deployer-api.{{ dns_domain }}.com.pgp.pub {{ pod_id }}:/app
|
shell: kubectl cp gpg-keys/webapp-deployer-api.{{ full_domain }}.pgp.pub {{ pod_id }}:/app
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
vars_files:
|
vars_files:
|
||||||
- vars/webapp-vars.yml
|
- vars/webapp-vars.yml
|
||||||
- vars/k8s-vars.yml
|
- vars/dns-vars.yml
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: Clone webapp-deployment-status-ui repository
|
- name: Clone webapp-deployment-status-ui repository
|
||||||
@ -21,8 +21,8 @@
|
|||||||
- name: Create a deployment for webapp-ui
|
- name: Create a deployment for webapp-ui
|
||||||
command: |
|
command: |
|
||||||
laconic-so deploy-webapp create --kube-config {{ ansible_env.HOME }}/.kube/config-default.yaml
|
laconic-so deploy-webapp create --kube-config {{ ansible_env.HOME }}/.kube/config-default.yaml
|
||||||
--image-registry container-registry.pwa.{{ dns_domain }}.com --deployment-dir webapp-ui
|
--image-registry container-registry.pwa.{{ full_domain }} --deployment-dir webapp-ui
|
||||||
--image cerc/webapp-deployment-status-ui:local --url https://webapp-deployer-ui.pwa.{{ dns_domain }}.com
|
--image cerc/webapp-deployment-status-ui:local --url https://webapp-deployer-ui.pwa.{{ full_domain }}
|
||||||
--env-file ~/cerc/webapp-deployment-status-ui/.env
|
--env-file ~/cerc/webapp-deployment-status-ui/.env
|
||||||
|
|
||||||
- name: Push image to container registry
|
- name: Push image to container registry
|
||||||
|
@ -9,14 +9,14 @@
|
|||||||
community.digitalocean.digital_ocean_domain:
|
community.digitalocean.digital_ocean_domain:
|
||||||
state: present
|
state: present
|
||||||
oauth_token: "{{ do_api_token }}"
|
oauth_token: "{{ do_api_token }}"
|
||||||
name: "{{ domain }}"
|
name: "{{ full_domain }}"
|
||||||
ip: "{{ cluster_control_ip }}"
|
ip: "{{ cluster_control_ip }}"
|
||||||
|
|
||||||
- name: Create record for cluster control machine
|
- name: Create record for cluster control machine
|
||||||
community.digitalocean.digital_ocean_domain_record:
|
community.digitalocean.digital_ocean_domain_record:
|
||||||
state: present
|
state: present
|
||||||
oauth_token: "{{ do_api_token }}"
|
oauth_token: "{{ do_api_token }}"
|
||||||
domain: "{{ domain }}"
|
domain: "{{ full_domain }}"
|
||||||
type: A
|
type: A
|
||||||
name: "{{ subdomain_prefix }}-cluster-control"
|
name: "{{ subdomain_prefix }}-cluster-control"
|
||||||
data: "{{ cluster_control_ip }}"
|
data: "{{ cluster_control_ip }}"
|
||||||
@ -25,8 +25,8 @@
|
|||||||
community.digitalocean.digital_ocean_domain_record:
|
community.digitalocean.digital_ocean_domain_record:
|
||||||
state: present
|
state: present
|
||||||
oauth_token: "{{ do_api_token }}"
|
oauth_token: "{{ do_api_token }}"
|
||||||
data: "{{ domain }}"
|
data: "{{ full_domain }}"
|
||||||
domain: "{{ domain }}"
|
domain: "{{ full_domain }}"
|
||||||
type: CNAME
|
type: CNAME
|
||||||
name: www
|
name: www
|
||||||
ttl: 43200
|
ttl: 43200
|
||||||
@ -35,8 +35,8 @@
|
|||||||
community.digitalocean.digital_ocean_domain_record:
|
community.digitalocean.digital_ocean_domain_record:
|
||||||
state: present
|
state: present
|
||||||
oauth_token: "{{ do_api_token }}"
|
oauth_token: "{{ do_api_token }}"
|
||||||
data: "{{ subdomain_cluster_control }}.{{ domain }}"
|
data: "{{ subdomain_cluster_control }}.{{ full_domain }}"
|
||||||
domain: "{{ domain }}"
|
domain: "{{ full_domain }}"
|
||||||
type: CNAME
|
type: CNAME
|
||||||
name: "{{ subdomain_prefix }}"
|
name: "{{ subdomain_prefix }}"
|
||||||
ttl: 43200
|
ttl: 43200
|
||||||
@ -45,8 +45,8 @@
|
|||||||
community.digitalocean.digital_ocean_domain_record:
|
community.digitalocean.digital_ocean_domain_record:
|
||||||
state: present
|
state: present
|
||||||
oauth_token: "{{ do_api_token }}"
|
oauth_token: "{{ do_api_token }}"
|
||||||
data: "{{ subdomain_cluster_control }}.{{ domain }}"
|
data: "{{ subdomain_cluster_control }}.{{ full_domain }}"
|
||||||
domain: "{{ domain }}"
|
domain: "{{ full_domain }}"
|
||||||
type: CNAME
|
type: CNAME
|
||||||
name: "*.{{ subdomain_prefix }}"
|
name: "*.{{ subdomain_prefix }}"
|
||||||
ttl: 43200
|
ttl: 43200
|
||||||
@ -55,8 +55,8 @@
|
|||||||
community.digitalocean.digital_ocean_domain_record:
|
community.digitalocean.digital_ocean_domain_record:
|
||||||
state: present
|
state: present
|
||||||
oauth_token: "{{ do_api_token }}"
|
oauth_token: "{{ do_api_token }}"
|
||||||
data: "{{ subdomain_cluster_control }}.{{ domain }}"
|
data: "{{ subdomain_cluster_control }}.{{ full_domain }}"
|
||||||
domain: "{{ domain }}"
|
domain: "{{ full_domain }}"
|
||||||
type: CNAME
|
type: CNAME
|
||||||
name: "pwa"
|
name: "pwa"
|
||||||
ttl: 43200
|
ttl: 43200
|
||||||
@ -65,8 +65,8 @@
|
|||||||
community.digitalocean.digital_ocean_domain_record:
|
community.digitalocean.digital_ocean_domain_record:
|
||||||
state: present
|
state: present
|
||||||
oauth_token: "{{ do_api_token }}"
|
oauth_token: "{{ do_api_token }}"
|
||||||
data: "{{ subdomain_cluster_control }}.{{ domain }}"
|
data: "{{ subdomain_cluster_control }}.{{ full_domain }}"
|
||||||
domain: "{{ domain }}"
|
domain: "{{ full_domain }}"
|
||||||
type: CNAME
|
type: CNAME
|
||||||
name: "*.pwa"
|
name: "*.pwa"
|
||||||
ttl: 43200
|
ttl: 43200
|
||||||
|
@ -119,7 +119,7 @@
|
|||||||
- name: Copy wildcard-pwa-example.yml to the remote VM
|
- name: Copy wildcard-pwa-example.yml to the remote VM
|
||||||
template:
|
template:
|
||||||
src: ./templates/wildcard-pwa-example.yml.j2
|
src: ./templates/wildcard-pwa-example.yml.j2
|
||||||
dest: "{{ ansible_env.HOME }}/service-provider-template/files/manifests/wildcard-pwa-{{dns_domain}}.yaml"
|
dest: "{{ ansible_env.HOME }}/service-provider-template/files/manifests/wildcard-pwa-{{ base_domain }}.yaml"
|
||||||
|
|
||||||
- name: Delete old wildcard-pwa file
|
- name: Delete old wildcard-pwa file
|
||||||
file:
|
file:
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
DEPLOYMENT_DNS_SUFFIX="pwa.{{ dns_domain }}.com"
|
DEPLOYMENT_DNS_SUFFIX="pwa.{{ full_domain }}"
|
||||||
|
|
||||||
# Name of reserved authority
|
# Name of reserved authority
|
||||||
DEPLOYMENT_RECORD_NAMESPACE="{{ authority_name }}"
|
DEPLOYMENT_RECORD_NAMESPACE="{{ authority_name }}"
|
||||||
|
|
||||||
# url of the deployed docker image registry
|
# url of the deployed docker image registry
|
||||||
IMAGE_REGISTRY="container-registry.pwa.{{ dns_domain }}.com"
|
IMAGE_REGISTRY="container-registry.pwa.{{ full_domain }}"
|
||||||
|
|
||||||
# htpasswd credentials
|
# htpasswd credentials
|
||||||
IMAGE_REGISTRY_USER="{{ container_registry_username }}"
|
IMAGE_REGISTRY_USER="{{ container_registry_username }}"
|
||||||
@ -20,8 +20,8 @@ CHECK_INTERVAL=5
|
|||||||
FQDN_POLICY="allow"
|
FQDN_POLICY="allow"
|
||||||
|
|
||||||
# lrn of the webapp deployer
|
# lrn of the webapp deployer
|
||||||
LRN="lrn://{{ authority_name }}/deployers/webapp-deployer-api.{{ dns_domain }}.com"
|
LRN="lrn://{{ authority_name }}/deployers/webapp-deployer-api.{{ full_domain }}"
|
||||||
export OPENPGP_PRIVATE_KEY_FILE="webapp-deployer-api.{{ dns_domain }}.com.pgp.key"
|
export OPENPGP_PRIVATE_KEY_FILE="webapp-deployer-api.{{ full_domain }}.pgp.key"
|
||||||
export OPENPGP_PASSPHRASE="SECRET"
|
export OPENPGP_PASSPHRASE="SECRET"
|
||||||
export DEPLOYER_STATE="srv-test/deployments/autodeploy.state"
|
export DEPLOYER_STATE="srv-test/deployments/autodeploy.state"
|
||||||
export UNDEPLOYER_STATE="srv-test/deployments/autoundeploy.state"
|
export UNDEPLOYER_STATE="srv-test/deployments/autoundeploy.state"
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
CERC_WEBAPP_DEBUG=0.1.0
|
CERC_WEBAPP_DEBUG=0.1.0
|
||||||
LACONIC_HOSTED_CONFIG_app_api_url=https://webapp-deployer-api.pwa.{{ dns_domain }}.com
|
LACONIC_HOSTED_CONFIG_app_api_url=https://webapp-deployer-api.pwa.{{ full_domain }}
|
||||||
LACONIC_HOSTED_CONFIG_app_console_link=https://laconicd.laconic.com/console?query=%0A%20%20fragment%20ValueParts%20on%20Value%20%7B%0A%20%20%20%20...%20on%20BooleanValue%20%7B%0A%20%20%20%20%20%20bool%3A%20value%0A%20%20%20%20%7D%0A%20%20%20%20...%20on%20IntValue%20%7B%0A%20%20%20%20%20%20int%3A%20value%0A%20%20%20%20%7D%0A%20%20%20%20...%20on%20FloatValue%20%7B%0A%20%20%20%20%20%20float%3A%20value%0A%20%20%20%20%7D%0A%20%20%20%20...%20on%20StringValue%20%7B%0A%20%20%20%20%20%20string%3A%20value%0A%20%20%20%20%7D%0A%20%20%20%20...%20on%20BytesValue%20%7B%0A%20%20%20%20%20%20bytes%3A%20value%0A%20%20%20%20%7D%0A%20%20%20%20...%20on%20LinkValue%20%7B%0A%20%20%20%20%20%20link%3A%20value%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20fragment%20AttrParts%20on%20Attribute%20%7B%0A%20%20%20%20key%0A%20%20%20%20value%20%7B%0A%20%20%20%20%20%20...ValueParts%0A%20%20%20%20%20%20...%20on%20ArrayValue%20%7B%0A%20%20%20%20%20%20%20%20value%20%7B%0A%20%20%20%20%20%20%20%20%20%20...ValueParts%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20%7B%0A%20%20%20%20getRecordsByIds(ids%3A%20%5B%22#RQID#%22%5D)%20%7B%0A%20%20%20%20%20%20id%0A%20%20%20%20%20%20names%0A%20%20%20%20%20%20bondId%0A%20%20%20%20%20%20createTime%0A%20%20%20%20%20%20expiryTime%0A%20%20%20%20%20%20owners%0A%20%20%20%20%20%20attributes%20%7B%0A%20%20%20%20%20%20%20%20...AttrParts%0A%20%20%20%20%20%20%20%20value%20%7B%0A%20%20%20%20%20%20%20%20%20%20...%20on%20MapValue%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20map%3A%20value%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20...AttrParts%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A
|
LACONIC_HOSTED_CONFIG_app_console_link=https://laconicd.laconic.com/console?query=%0A%20%20fragment%20ValueParts%20on%20Value%20%7B%0A%20%20%20%20...%20on%20BooleanValue%20%7B%0A%20%20%20%20%20%20bool%3A%20value%0A%20%20%20%20%7D%0A%20%20%20%20...%20on%20IntValue%20%7B%0A%20%20%20%20%20%20int%3A%20value%0A%20%20%20%20%7D%0A%20%20%20%20...%20on%20FloatValue%20%7B%0A%20%20%20%20%20%20float%3A%20value%0A%20%20%20%20%7D%0A%20%20%20%20...%20on%20StringValue%20%7B%0A%20%20%20%20%20%20string%3A%20value%0A%20%20%20%20%7D%0A%20%20%20%20...%20on%20BytesValue%20%7B%0A%20%20%20%20%20%20bytes%3A%20value%0A%20%20%20%20%7D%0A%20%20%20%20...%20on%20LinkValue%20%7B%0A%20%20%20%20%20%20link%3A%20value%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20fragment%20AttrParts%20on%20Attribute%20%7B%0A%20%20%20%20key%0A%20%20%20%20value%20%7B%0A%20%20%20%20%20%20...ValueParts%0A%20%20%20%20%20%20...%20on%20ArrayValue%20%7B%0A%20%20%20%20%20%20%20%20value%20%7B%0A%20%20%20%20%20%20%20%20%20%20...ValueParts%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A%0A%20%20%7B%0A%20%20%20%20getRecordsByIds(ids%3A%20%5B%22#RQID#%22%5D)%20%7B%0A%20%20%20%20%20%20id%0A%20%20%20%20%20%20names%0A%20%20%20%20%20%20bondId%0A%20%20%20%20%20%20createTime%0A%20%20%20%20%20%20expiryTime%0A%20%20%20%20%20%20owners%0A%20%20%20%20%20%20attributes%20%7B%0A%20%20%20%20%20%20%20%20...AttrParts%0A%20%20%20%20%20%20%20%20value%20%7B%0A%20%20%20%20%20%20%20%20%20%20...%20on%20MapValue%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20map%3A%20value%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20...AttrParts%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D%0A
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# default context is used for stack orchestrator deployments, for testing a custom context name can be usefull
|
# default context is used for stack orchestrator deployments, for testing a custom context name can be usefull
|
||||||
#k8s_cluster_name: {{ org_id }}-{{ location_id }}-cluster
|
#k8s_cluster_name: {{ org_id }}-{{ location_id }}-cluster
|
||||||
k8s_cluster_name: default
|
k8s_cluster_name: default
|
||||||
k8s_cluster_url: {{ org_id }}-{{ location_id }}-cluster-control.{{ dns_domain }}.com
|
k8s_cluster_url: {{ org_id }}-{{ location_id }}-cluster-control.{{ full_domain }}
|
||||||
k8s_taint_servers: false
|
k8s_taint_servers: false
|
||||||
|
|
||||||
k8s_acme_email: "{{ support_email }}"
|
k8s_acme_email: "{{ support_email }}"
|
||||||
@ -50,6 +50,6 @@ k8s_manifests:
|
|||||||
secret_key: access-token
|
secret_key: access-token
|
||||||
|
|
||||||
# initiate wildcard cert
|
# initiate wildcard cert
|
||||||
- name: pwa.{{ dns_domain }}.com
|
- name: pwa.{{ full_domain }}
|
||||||
type: file
|
type: file
|
||||||
source: wildcard-pwa-{{ dns_domain }}.yaml
|
source: wildcard-pwa-{{ base_domain }}.yaml
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
services:
|
services:
|
||||||
registry:
|
registry:
|
||||||
rpcEndpoint: 'http://{{ subdomain_cluster_control }}.{{ dns_domain }}.com:26657'
|
rpcEndpoint: 'http://{{ subdomain_cluster_control }}.{{ full_domain }}:26657'
|
||||||
gqlEndpoint: 'http://{{ subdomain_cluster_control}}.{{ dns_domain }}.com:9473/api'
|
gqlEndpoint: 'http://{{ subdomain_cluster_control}}.{{ full_domain }}:9473/api'
|
||||||
userKey: "{{ ALICE_PK }}"
|
userKey: "{{ ALICE_PK }}"
|
||||||
bondId: "{{ BOND_ID }}"
|
bondId: "{{ BOND_ID }}"
|
||||||
chainId: lorotestnet-1
|
chainId: lorotestnet-1
|
||||||
|
@ -7,15 +7,15 @@ nginx_proxy_connection_timeout: 75
|
|||||||
|
|
||||||
nginx_sites:
|
nginx_sites:
|
||||||
- name: {{ org_id }}-console
|
- name: {{ org_id }}-console
|
||||||
url: {{ org_id }}-console.{{ dns_domain }}.com
|
url: {{ org_id }}-console.{{ full_domain }}
|
||||||
upstream: http://localhost:8080
|
upstream: http://localhost:8080
|
||||||
template: basic-proxy
|
template: basic-proxy
|
||||||
ssl: true
|
ssl: true
|
||||||
|
|
||||||
- name: {{ org_id }}-daemon
|
- name: {{ org_id }}-daemon
|
||||||
url: {{ org_id }}-daemon.{{ dns_domain }}.com
|
url: {{ org_id }}-daemon.{{ full_domain }}
|
||||||
upstream: http://localhost:9473
|
upstream: http://localhost:9473
|
||||||
configs:
|
configs:
|
||||||
- rewrite ^/deployer(/.*)? https://webapp-deployer.pwa.{{dns_domain}}.com permanent
|
- rewrite ^/deployer(/.*)? https://webapp-deployer.pwa.{{full_domain}} permanent
|
||||||
template: websocket-proxy
|
template: websocket-proxy
|
||||||
ssl: true
|
ssl: true
|
||||||
|
@ -6,7 +6,7 @@ network:
|
|||||||
registry:
|
registry:
|
||||||
- '5000'
|
- '5000'
|
||||||
http-proxy:
|
http-proxy:
|
||||||
- host-name: container-registry.pwa.{{dns_domain}}.com
|
- host-name: container-registry.pwa.{{full_domain}}
|
||||||
routes:
|
routes:
|
||||||
- path: '/'
|
- path: '/'
|
||||||
proxy-to: registry:5000
|
proxy-to: registry:5000
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
stack: webapp-deployer-backend
|
stack: webapp-deployer-backend
|
||||||
deploy-to: k8s
|
deploy-to: k8s
|
||||||
kube-config: {{ansible_env.HOME}}/.kube/config-default.yaml
|
kube-config: {{ansible_env.HOME}}/.kube/config-default.yaml
|
||||||
image-registry: container-registry.pwa.{{dns_domain}}.com/laconic-registry
|
image-registry: container-registry.pwa.{{full_domain}}/laconic-registry
|
||||||
network:
|
network:
|
||||||
ports:
|
ports:
|
||||||
server:
|
server:
|
||||||
- '9555'
|
- '9555'
|
||||||
http-proxy:
|
http-proxy:
|
||||||
- host-name: webapp-deployer-api.pwa.{{ dns_domain }}.com
|
- host-name: webapp-deployer-api.pwa.{{ full_domain }}
|
||||||
routes:
|
routes:
|
||||||
- path: '/'
|
- path: '/'
|
||||||
proxy-to: server:9555
|
proxy-to: server:9555
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
apiVersion: cert-manager.io/v1
|
apiVersion: cert-manager.io/v1
|
||||||
kind: Certificate
|
kind: Certificate
|
||||||
metadata:
|
metadata:
|
||||||
name: pwa.{{ dns_domain }}.com
|
name: pwa.{{ full_domain }}
|
||||||
namespace: default
|
namespace: default
|
||||||
spec:
|
spec:
|
||||||
secretName: pwa.{{ dns_domain }}.com
|
secretName: pwa.{{ full_domain }}
|
||||||
issuerRef:
|
issuerRef:
|
||||||
name: letsencrypt-prod-wild
|
name: letsencrypt-prod-wild
|
||||||
kind: ClusterIssuer
|
kind: ClusterIssuer
|
||||||
group: cert-manager.io
|
group: cert-manager.io
|
||||||
commonName: *.pwa.{{ dns_domain }}.com
|
commonName: *.pwa.{{ full_domain }}
|
||||||
dnsNames:
|
dnsNames:
|
||||||
- pwa.{{ dns_domain }}.com
|
- pwa.{{ full_domain }}
|
||||||
- *.pwa.{{ dns_domain }}.com
|
- *.pwa.{{ full_domain }}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
domain: ""
|
full_domain: ""
|
||||||
subdomain_prefix: ""
|
subdomain_prefix: ""
|
||||||
subdomain_cluster_control: "{{ subdomain_prefix }}-cluster-control"
|
subdomain_cluster_control: "{{ subdomain_prefix }}-cluster-control"
|
||||||
cluster_control_ip: ""
|
cluster_control_ip: ""
|
||||||
|
@ -3,4 +3,5 @@ gpg_key_id: ""
|
|||||||
vault_passphrase: ""
|
vault_passphrase: ""
|
||||||
org_id: ""
|
org_id: ""
|
||||||
location_id: ""
|
location_id: ""
|
||||||
dns_domain: ""
|
base_domain: ""
|
||||||
|
ansible_ssh_extra_args: '-o StrictHostKeyChecking=no'
|
||||||
|
Loading…
Reference in New Issue
Block a user