Commit Graph

158 Commits (7ce584410582faa76aad84069f1ff86b14bf43f7)

Author SHA1 Message Date
K Prasch c00dbd6a48
Merge pull request #1802 from SeanMikha/master
Deploying Nucypher Infrastructure to Azure
2020-03-30 16:53:29 -07:00
Petabyte2020 0f99bbe8f1
Update README.md 2020-03-24 23:20:17 -07:00
Petabyte2020 f7ada87cfc
Create inventory.yml 2020-03-24 23:19:33 -07:00
Petabyte2020 10b473e7dc
Create deploy_nucypher_azure_infra.yml 2020-03-24 23:18:11 -07:00
Petabyte2020 e4ea5b1a69
Create README.md
Detailed instructions for deploying Nucypher infrastructure on Azure, utilizing Ansible playbooks.
2020-03-24 23:17:36 -07:00
K Prasch c96d6d187e
Merge pull request #1769 from SeanMikha/patch-3
Forces ansible playbook to specifically use pip3 for python3
2020-03-19 09:34:18 -07:00
Petabyte2020 4015e9c550
Update inventory.yml
Explicitly uses the python 3 interpreter for Ansible when deploying playbooks on remote hosts.
2020-03-18 21:05:21 -07:00
Petabyte2020 e684eea58b
update inventory to include azure deployments 2020-03-11 15:27:36 -07:00
Petabyte2020 e1aa64ed54
Forces ansible playbook to specifically use pip3 for python3
This adds greater portability for users with mixed environments, allowing ansible to explicitly state which pip version to use. Ansible will typically default to 'python/pip' whichever is set beforehand but that may not be the case for remote hosts where we want to deploy workers.
2020-03-11 11:36:52 -07:00
damon bee9ab084a don't wait for geth sync if we are just updating the node 2020-02-21 15:14:37 -07:00
damon 7bc3a3ecce add nucypher version to status display 2020-02-14 10:43:59 -07:00
damon 9c050d2acd stop geth before running ursula 2020-02-14 09:59:54 -07:00
damon 2e4205f055 maclane suggestions squashed 2020-02-02 18:00:22 -08:00
damon 8e1768f8a7 restart geth to free up memory 2020-02-01 00:23:44 -08:00
damon 1bffb0f7f0 uncomment setup 2020-02-01 00:13:01 -08:00
damon 4930475c30 add cache 2020-02-01 00:13:01 -08:00
damon c 12677f8a58
add readme about get_workers_status 2020-01-31 23:55:10 -08:00
damon f8a22f08a9 ursula status playbook 2020-01-31 19:30:28 -08:00
damon afc66d9c4c separation and confirmation of funding and bonding 2020-01-31 17:02:22 -08:00
damon 18228db712 write account.txt as sudo 2020-01-30 18:10:04 -08:00
damon 190e651a49 add missing envvar 2020-01-30 18:02:01 -08:00
damon 7dc813daa2 auto worker genesis 2020-01-30 17:30:43 -08:00
damon d6fce1c6b4 remove prometheus port 2020-01-24 15:06:08 -08:00
damon f1e7a5f8c6 addressed comments 2020-01-24 15:03:28 -08:00
damon 1a8aa967d5 accurately wait for geth sync and report progress 2020-01-24 14:53:35 -08:00
damon 6823142062 less gathering facts, more feedback on node state after operations 2020-01-24 10:15:58 -08:00
damon 2d88089336 inventory comments 2020-01-23 13:08:03 -08:00
damon 5a9e1265cb tweak example inventory 2020-01-23 13:06:51 -08:00
damon dd4fb988ec remove old option name 2020-01-23 13:04:33 -08:00
damon cba2b35371 more configurable options 2020-01-23 13:03:26 -08:00
damon a331dd153f improved security by moving password to envvar, bugfixes 2020-01-21 14:19:52 -08:00
damon 1a73b63171 add note to geth sync pre-check 2020-01-21 13:44:09 -08:00
damon a7cf6f8f65 adds update to readme 2020-01-21 13:38:25 -08:00
damon bb2db6a476 adds remote worker update 2020-01-21 13:08:08 -08:00
damon ecd2d5c9fa add readme 2020-01-21 10:45:18 -08:00
damon 5eac685e5f add comments 2020-01-21 10:39:18 -08:00
damon 935ebc2d8f add extra_options for ursula invocation 2020-01-21 10:36:13 -08:00
damon f8e3c88a74 initial cassandra worker deployment 2020-01-21 02:02:37 -08:00
Kieran R. Prasch 50f1e41904 Revise docker docs and examples. 2019-12-04 17:44:12 -08:00
David Núñez e847bcdaca Correct order of --debug in dev scripts and deploy scripts 2019-07-31 01:58:04 +02:00
Kieran Prasch 2dd3e92868
Shortens CLI flag names to --provider and --teacher. 2019-07-26 10:14:41 -07:00
Kieran Prasch d888c60607 Adds BaseConfiguration and Ursula standard configurations tests; Style touchups, Preserving 'checksum_address'. 2019-07-04 11:22:38 +02:00
Kieran Prasch 8407f22ebf
Felix expressing ideas on how to wait for chain sync using bootnodes 2019-06-03 22:50:40 +03:00
Kieran Prasch 0239a4f88f
Include private testnet generic genesis json deploy file, localize chain init to dev-only processes 2019-06-03 22:50:40 +03:00
Kieran Prasch 4ab1416bb8
Adjustments to ansible miner services; New genesis block 2019-06-03 22:50:40 +03:00
Kieran Prasch 722fde2d38
Geth light-client deployment and genesis configuration via CLI 2019-06-03 22:50:40 +03:00
Kieran Prasch 74d13129aa
Update geth genesis configuration JSON file 2019-06-03 22:50:40 +03:00
Kieran Prasch 06f47e2545
Fixes: Working Felix Deployment Playbooks, Adds Bootnodes and slim update playbook for Felix 2019-06-03 22:50:40 +03:00
Kieran Prasch ea25b6620d
Geth private blockchain initialization playbook 2019-06-03 22:50:40 +03:00
Kieran Prasch 5d982ba306
Systemd template for Felix 2019-06-03 22:50:40 +03:00
Kieran Prasch 66af2d0ef2
Config renaming playbook for Ursula 2019-06-03 22:50:40 +03:00
Kieran Prasch f48ab8a644
Playbooks for Felix. 2019-06-03 22:50:40 +03:00
Kieran Prasch 846c7dc0bb
Update genesis and metadata; Bugfixes for geth services 2019-06-03 22:50:40 +03:00
Kieran Prasch b84426d62b Update networks.json 2019-03-08 17:23:35 -08:00
Kieran Prasch e9bf56e4d3 Adjust moe access to existing networks file 2019-03-08 17:08:49 -08:00
Kieran Prasch 00fff9ca71 Use lowercase config filenames. 2019-03-08 15:47:56 -08:00
Kieran Prasch 4636811e0f Deployment side-effects of recent API updates. 2019-03-08 15:18:00 -08:00
Kieran Prasch cf43a1cdf0 Update Moe Services Env Var 2019-02-14 11:32:39 -07:00
Kieran Prasch 570e70e285 Include network ELB mapping as JSON file 2019-02-14 11:32:39 -07:00
Kieran Prasch c7fc036bd3 Moe network monitor services and provisioning 2019-02-14 11:32:39 -07:00
Kieran R. Prasch ad5da13cd9 First draft of Moe provisioning with ansible 2019-02-14 11:32:34 -07:00
Kieran Prasch 357d773c5e A slightly different apprach to domain serialization 2019-02-13 20:10:32 -08:00
Kieran Prasch 8c8e18c911 Bite-sized playbook for ursula provisioning; Includes latest API compadibilty; Install via pip. 2019-02-13 20:10:31 -08:00
Kieran Prasch 8b18400738 Generic Provisioning; Geth mining swarm automation. 2019-02-13 20:10:31 -08:00
Kieran Prasch 329114db29 Update and test Moe. 2019-02-12 15:19:42 -08:00
Kieran R. Prasch fc0d43cadf Introduce moe to the CLI 2019-02-12 09:19:11 -07:00
jMyles bd6e15f1d3 Rendering node icons on the client side with handlebars. 2019-02-02 21:02:34 -05:00
jMyles 19b7ab3a1c Increasing the number of rounds of fast learning for Moe, and some code cleanup. 2019-02-02 21:02:34 -05:00
Michael Egorov 0fdd1324f3
Moar pep8 2019-01-30 12:56:09 -08:00
Michael Egorov bf34c03524
Relative path for template 2019-01-30 12:56:06 -08:00
jMyles 7c2b9b8ebf Animated updating fleet states. 2019-01-29 18:50:38 -05:00
jMyles ab7575910b Color-coding of current and previous teachers. 2019-01-29 18:50:38 -05:00
jMyles 28e2140bfb Initial node(s) on template. 2019-01-29 18:50:38 -05:00
jMyles 5faa757ab6 Logic to send initially known nodes via hey_joe. 2019-01-29 18:50:38 -05:00
jMyles 0384c76bd3 New state changes are pushed in same channel. 2019-01-29 18:50:38 -05:00
jMyles b86474ad3d Super basic real time monitor; updates states. 2019-01-29 18:50:38 -05:00
Kieran Prasch 7b6de8b946 Bite-sized playbook for ursula provisioning; Includes latest API compadibilty; Install via pip; Deprecate stale provisioning playbooks. 2019-01-21 12:32:28 -08:00
tuxxy 8e433add05 Use en_US.UTF-8 instead of Debian specific C.UTF-8 2019-01-17 16:27:40 -07:00
Kieran Prasch 3b70195021 Respond to RFC on PR #586 2018-12-17 15:36:18 -08:00
Kieran Prasch 2c061fcbd2 Split up seednode ansible host provisioning from network service configurations. 2018-12-17 15:36:18 -08:00
Kieran Prasch 41bb7dae34 Nucypher dockerfile and docker compose 2018-12-16 18:16:53 -08:00
Kieran Prasch cb1344263c Adjust provisioning CLI usage 2018-11-10 21:26:10 +01:00
Kieran Prasch 67c9996ffb
update systemd CLI usage 2018-11-09 07:49:31 -08:00
Kieran Prasch 4cd6cdc9cd Send errors and logs to sentry; Application code update playbook. 2018-11-04 10:27:04 +01:00
Kieran Prasch b0d2b24e24 Basic playbook compatibility with multiple regions; Use generic seednodes ansible hosts group name 2018-11-04 09:29:19 +01:00
jMyles 7af4ca28d9 Firstula system unit. 2018-11-03 22:45:25 +01:00
Kieran R. Prasch 5a903b6e44 Ansible variables template 2018-11-01 07:08:20 -07:00
Kieran R. Prasch 876b31ef30 Application code update playbook 2018-11-01 07:07:54 -07:00
jMyles 43778265f1 Unit template for Ursulas after the first seed node. 2018-10-30 18:58:35 +01:00
jMyles 777092f413 Playbook to wipe all Ursula configs 2018-10-30 18:58:08 +01:00
jMyles d70183918a Playbook to restart all Ursula services. 2018-10-30 18:57:37 +01:00
jMyles bcb71113bb Provision reorganizaiton. 2018-10-30 18:57:25 +01:00
jMyles dacb4d9123 Workaround for seed nodes being unreachable during bootstrapping. 2018-10-30 17:03:29 +01:00
jMyles 021bfb44bc Run wasn't listening on port. Now it is. 2018-10-30 15:03:27 +01:00
jMyles a940390b22 More poking around at node launch. Also self-install is no longer editable by default. 2018-10-30 01:08:34 +01:00
jMyles 4bb70a08e3 Unit template now includes Ursula's passphrase. 2018-10-30 00:28:19 +01:00
jMyles 5d56fdf3d7 Splitting steps to properly pass Ursula's passphrase. Also cleanup of some unused steps. 2018-10-30 00:27:40 +01:00
jMyles b37ba26694 Using just one region makes the search much faster. 2018-10-30 00:26:45 +01:00
jMyles 9096aff3c0 Actually we aren't going to use this fact. 2018-10-30 00:26:08 +01:00
jMyles 16f2de9ce1 Need another branch in here. 2018-10-29 23:00:06 +01:00