Add ansible playbook to automate service provider setup #10

Merged
nabarun merged 31 commits from deep-stack/testnet-ops:ag-sp-setup into main 2024-10-01 12:17:11 +00:00
Member

Part of Service Provider setup

  • Added ansible playbooks for:
    • Adding a new user with passwordless sudo
    • Configuring DNS records
    • Setting up the system with required packages and gpg key
    • Deploying k8s
    • Setting up container registry
    • Setting up laconicd and laconic-console
    • Setting up and starting webapp-deployer-api and webapp-deployer-ui
Part of [Service Provider setup](https://www.notion.so/Service-provider-setup-a09e2207e1f34f3a847f7ce9713b7ac5) - Added ansible playbooks for: - Adding a new user with passwordless sudo - Configuring DNS records - Setting up the system with required packages and gpg key - Deploying k8s - Setting up container registry - Setting up laconicd and laconic-console - Setting up and starting webapp-deployer-api and webapp-deployer-ui
nabarun added 17 commits 2024-09-24 10:05:59 +00:00
zramsay reviewed 2024-09-24 18:06:12 +00:00
@ -0,0 +1,3 @@
CERC_WEBAPP_DEBUG=0.1.0
LACONIC_HOSTED_CONFIG_app_api_url=https://webapp-deployer-api.pwa.{{ dns_domain }}.com
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
Member

should use the node that the user has just setup

should use the node that the user has just setup
nabarun marked this conversation as resolved
zramsay reviewed 2024-09-24 18:10:24 +00:00
@ -0,0 +19,4 @@
mode: '0700'
- name: Create a GPG key
shell: gpg --batch --passphrase "SECRET" --quick-generate-key webapp-deployer-api.{{ dns_domain }}.com default default never
Member

.com shouldn't be assumed, instead set in the dns_domain var

.com shouldn't be assumed, instead set in the `dns_domain` var
nabarun marked this conversation as resolved
adwait added 1 commit 2024-09-26 04:47:15 +00:00
adwait added 1 commit 2024-09-26 06:05:17 +00:00
adwait added 1 commit 2024-09-26 10:37:31 +00:00
adwait added 1 commit 2024-09-27 07:36:23 +00:00
zramsay reviewed 2024-09-27 11:41:39 +00:00
@ -0,0 +70,4 @@
--api-url https://webapp-deployer-api.pwa.{{ full_domain }} \
--public-key-file /home/root/config/webapp-deployer-api.{{ full_domain }}.pgp.pub \
--lrn lrn://{{ authority_name }}/deployers/webapp-deployer-api.{{ full_domain }} \
--min-required-payment 100
Member

for the ongoing testnet, min payment should be 0

for the ongoing testnet, min payment should be 0
nabarun marked this conversation as resolved
adwait added 2 commits 2024-09-30 04:30:00 +00:00
adwait added 1 commit 2024-09-30 04:33:34 +00:00
adwait added 1 commit 2024-09-30 05:41:39 +00:00
nabarun force-pushed ag-sp-setup from 2e9e8614b7 to daec7245d8 2024-10-01 04:47:21 +00:00 Compare
adwait force-pushed ag-sp-setup from daec7245d8 to 18ec7d1121 2024-10-01 10:59:13 +00:00 Compare
adwait added 1 commit 2024-10-01 11:21:08 +00:00
adwait added 1 commit 2024-10-01 11:53:00 +00:00
adwait added 1 commit 2024-10-01 12:05:13 +00:00
adwait added 1 commit 2024-10-01 12:09:37 +00:00
nabarun changed title from [WIP] Add ansible playbook to automate service provider setup to Add ansible playbook to automate service provider setup 2024-10-01 12:16:56 +00:00
nabarun merged commit 18df60a291 into main 2024-10-01 12:17:11 +00:00
nabarun deleted branch ag-sp-setup 2024-10-01 12:17:12 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: cerc-io/testnet-ops#10
No description provided.