Michael Vines
fee5c6c057
testnet-edge/testnet-beta now update while preserving the ledger ( #5979 )
...
* Check if an update is current before deploying it again
* Add (new) update command to deploy testnet updates
* Add --deploy-if-newer flag to permit conditional net updates
2019-09-19 12:03:47 -07:00
Michael Vines
de1636c792
Enable --limit-ledger-size on testnets ( #5927 )
...
automerge
2019-09-17 10:05:41 -07:00
Michael Vines
bf1ecc2441
Remove ledger verification, it's racy and essentially globaly disabled already ( #5867 )
2019-09-11 10:53:10 -07:00
Michael Vines
9f6c9c428b
Move genesis/snapshot archive download into Rust ( #5515 )
2019-08-14 19:25:22 -07:00
Dan Albert
c95cda51c9
Fix internal node lamport funding and staking allocation logic ( #5192 )
...
* Plumb node funding from genesis
* Cleanup naming convention
* Fix balance vs stake yml file logic
* Lamps not Stakes
2019-07-19 12:51:38 -06:00
Dan Albert
440d006ec1
Plumb --no-snapshot in from CI ( #5077 )
...
* Plumb --no-snapshot in from CI
2019-07-14 13:17:30 -06:00
Dan Albert
5ac173d208
Enable GPUs and secondary disks for TdS net, pull external account file ( #5031 )
...
* Enable V100 GPUs over 3 regions for TdS cluster
* Turn on secondary config-local drive for tds net
* Enable long args bypass for GPU machine details
* bypass quoted long arg
* Pull external account file from wget
* typo
* Symlink config-local instead of changing the path variables
* Fix link path
2019-07-12 09:38:47 -06:00
Dan Albert
e4861f52e0
Add support for additional disks for config-local ( #5030 )
...
* Add support for additional disks for config-local
* Restore wrongly deleted lines
* Shellcheck
* add args in the right place dummy
* Fix nits
* typo
* var naming cleanup
* Add stub function for remaining cloud providers
2019-07-11 16:23:32 -06:00
Michael Vines
aebd70ddce
Move letsencrypt arg to create_args
2019-07-09 21:27:12 -07:00
Michael Vines
7d80cfb17a
Include --letsencrypt ($1)
2019-07-09 20:54:11 -07:00
Michael Vines
0a949677f0
net/ plumbing to manage LetsEncrypt TLS certificates ( #4985 )
...
automerge
2019-07-09 15:45:46 -07:00
Dan Albert
1ca7e9f67b
Add testnet-tds support to testnet manager ( #4762 )
...
* Add testnet-tds support to testnet scripts
2019-07-09 14:39:55 -06:00
Michael Vines
487826a539
Deploy windows updates
2019-06-07 20:46:58 -07:00
Michael Vines
8e46c44f3e
Deploy mac OS solana-install update package to testnets ( #4595 )
2019-06-07 12:59:58 -07:00
Michael Vines
aa4a7b0c73
Disable |solana-install| check for edge/beta testnets ( #4564 )
...
The release tarball URL changes for these testnets, which causes the
normal |solana-install| check to fail and the testnet is unnecessarily
rebooted.
2019-06-05 15:31:29 -07:00
Michael Vines
cbebc7a80c
Expand shortArgs correctly
2019-05-18 19:00:48 -07:00
Michael Vines
392a39dd54
Poh subsystem cleanup, genesis plumbing, enable real PoH on edge testnet ( #4292 )
...
* Remove unused PohServiceConfig::Step
* Clarify variable name
* Poh::hash() now takes an iteration counter
* man -> max
* Inline functions with single call site
* Move PohServiceConfig into GenesisBlock
* Add plumbing to enable real PoH on testnets
* Batch hashes to improve PoH hash rate
* Ensure a constant hashes_per_tick
* Remove PohEntry mixin field
* Poh/PohEntry no longer maintains tick_height
* Ensure a constant hashes_per_tick
* ci/localnet-sanity.sh: Use real PoH
* Rework Poh/PohService to keep PohRecorder unlocked as much as possible while hashing
2019-05-18 14:01:36 -07:00
Michael Vines
458ae3fdac
Switch to instances with AVX-512 if possible for better interop with dev machines ( #4328 )
...
automerge
2019-05-17 20:06:07 -07:00
Michael Vines
915956b94b
Remove disable leader rotation option ( #4299 )
...
automerge
2019-05-15 15:16:45 -07:00
Michael Vines
7a369df9a7
Add flag to skip slow extras when deploying a large testnet
2019-04-30 09:26:50 -07:00
Michael Vines
d21fa4a177
v0.14: various net/ fixes for large clusters ( #4080 )
...
* net.sh: Add -F to discard validator nodes that didn't bootup successfully
* Relax sanity node count when validator bootup failure is permitted
* Less sanity for testnet-demo
* net.sh: Add -F to discard validator nodes that didn't bootup successfully
2019-04-29 21:38:32 -07:00
Michael Vines
0cc3956693
testnet-demo now runs across more GCE zones ( #4053 )
...
* testnet-demo now runs across more GCE zones
* Save zone info to config file
* Add geoip whitelist for common data centers
* Skip more of start
* Include -x for config
* Fetch private key from first validator node if necessary
* Correct -r propagation
2019-04-28 19:50:52 -07:00
Michael Vines
528bdf34fd
testnet-demo: skip over validator nodes that fail to boot
2019-04-27 21:34:23 -07:00
Michael Vines
634d8e25ee
testnet-deploy.sh updates
2019-04-26 21:29:42 -07:00
Michael Vines
fea212e64e
Initialize stopNetwork var
2019-04-26 21:10:36 -07:00
Dan Albert
f5f5281f85
Add on-demand functionality to all testnets ( #4003 )
...
* Add on-demand functionality to all testnets
2019-04-26 10:02:23 -06:00
Michael Vines
2f1b0bf4f5
Add solana-install deployments to the testnets
2019-04-11 10:03:35 -07:00
Dan Albert
3fcca5bc0a
Suppress shellcheck array expansion warnings
2019-04-05 13:25:14 -07:00
Dan Albert
9d4c6f6aaa
Appease shellcheck
2019-04-05 13:25:14 -07:00
Dan Albert
d570b08134
Clean up array expansion
2019-04-05 13:25:14 -07:00
Dan Albert
50444181c5
Fix arg array ordering and rename network-name option
2019-04-05 13:25:14 -07:00
Dan Albert
0c51f156ae
Reverse order of zone arg array building
2019-04-05 13:25:14 -07:00
Dan Albert
fe2fb40d88
Add multi-region deploy functionality
2019-04-05 13:25:14 -07:00
Dan Albert
9ba0439593
Add multi-region deploy functionality
2019-04-05 13:25:14 -07:00
Pankaj Garg
f441177840
Deploy beta testnet with 100 nodes across AWS and GCP
2019-04-02 11:21:57 -07:00
Michael Vines
cd4bccfd12
Remove snap support
2019-03-02 17:41:09 -08:00
Tyera Eulberg
18d48f09f8
Plumb blockstreamer name through testnet scripts
2019-02-21 17:24:29 -07:00
Michael Vines
a27e9cb3c2
Add -u option
2019-02-17 10:45:25 -08:00
Michael Vines
ab6c7f6ca3
/it/ti/
2019-02-16 10:40:47 -08:00
Michael Vines
e4c6e4bf26
Report full node info before starting/updating network
2019-01-16 10:24:00 -08:00
Michael Vines
c1cd92bbee
Avoid -d arg conflict
...
-D is now "delete"
-d is now "disk type"
2019-01-09 16:39:24 -08:00
Michael Vines
6b46c22b42
Use restart
2019-01-09 11:59:01 -08:00
Michael Vines
35fe08b3bc
Add update support
2019-01-08 21:11:43 -08:00
Michael Vines
7f2fa8bbcb
Collect and upload network logs
2018-12-23 10:19:10 -08:00
Michael Vines
b46c809544
source ci/upload-ci-artifact.sh
2018-12-22 12:34:30 -08:00
Michael Vines
eb29a2898c
Uplaod net/log/ files as buildkite artifacts
2018-12-22 12:22:58 -08:00
Michael Vines
094f0a8be3
Leader rotation flag plumbing
2018-12-10 14:07:59 -08:00
Michael Vines
04a0652614
Generalize net/ from leader/validator to bootstrap-fullnode/fullnode
2018-12-05 17:11:16 -08:00
Michael Vines
def7d156f6
codemod --extensions sh '#!/usr/bin/env bash -e' '#!/usr/bin/env bash\nset -e'
2018-11-11 16:24:36 -08:00
Michael Vines
33aab094ef
codemod --extensions sh '#!/bin/bash' '#!/usr/bin/env bash'
2018-11-11 16:24:36 -08:00