Jakub Sokołowski
0e82fa7c03
beacon-node-builds: don't update git branch when deploying
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-09 18:35:32 +01:00
Jakub Sokołowski
4cdd5f01ce
increase Goerli container memory limit to 80%
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-09 18:32:11 +01:00
Jakub Sokołowski
d8b643fd74
add SSH users to systemd-journal group
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-08 12:36:14 +01:00
Jakub Sokołowski
f96fe517e7
beacon-node-builds: allow staff group membets to start builds
...
I was thinking of defining the jobs as nimbus user systemd units, but
that would not work unless nimbus user logged in at least once.
And Systemd services have no functionality for allowing non-root users
to start/stop/restart system services, so sudo is the simplest way.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-08 12:36:02 +01:00
Jakub Sokołowski
8e0966fb0e
beacon-node-builds: don't fetch if we're on a detached head
...
Causes failures when a tag is checked out, nothing to fetch.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-04 23:48:26 +01:00
zah
33ba3b1e8b
Upgrade the production fleet to 1.0.7
2021-02-04 21:41:22 +01:00
Jakub Sokołowski
b7226818d3
disable kibana-logtrail, it's not been updated to 7.10.2
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-01 16:05:50 +01:00
Jakub Sokołowski
dbac764185
upgrade ElasticSearch to 7.10.2
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-02-01 15:57:10 +01:00
Jakub Sokołowski
157d215230
specify beacon_node_netkey for nimbus-mainnet-small bootnodes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-29 13:26:55 +01:00
Jakub Sokołowski
26a31c5d63
use 8000+ UIDs for extra SSH users to not clash with core
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-26 12:11:33 +01:00
Jakub Sokołowski
8f76c6810a
log-store: fix mounting of data volumes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-25 15:08:34 +01:00
Jakub Sokołowski
62f44b8a05
drop old fleet from group and host vars and pyrmont playbook
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-22 15:59:47 +01:00
Jakub Sokołowski
49bd1fa267
remove old pyrmont fleet, move new one back to pyrmont.tf
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-22 15:56:26 +01:00
Jakub Sokołowski
8aa381ca2e
update names in inventory for nimbus.mainnet hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-22 15:46:04 +01:00
Jakub Sokołowski
84be761116
fix hostname in nimbus-pyrmont-unstable-libp2p validators layout
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-22 15:19:58 +01:00
Jakub Sokołowski
37c1c62a5d
add validators distributio for the new fleet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-22 14:27:39 +01:00
Jakub Sokołowski
8ad0027936
log-store: add 2GB swap files to hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-20 20:35:33 +01:00
Jakub Sokołowski
6e138997e2
re-enable sending logs to logstash
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-20 19:27:04 +01:00
Jakub Sokołowski
45a0315bb0
deploy elasticsearch and a kibana dashboard
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-20 16:00:29 +01:00
Jakub Sokołowski
ef8e77a1ac
re-add the ELK stack hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-20 15:59:11 +01:00
Jakub Sokołowski
67ebb93be3
fix wrong build nodes listed in playbook
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-18 19:53:52 +01:00
Jakub Sokołowski
0bc722ca21
dist-validators: don't run any tasks if no layout is defined
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-18 19:47:51 +01:00
Jakub Sokołowski
89dfe7ca5c
add new fleet hosts to inventory
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-18 19:35:03 +01:00
Jakub Sokołowski
2b44636cd6
create new pyrmont fleet using new branch naming
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-18 19:04:10 +01:00
Jakub Sokołowski
05684f23b1
drop unused toledor and maste references
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-18 16:52:40 +01:00
Jakub Sokołowski
2132851b16
use bootstrap__active_extra_users variable
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-14 14:01:57 +01:00
Jakub Sokołowski
ab017c29bb
update inventory
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-01-13 17:07:31 +01:00
Ștefan Talpalaru
e71d1643b8
beacon-node-builds: support core dumps
...
- build with "-d:noSignalHandler" in NIMFLAGS
- keep binary copies for a week, so we can use them with core dumps on
target hosts
- finish replacing "item.branch" with "item.version"
- manually add a [nimbus-master] section to "ansible/inventory/test"
2020-12-18 21:56:32 +02:00
Jakub Sokołowski
8dc1db8f0b
nimbus-builds: add release build for eth2.prod fleet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-12-11 18:44:34 +01:00
Jakub Sokołowski
6ecba424d1
drop useless debug task
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-12-04 18:27:17 +01:00
Jakub Sokołowski
48529cb841
use Infura for Web3 on master-large-01 on Pyrmont for comparison
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-12-04 18:26:05 +01:00
Jakub Sokołowski
9c5abd392a
allow VPN connections to Goerli/Mainnet WebSocket API
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-12-04 18:20:05 +01:00
Jakub Sokołowski
989aeacb51
use Geth Goerli WebSocket endpoint for Pyrmont fleet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-12-04 13:09:48 +01:00
Jakub Sokołowski
65f0d944d8
bump max logs for logrotate to 72
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-26 21:30:32 +01:00
Jakub Sokołowski
996e2df2e8
make docker log files contain only container messages
...
See: https://github.com/status-im/infra-nimbus/issues/26
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-26 19:06:08 +01:00
Jakub Sokołowski
796c7ce292
bump count of logrotate files to keep to 24
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-26 18:30:05 +01:00
Jakub Sokołowski
176d843a40
drop toledo hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-26 17:06:35 +01:00
Jakub Sokołowski
eb44131dc6
add configuration for nimbus.mainnet bootstrap nodes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-25 15:58:44 +01:00
Jakub Sokołowski
43e8379ad6
deploy 2 small hosts for mainnet bootnodes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-25 15:50:22 +01:00
Jakub Sokołowski
57dce5d830
fix sync types for networks
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-24 17:18:21 +01:00
Jakub Sokołowski
8441dafbbf
configure Geth Mainnet fast sync node
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-24 16:30:03 +01:00
Jakub Sokołowski
dfa0f20bdc
deplo a nimbus.geth host for mainnet sync
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-24 16:07:21 +01:00
Jakub Sokołowski
3b8ca79a44
enable WebSocket API for Geth Goerli node
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-24 15:43:10 +01:00
Jakub Sokołowski
d0a7c82d24
configure Goerli full sync on nimbus.geth node
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-24 14:44:50 +01:00
Jakub Sokołowski
41cb7720c5
deploy a nimbus.geth node for goerli network
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-24 14:44:49 +01:00
Jakub Sokołowski
7901c37c58
switch toledo to using devel-small branch
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 22:59:12 +01:00
Jakub Sokołowski
cef9441279
beacon-node-builds: drop pushing each commit
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 17:33:03 +01:00
Jakub Sokołowski
f089923acd
switch to using containers based on host type
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 17:33:03 +01:00
Jakub Sokołowski
afd230007f
beacon-node-builds: use the git_config resource
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 17:16:15 +01:00
Jakub Sokołowski
3eacfc36c7
beacon-node-builds: use docker_login resource
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 17:13:01 +01:00
Jakub Sokołowski
9fa06b2590
move build mater hosts to host_vars
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 16:54:24 +01:00
Jakub Sokołowski
318e56bd04
beacon-node-builds: run with -j1 to not disturb containers
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 16:45:51 +01:00
Jakub Sokołowski
21a41cb1ed
drop unused variables, don't re-create containers every time
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 16:45:51 +01:00
Jakub Sokołowski
6b88b720d9
fix typo in group names, drop master
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 16:45:51 +01:00
Jakub Sokołowski
5455ec8f7c
distribute-validators: remove before copying validators
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 16:37:49 +01:00
Jakub Sokołowski
cf19d74410
add README missing from ansible/inventory folder
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 16:05:11 +01:00
Jakub Sokołowski
9ce7995256
move variables to individual group_vars files
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 16:05:10 +01:00
Jakub Sokołowski
1f39b846ad
move builds to existing master pyrmont hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 16:05:10 +01:00
Jakub Sokołowski
754f796871
drop the master host as well
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 16:05:10 +01:00
Jakub Sokołowski
68f357521d
change pyrmont host groups for cleaner playbook
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 16:05:09 +01:00
Jakub Sokołowski
8f4f4d69bd
remove old medalla hosts from inventory
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 15:10:55 +01:00
Jakub Sokołowski
1a5ca8ab59
beacon-node-builds: drop building nimbus_beacon_node_spec_0_12_3
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 14:54:36 +01:00
Jakub Sokołowski
3c2089ec82
update validators distribution for new layout of hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 14:52:07 +01:00
Jakub Sokołowski
1caaddb924
remove to old medalla fleet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 14:51:31 +01:00
Jakub Sokołowski
521706c31c
update hostnames for validators distribution
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 13:55:13 +01:00
Jakub Sokołowski
d0f852adce
implement new layout and naming of pyrmont hosts
...
This is done in advance of resizing andlayout changes.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-20 13:51:38 +01:00
Zahary Karadjov
ee0a8a55d4
Use dedicated Infura accounts for the Pyrmont fleet
2020-11-20 09:30:41 +02:00
Jakub Sokołowski
3888da1e6e
set beacon node infura web3 url from infra-pass
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-19 23:00:44 +01:00
Jakub Sokołowski
b57c46cf0a
distribute-validators: adjust ownership before chmod
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 16:26:16 +01:00
Jakub Sokołowski
b06078cf7d
drop setting beacon_node_network from nimbus.test.yml
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 16:11:43 +01:00
Jakub Sokołowski
bce497758b
distribute-validators: wildcards don't work in single quotes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 15:47:18 +01:00
Jakub Sokołowski
f79d65f7c9
beacon-node-builds: bump timeout to 60 minutes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 15:07:15 +01:00
Jakub Sokołowski
a11e60cc93
distribute-validators: make sure dist_validators_range has a value
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 14:01:21 +01:00
Jakub Sokołowski
e43f66f965
make sure toledo uses correct entrypoint
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 13:53:21 +01:00
Jakub Sokołowski
c858cdb577
configure pyrmont distribution of validators and branch layout
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 13:40:13 +01:00
Jakub Sokołowski
6d1915adfd
set medalla entrypoint to be nimbus_beacon_node_spec_0_12_3
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 13:39:32 +01:00
Jakub Sokołowski
8c68e3b56c
build nimbus_beacon_node also for master,devel,libp2p
...
This is necessary for the new pyrmont network.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 13:36:21 +01:00
Jakub Sokołowski
32f6f9e408
deploy 10 hosts for pyrmont testnet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 13:25:39 +01:00
Jakub Sokołowski
d3116a8f0b
move toledo host config to separate group_vars and playbook
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-17 13:25:38 +01:00
Jakub Sokołowski
81857071de
distibute-validators: adjust permissions setting for secrets
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-12 13:29:34 +01:00
Jakub Sokołowski
2930e4456d
distribute-validators: add assert to check overlap of secrets
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-12 12:32:37 +01:00
Jakub Sokołowski
890784ae1d
distribute-validators: fix adjusting permissions
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-12 12:09:20 +01:00
Jakub Sokołowski
64b7736d85
distribute-validators: fix order of copied validators and secrets
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-12 11:52:09 +01:00
Ștefan Talpalaru
ffa65e00e0
build.sh: deal with Git history being changed upstream
...
and some drive-by improvements
2020-11-12 11:13:19 +01:00
Jakub Sokołowski
b452c6cddc
beacon-node-builds: update readme, add start example
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 17:02:50 +01:00
Jakub Sokołowski
055c74aa52
beacon-node-builds: set entrypoint based on targets
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 15:39:24 +01:00
Jakub Sokołowski
dba111b404
beacon-node-build: fix make targets for networks
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 14:01:52 +01:00
Jakub Sokołowski
ab42ec87cc
beacon-node-builds: build toledo at 20:00 UTC
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 13:24:56 +01:00
Jakub Sokołowski
c0766cfb72
use dedicated docker image for toledo
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 13:00:25 +01:00
Jakub Sokołowski
aad84c1554
drop beacon_node_repo_branch, use beacon_node_cont_tag
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 13:00:02 +01:00
Jakub Sokołowski
39431c0bd8
beacon-node-builds: specify medalla and toledo make targets
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 12:56:52 +01:00
Jakub Sokołowski
f081c31012
don't set folder mode to 0750, breaks permissions
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 12:55:43 +01:00
Jakub Sokołowski
20bb18553a
add ssh access for giovanni
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 12:26:45 +01:00
Jakub Sokołowski
5bfaa61b73
distribute-validators: role to copy over validators and secrets
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 12:24:52 +01:00
Jakub Sokołowski
b25bd39c1a
deploy 2 hosts for toledo network running develop
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 11:38:45 +01:00
Jakub Sokołowski
faae2a99ef
drop beacon_node_shared_testnet, use beacon_node_network
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-10 11:13:34 +01:00
Jakub Sokołowski
fafcfee4f6
beacon-node-builds: Use debian image for docker, add --force
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-09 01:20:22 +01:00
Jakub Sokołowski
f484a8617f
beacon-node-builds: add README, remove unused batches
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-08 22:50:32 +01:00
Jakub Sokołowski
7888b4379e
beacon-node-builds: automate building multiple branches
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-08 22:40:28 +01:00
Jakub Sokołowski
f30a3c1314
adjust branch names and memory for master
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-07 11:47:37 +01:00
Jakub Sokołowski
652c7129fa
deploy new layout with Madella nodes on each host
...
See: https://github.com/status-im/infra-nimbus/issues/23
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-05 13:51:42 +01:00
Jakub Sokołowski
73dfac49da
simplify playbook by dropping include_role
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-02 18:47:13 +01:00
Jakub Sokołowski
4cd82e895b
drop bootstrap__extra_volume_path, it clashes with new default
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-02 18:47:12 +01:00
Jakub Sokołowski
c7d1db5ced
terraform.py: drop deprecated encoding argument from json.loads
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-11-02 15:32:57 +01:00
Jakub Sokołowski
9d56aa3e84
use our own fork of Nginx role to fix permissions
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-10-07 19:50:55 +02:00
Jakub Sokołowski
1b23e1a4e7
network-debug-script: add networkctl list
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-09-16 14:38:05 +02:00
Jakub Sokołowski
56e3f1d5cb
add network-debug-script to figure out host issues
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-09-16 12:50:46 +02:00
Jakub Sokołowski
728caf06ab
another update because of tainted terraform resource
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-08-19 20:53:19 +02:00
Ștefan Talpalaru
a27d6826d8
new IPs
2020-08-19 19:47:59 +02:00
Ștefan Talpalaru
49af390fb6
new dynamic IPs
2020-08-19 18:09:20 +02:00
Ștefan Talpalaru
c084b2044c
new dynamic IPs for nimbus.test[0:5]
2020-08-19 15:16:57 +02:00
Jakub Sokołowski
c6ce372cd1
moar ip updates
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-08-13 11:57:13 +02:00
Jakub Sokołowski
04bb3f4082
update IPs
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-08-13 00:48:42 +02:00
Ștefan Talpalaru
dcef20dc7b
log level: TRACE -> DEBUG ( #20 )
2020-08-04 16:15:30 +02:00
Ștefan Talpalaru
917d2d6adf
Medalla nodes ( #19 )
2020-08-04 12:45:57 +02:00
Jakub Sokołowski
118b780312
destory the Nimbus ElasticSearch cluster and dashboard
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-08-03 16:29:33 +02:00
Jakub Sokołowski
b3773f51b4
disable sending Nimbus fleet logs to Logstash
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-08-03 15:46:07 +02:00
Jakub Sokołowski
ac5ff01a1b
drop libp2p.test fleet since it's unused
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-08-03 15:28:44 +02:00
Ștefan Talpalaru
7be336fc3c
disable swap ( #18 )
2020-07-14 14:27:18 +02:00
Ștefan Talpalaru
22f4aeba8b
enable container restarts for Altona nodes ( #17 )
2020-07-06 23:22:23 +02:00
Ștefan Talpalaru
d291695db5
increase mem limits, remove CPU ones ( #16 )
...
* increase CPU/mem limits
* get rid of CPU limits altogether
the kernel scheduler is good enough at ensuring fairness
2020-07-01 00:07:33 +02:00
Ștefan Talpalaru
d88720874d
halve the number of containers ( #15 )
...
* halve the number of containers
and cleanup some vars
* dedicate some slaves to testnet2
* use list slices for hosts
2020-06-26 22:37:59 +02:00
Jakub Sokołowski
08b6fe9050
deploy 5 libp2p.test hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-06-10 14:55:55 +02:00
Jakub Sokołowski
e0ddfa98fd
all: stop disabling watchtower cleanup
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-06-10 13:01:28 +02:00
Jakub Sokołowski
70fea6e4d7
rename main.yml to nimbus.yml playbook
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-06-10 12:35:30 +02:00
Jakub Sokołowski
2440e23a1e
adopt to new open-ports role updates
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-05-28 23:11:32 +02:00
Jakub Sokołowski
04e86a2802
re-create master-01 due to AWS retirement
...
"Retiring: This instance is scheduled for retirement after June 5, 2020 at 6:00:00 PM UTC+2."
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-05-25 19:46:05 +02:00
Jakub Sokołowski
01088fd433
drop Adam and Igor from users
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-04-14 10:43:03 +02:00
Jakub Sokołowski
b3e320e064
deploy 2GB swap files on Nimbus hosts
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-03-26 19:04:59 +01:00
Jakub Sokołowski
0e184b9e96
set cpu and memory limits for beacon nodes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-03-26 14:15:22 +01:00
Jakub Sokołowski
d3513549f3
add RPC port configuration for Nimbus
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-03-23 19:49:13 +01:00
Jakub Sokołowski
4c10d02983
move docker logs for Nimbus to /docker/log
...
For more details see:
https://github.com/status-im/infra-nimbus/issues/10
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-03-12 13:49:32 +01:00
kdeme
1dd328307b
Add my public ssh key
2020-03-09 23:17:16 +01:00
Jakub Sokołowski
03b6fbe91b
update bootstrap extra volume var name
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-26 16:30:45 +01:00
Jakub Sokołowski
e8bef4c9b5
fix domain for nimbus-test-stats.status.im
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-20 11:47:17 +01:00
Jakub Sokołowski
fcd17845b8
nimbus-stats: port to use systemd timer, fix consul query
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-19 11:51:09 +01:00
Dmitriy Ryajov
9091772f37
add ssh key for dryajov
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-18 16:07:56 +01:00
Jakub Sokołowski
5cc7ee12b1
add lograotate config to slaves too
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-16 01:18:09 +01:00
Jakub Sokołowski
460dad55ed
inventory: update master IP
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-15 21:38:22 +01:00
Jakub Sokołowski
b709917224
lower local log retention to avoid filling root
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-13 18:48:53 +01:00
Jakub Sokołowski
93d0a6f2fd
inventory: update master-01 ip
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-13 18:23:32 +01:00
Jakub Sokołowski
7ed2ec39dc
beacon-nodes: match new cont_recreate and cont_state settings
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-10 14:12:57 +01:00
Jakub Sokołowski
cf400925ad
update IP of node-01
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-10 01:37:44 +01:00
Jakub Sokołowski
a02aa10704
inventory: update IP for node-07.aws-eu-central-1a.nimbus.test
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-07 18:09:19 +01:00
Jakub Sokołowski
4686a5d08d
inventory: update ip for node-05.aws-eu-central-1a.nimbus.test
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-07 16:51:57 +01:00
Jakub Sokołowski
a56f818416
beacon-node: change log level to TRACE
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-07 14:18:47 +01:00
Jakub Sokołowski
84f80b9aa0
logclean-job: keep only 9 newest logstash daily indices
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-07 14:15:31 +01:00
Jakub Sokołowski
24a87596b4
log-dash: configure Kibana dashboard
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-05 13:39:43 +01:00
Jakub Sokołowski
283215e5bb
inventory: add node-01.aws-eu-central-1a.dash.nimbus
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-05 13:39:28 +01:00
Jakub Sokołowski
e7e20b2943
inventory: add log-store.test cluster for Nimbus
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-03 13:10:29 +01:00
Jakub Sokołowski
1ba18ae134
log-store: deploy an ElasticSearch cluster
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-02-03 13:10:28 +01:00
Jakub Sokołowski
e91fb002bf
we now have Consul so we can re enable tinc
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-01-29 23:17:10 +01:00
Jakub Sokołowski
4cbfa61270
update emergency inventory with new IPs after CIDR change
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-01-29 23:16:46 +01:00
Jakub Sokołowski
52321e8ca3
mount extra volume at /docker
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-01-28 22:19:01 +01:00
Jakub Sokołowski
a250807322
fix data_center value in emergency inventory
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-01-28 22:18:43 +01:00
Jakub Sokołowski
c825c4595b
add zahary user
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-01-28 21:13:15 +01:00
Jakub Sokołowski
d06b8d8c70
update emergency inventory with new fleet
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-01-28 21:04:32 +01:00
Jakub Sokołowski
14b623c4b4
port fleet to AWS EC2
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-01-27 16:46:53 +01:00
Jakub Sokołowski
aeb4345600
disable watchtower cleanup flag
...
Otherwise watchtower throws image removal errors like:
Error: No such image: sha256:abdc
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-01-23 13:29:47 +01:00
Jakub Sokołowski
0f426e1b51
make yglukhov user inactive
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-01-22 21:23:37 +01:00
Jakub Sokołowski
f519666812
update origin-certs role arguments
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-12 23:45:58 +01:00
Jakub Sokołowski
08be7f7351
add minimal Ansible version check
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-04 15:55:29 +01:00
Jakub Sokołowski
7fb6661674
add missing tags for whole playbook for beacon nodes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-04 13:55:38 +01:00
Jakub Sokołowski
ef4f18bc5f
make playbook more selective
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-04 01:04:03 +01:00
Jakub Sokołowski
b417df663e
add upgrade and cleanup playbooks
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-02 14:44:22 +01:00
Jakub Sokołowski
a5ace15000
simpliy playbook, run master beacon nodes together with slaves
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-01 16:37:10 +01:00
Jakub Sokołowski
6a4726dbbd
fix mapping of ports to match service ports
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-01 16:07:36 +01:00
Jakub Sokołowski
f7a3f15982
fix uid for stefan
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-01 15:33:06 +01:00
Jakub Sokołowski
3cfa129770
remove bruno user
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-11-01 15:22:49 +01:00
Ștefan Talpalaru
2109d84fa0
added my own public SSH key
2019-11-01 15:21:25 +01:00
Jakub Sokołowski
3c2384092e
change ports for other testnets
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-10-29 17:31:27 +01:00
Jakub Sokołowski
9c9b69c623
update to expose new metrics port
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-10-29 17:28:32 +01:00
Jakub Sokołowski
e790ff5c65
fix order in emergency inventory
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-08-02 19:02:05 -04:00
Jakub Sokołowski
d14d91efff
upgrade ansible inventory script
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-08-02 19:01:10 -04:00
Jakub Sokołowski
817eb9b075
drop flavour(protocol) name from container names
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-06-21 10:46:45 -04:00
Jakub Sokołowski
15efd6b84d
add ssh access explicitly for Nimbus team members
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-06-12 15:38:30 -04:00
Jakub Sokołowski
cd3e4e61cc
start ports from 9000 and 9100, not 9001 and 9101
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-15 14:17:23 +02:00
Jakub Sokołowski
3adc241e4d
use new refactored beacon-node role in a loop
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-09 18:18:46 +02:00
Jakub Sokołowski
36ce9bf87d
enable debug logs temporarily
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-09 16:54:18 +02:00
Zahary Karadjov
44ba6baa1f
Run 2 nodes per network type on each server
2019-05-09 17:49:50 +03:00
Jakub Sokołowski
3035b457b1
use one query for all types of messages
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-19 12:50:55 +02:00
Jakub Sokołowski
f8d90dd829
update
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-18 09:42:56 +02:00
Jakub Sokołowski
f3b1cbbfbd
update readme
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-18 09:41:55 +02:00
Jakub Sokołowski
b140075d12
add logger, make -m option use append action
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-18 09:35:33 +02:00
Jakub Sokołowski
d0f32c610e
remove needlessly commited file
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-18 09:14:40 +02:00
Jakub Sokołowski
9fcbc6014f
add new nimbus-stats role for publishing nimbus fleet status
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-04-17 19:25:11 +02:00
Zahary Karadjov
9ec6d1b4a9
Fix a typo
2019-03-28 22:22:10 +02:00
Zahary Karadjov
7f7fb91d51
Added an extra rlpx/testnet0 node
2019-03-26 20:47:34 +02:00
Jakub Sokołowski
1b03b4c7fb
add config for beacon nodes
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-25 13:02:20 +01:00
Jakub Sokołowski
52b8ae8acf
add missing secrets
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-23 10:27:22 +01:00
Jakub Sokołowski
35dd23be1d
fix name of testnet-site role
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-22 18:20:55 +01:00
Jakub Sokołowski
9bd1cf8dcd
commit new hosts to emergency inventory
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-22 18:20:44 +01:00
Jakub Sokołowski
87765ef6d9
use new roles
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-22 16:50:30 +01:00
Jakub Sokołowski
dca0efdd5b
fix name of nimbus role
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 16:31:23 +01:00
Jakub Sokołowski
ad1cc2168d
add emergency inventory
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 13:44:01 +01:00
Jakub Sokołowski
280729edf6
add master and regular nodes(1 for now) for nimbus
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 13:27:16 +01:00
Jakub Sokołowski
5f8a3cd4e4
add basic main.yml playbook
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 13:14:11 +01:00
Jakub Sokołowski
5333f49a7f
add bootstrap playbook
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-21 12:00:53 +01:00
Jakub Sokołowski
beb8fb4ac6
add requirements.yml with new nimbus role
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-20 13:38:44 +01:00
Jakub Sokołowski
c07f554c2a
add ansible/files folder
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-20 13:36:44 +01:00
Jakub Sokołowski
405c032fd7
add ansible terraform.py inventory script
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-03-20 13:36:05 +01:00