Skip to content

Commit c698e4c

Browse files
committed
fix: remove controller ag-solo, as it is obsolete
1 parent b2bb165 commit c698e4c

File tree

6 files changed

+21
-90
lines changed

6 files changed

+21
-90
lines changed

packages/deployment/ansible/roles/fetch-controller/tasks/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
fetch:
33
dest: "{{ data | default(service + '/data') }}/{{ inventory_hostname }}/boot-address.txt"
44
flat: yes
5-
src: "/home/{{ service }}/controller/ag-cosmos-helper-address"
5+
src: "/home/{{ service }}/.{{ service }}/ag-cosmos-helper-address"
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,26 @@
1-
- name: Synchronize vat directory
2-
synchronize:
3-
src: "{{ APPDIR }}/lib/ag-solo/vats/"
4-
dest: /usr/src/ag-solo/lib/ag-solo/vats/
5-
dirs: yes
6-
delete: yes
7-
mode: push
8-
9-
- name: "Initialize {{ service }}"
10-
become: yes
11-
become_user: "{{ service }}"
12-
shell:
13-
cmd: "rm -rf controller && ag-solo init controller"
14-
chdir: "/home/{{ service }}"
15-
161
- name: "Ensure /home/{{ service }}/.ag-pserver/wwwroot/{{ CHAIN_NAME }} exists"
172
become: yes
183
become_user: "{{ service }}"
194
file:
205
path: "/home/{{ service }}/.ag-pserver/wwwroot/{{ CHAIN_NAME }}"
216
state: directory
227

23-
- name: "Clone ag-cosmos-helper-statedir to pserver"
8+
- name: "Create provisioning mnemonic"
9+
delegate_to: localhost
10+
shell:
11+
cmd: "ag-cosmos-helper keys mnemonic | tee provisioning-mnemonic.txt"
12+
register: mnemonic
13+
14+
- name: "Create {{ service }} ag-solo key"
15+
become: yes
16+
become_user: "{{ service }}"
17+
shell:
18+
cmd: "ag-cosmos-helper --home=.{{ service }}/ag-cosmos-helper-statedir --keyring-backend=test keys add ag-solo"
19+
stdin: "{{ mnemonic.stdout_lines }}"
20+
21+
- name: "Create ag-cosmos-helper-address"
2422
become: yes
2523
become_user: "{{ service }}"
26-
delegate_to: "{{ inventory_hostname }}"
27-
synchronize:
28-
src: "/home/{{ service }}/controller/ag-cosmos-helper-statedir/"
29-
dest: "/home/{{ service }}/.ag-pserver/ag-cosmos-helper-statedir/"
24+
shell:
25+
cmd: "ag-cosmos-helper --home=.{{ service }}/ag-cosmos-helper-statedir \
26+
--keyring-backend=test keys show -a ag-solo > .{{ service }}/ag-cosmos-helper-address"

packages/deployment/ansible/roles/init-cosmos/tasks/main.yml

-5
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,3 @@
2424
become: yes
2525
become_user: "{{ service }}"
2626
shell: "{{ service }} init --overwrite {{ inventory_hostname }} --chain-id={{ CHAIN_NAME }}"
27-
28-
#- name: "Add coins to {{ service }}"
29-
# become: yes
30-
# become_user: "{{ service }}"
31-
# shell: "{{ service }} add-genesis-account {{ BOOTSTRAP_ADDRESS }} {{ BOOTSTRAP_TOKENS }}"
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
---
22

33
- name: start service
4-
service: "name={{service}} state=started"
5-
4+
service: "name={{service}} state=started enabled=yes"
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
---
22

33
- name: stop service
4-
service: "name={{service}} state=stopped"
5-
4+
service: "name={{service}} state=stopped enabled=no"

packages/deployment/main.js

+1-60
Original file line numberDiff line numberDiff line change
@@ -407,17 +407,13 @@ show-config display the client connection parameters
407407
needReMain(['play', 'install-cosmos']),
408408
);
409409

