Skip to content

Commit 58148db

Browse files
committed
ci: aggregator ansible.
1 parent 4722a45 commit 58148db

File tree

4 files changed

+81
-65
lines changed

4 files changed

+81
-65
lines changed

infra/ansible/aggregator.yaml

Lines changed: 0 additions & 61 deletions
This file was deleted.
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
- name: Run setup playbook
2+
ansible.builtin.import_playbook: setup.yaml
3+
vars:
4+
host: aggregator
5+
6+
- name: Run go playbook
7+
ansible.builtin.import_playbook: go.yaml
8+
vars:
9+
host: aggregator
10+
11+
- name: Run rust playbook
12+
ansible.builtin.import_playbook: rust.yaml
13+
vars:
14+
host: aggregator
15+
16+
- name: Run eigenlayer-cli playbook
17+
ansible.builtin.import_playbook: eigenlayer-cli.yaml
18+
vars:
19+
host: aggregator
20+
21+
- hosts: aggregator
22+
vars:
23+
service: "aggregator"
24+
25+
tasks:
26+
- name: Update apt and install required system packages
27+
become: true
28+
apt:
29+
pkg:
30+
- pkg-config
31+
- libssl-dev
32+
- gcc
33+
state: latest
34+
update_cache: true
35+
vars:
36+
ansible_ssh_user: "{{ admin_user }}"
37+
38+
- name: Create directories for each service if do not exist
39+
file:
40+
path: /home/{{ ansible_user }}/repos/{{ service }}
41+
state: directory
42+
mode: '0755'
43+
owner: '{{ ansible_user }}'
44+
group: '{{ ansible_user }}'
45+
loop:
46+
- aggregator
47+
48+
- name: Clone Aligned repository
49+
git:
50+
repo: https://github.com/yetanotherco/aligned_layer.git
51+
dest: /home/{{ ansible_user }}/repos/{{ service }}/aligned_layer
52+
version: v0.10.2
53+
loop:
54+
- aggregator
55+
56+
- name: Set permissions for cloned repository
57+
file:
58+
path: /home/{{ ansible_user }}/repos/{{ service }}/aligned_layer
59+
mode: '0755'
60+
owner: '{{ ansible_user }}'
61+
group: '{{ ansible_user }}'
62+
recurse: yes
63+
64+
- name: Compile all FFIs
65+
make:
66+
chdir: /home/{{ ansible_user }}/repos/aggregator/aligned_layer
67+
target: build_all_ffi_linux
68+
environment:
69+
PATH: "{{ ansible_env.PATH }}:/usr/local/go/bin:/home/{{ ansible_user }}/.cargo/bin"
70+
71+
- name: Allow access to tcp port 8090
72+
become: true
73+
ufw:
74+
rule: allow
75+
port: 8090
76+
proto: tcp
77+
vars:
78+
ansible_ssh_user: "{{ admin_user }}"

infra/ansible/playbooks/batcher.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@
9696
ecdsa_private_key_store_password: "{{ lookup('ini', 'ecdsa_private_key_store_password', file='ini/config-batcher.ini') }}"
9797
batcher_replacement_private_key: "{{ lookup('ini', 'batcher_replacement_private_key', file='ini/config-batcher.ini') }}"
9898

99-
10099
- name: Upload env file for batcher
101100
template:
102101
src: config-files/env-batcher.j2

infra/ansible/stage_inventory.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
aggregator:
22
hosts:
33
aligned-holesky-aggregator-1:
4-
ansible_host: aligned-ansible
5-
ansible_user: admin
6-
app_user: app
4+
ansible_host: aligned-holesky-stage-1
5+
admin_user: admin
6+
ansible_user: app
77
ansible_python_interpreter: /usr/bin/python3
88
batcher:
99
hosts:

0 commit comments

Comments
 (0)