410-
const bootAddress = await needBacktick(
411-
`${shellEscape(progname)} show-bootstrap-address`,
412-
);
413410
await guardFile(`${COSMOS_DIR}/service.stamp`, () =>
414411
needReMain([
415412
'play',
416413
'install',
417414
`-eexecline=${shellEscape(
418415
'/usr/src/cosmic-swingset/bin/ag-chain-cosmos start --pruning=nothing',
419416
)}`,
420-
`-eserviceLines="Environment=BOOT_ADDRESS=${bootAddress}"`,
421417
]),
422418
);
423419
await guardFile(`${COSMOS_DIR}/start.stamp`, () =>
@@ -460,43 +456,6 @@ show-config display the client connection parameters
460456
needReMain(['play', 'install-controller']),
461457
);
462458

463-
await guardFile(`${CONTROLLER_DIR}/solo-service.stamp`, () =>
464-
needReMain([
465-
'play',
466-
'install',
467-
'-eservice=ag-controller',
468-
'-euser=ag-pserver',
469-
'-echdir=/home/ag-pserver/controller',
470-
`-eexecline="/usr/local/bin/ag-solo start --role=controller"`,
471-
]),
472-
);
473-
await guardFile(`${CONTROLLER_DIR}/solo-start.stamp`, async () => {
474-
await needReMain([
475-
'play',
476-
'start',
477-
'-eservice=ag-controller',
478-
'-euser=ag-pserver',
479-
]);
480-
481-
const svc = 'ag-controller';
482-
await waitForStatus(
483-
'ag-pserver', // user
484-
PROVISIONER_NODE, // host
485-
svc, // service
486-
_retries =>
487-
sleep(
488-
SECONDS_BETWEEN_BLOCKS + 1,
489-
`to check if ${chalk.underline(svc)} has found a block`,
490-
),
491-
(buf, code) => {
492-
if (code) {
493-
return undefined;
494-
}
495-
return buf.match(/: new block on/) ? true : undefined;
496-
},
497-
);
498-
});
499-
500459
// Install any pubkeys from a former instantiation.
501460
await guardFile(`${CONTROLLER_DIR}/pubkeys.stamp`, () =>
502461
needReMain([
@@ -578,15 +537,6 @@ ${chalk.yellow.bold(`curl ${pserverUrl}/request-code?nickname=MY-NICK`)}
578537
break;
579538
}
580539

581-
case 'show-bootstrap-address': {
582-
await inited();
583-
const bootAddress = await trimReadFile(
584-
`${CONTROLLER_DIR}/data/${PROVISIONER_NODE}/boot-address.txt`,
585-
);
586-
process.stdout.write(bootAddress);
587-
break;
588-
}
589-
590540
case 'ssh': {
591541
const [host, ...sshArgs] = args.slice(1);
592542
if (!host) {
@@ -618,19 +568,12 @@ ${chalk.yellow.bold(`curl ${pserverUrl}/request-code?nickname=MY-NICK`)}
618568
setSilent(true);
619569
await chdir(SETUP_HOME);
620570
await inited();
621-
const [
622-
chainName,
623-
gci,
624-
peers,
625-
rpcAddrs,
626-
bootstrapAddress,
627-
] = await Promise.all(
571+
const [chainName, gci, peers, rpcAddrs] = await Promise.all(
628572
[
629573
'show-chain-name',
630574
'show-gci',
631575
'show-peers',
632576
'show-rpcaddrs',
633-
'show-bootstrap-address',
634577
].map(subcmd =>
635578
needBacktick([progname, subcmd].map(shellEscape).join(' ')),
636579
),
@@ -640,7 +583,6 @@ ${chalk.yellow.bold(`curl ${pserverUrl}/request-code?nickname=MY-NICK`)}
640583
gci,
641584
peers: peers.split(','),
642585
rpcAddrs: rpcAddrs.split(','),
643-
bootstrapAddress,
644586
};
645587
process.stdout.write(`${JSON.stringify(obj, undefined, 2)}\n`);
646588
break;
@@ -959,7 +901,6 @@ ${name}:
959901
? `\
960902
units:
961903
- ag-pserver.service
962-
- ag-controller.service
963904
- ag-chain-cosmos.service
964905
`
965906
: '';

0 commit comments

Comments
 (0)