{"_id":"@dswarm/scale-scenarios","_rev":"2-df66ddbea9847b01cf6cab313ebe4f80","name":"@dswarm/scale-scenarios","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@dswarm/scale-scenarios","version":"1.0.0","description":"## Install","bin":{"dscale":"./cmd.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"David Mark Clements","url":"@davidmarkclem"},"license":"MIT","dependencies":{"minimist":"^1.2.0","ubuntu-dev-ec2":"^1.3.0"},"gitHead":"2444c874c3af5f85cc50a633f8e823733b7dbe6a","_id":"@dswarm/scale-scenarios@1.0.0","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YdjHlP3YC2nb98o4G1DWixx5K2IHWpcZZsBT0vY1Zf0ZAZ8z/eFGBjDuD2X++3iednBA3StMoG48mhBRLssXwg==","shasum":"5964893b4f2ee70882d886596dfc7512419a8beb","tarball":"https://registry.npmjs.org/@dswarm/scale-scenarios/-/scale-scenarios-1.0.0.tgz","fileCount":6,"unpackedSize":6176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQMNHCRA9TVsSAnZWagAAuwcP/jOV9go+PsH5o1MNEJeW\n2262R8HbzGFzGnKKhXcpoxj8L+9vzfMwJn0AYyuDrSihzx1J4achoMNMTLBd\nqlyxoArEfdDVQArBciv15VrH6gBC7v7HqL3FuuxsALGhdplzwW/U4fSU3xgm\no+1VjC6Tavwd9iUDIGDKvgD7kAtG8MhYFSP2MCjpd9iPAPkGj/K0z2v4yNSg\naBOssdNSAOW8Vi4oK0fcGGfUcWUkcyxWDn6JG9VF9HKWuj+bJdvpWtNQDBOF\n7WJeCqsKq0Ymta2BmtYzy7sAIdxmX66J/jkwcpNnYdyOHHnzaWFUdT6e56rH\ntWfs5ICHp54f8J6INc8ooSvh8518ZlbPIdVLDjDRjXmgGDcSKVe78xRFIqaQ\ngPZ8aYa9Pmnr6oZvWXtfjkl0UZWFAijIato30TmUeXK4RgMlXPkSM3dfulvG\nA/vCySMq5ESnklSGOR0puYpm5hs9CoAdSDo+I3R7DSMEMwO6NjGPnR02ycss\n+kKid41AOaSgN9VVRWh4WLc1cCwEijozKGZflb12trHMgmM/pfyknAFfvLDi\nn3Sw5FhL/z0CbqmBw/GIHbWD85XzcyQTLJAPlIpj0cridhKQp+b44sG2WBlO\nzyepMkZJKRssTziQpeUbbwVP/tRheMhaWI8noJG5HY6f706xyrv8RO/ZJDRp\nkcXk\r\n=Mjk1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHJ/ctdUtmwrj76bbbXigMvX/QhnZAJJ2v+0Hz2W62kwIgR9B883B2OqV8w3BjOOfZejP8BHTwq4eBycKyAliTvlA="}]},"_npmUser":{"name":"dwebprotocol","email":"shikhar@arisen.network"},"directories":{},"maintainers":[{"name":"dwebprotocol","email":"shikhar@arisen.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scale-scenarios_1.0.0_1614857031153_0.019366152199961295"},"_hasShrinkwrap":false},"1.0.1":{"name":"@dswarm/scale-scenarios","version":"1.0.1","description":"## Install","bin":{"dscale":"./cmd.js"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"peeps","url":"@peeps"},"license":"MIT","dependencies":{"minimist":"^1.2.0","ubuntu-dev-ec2":"^1.3.0"},"gitHead":"d8ef8e4cfe7732745579e6b791cd6c52a550efbf","_id":"@dswarm/scale-scenarios@1.0.1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0U20zf50prw92dp5A176Tmq5X5hZWxQoW+J/YHdsK2GZZ4Dk9MTg8vsIFhThCCBd6F3aN69D+pUqgyJEAVbpMw==","shasum":"74c703e28d668988cd17f44386d8f5b00baa6258","tarball":"https://registry.npmjs.org/@dswarm/scale-scenarios/-/scale-scenarios-1.0.1.tgz","fileCount":6,"unpackedSize":6150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXJlfCRA9TVsSAnZWagAAQo0QAJifKZreACPp5CnmS82L\naVtsONa+iDXijM+f4mAinCd+n2tYYBOAUGstDGFgd9pLD9qDnQLHfWz95Qto\nvST254prebGWm7cDglkJndu6Hf2QWP5iuTInMR4QdMibMRnLUblu7RQ3Xj6r\nFhtk5adF8Tne+FU+tAXl4N6w1YY3VZj0w8Hkv6l5X0rbE7lngg8HZhUCQ+Xh\nrkWD6cb6gxyvu13UIQLpeu6EKrHqejre8nBKq4rJ/VRs/qjbLCtnQKF7m780\nv57wBR1/9EXYvnaQinT4fJWr6DDUYSO5ELhgOpkA1+fTm4kz69sxExY+d+yB\ngKOVKzDjFGop8nJg7EeiMuIqtBgK8cEyl23LgKSvXT2pYG7nib7P5wVZ1MX9\nENoiVf1KL97OrVR8BCP8grFfuUZsqwVK/Jxtie0msE3k0WqD+oxFAyTWoxjE\nxTXNzQZCbZhwYEcrH4qwguhtPuQcvSe/NWvQBfw6IjDX6BFocvjjCZBYIuo9\n917EBGQFd5bqCSH9v3XnxLp5hSDd99pUihHxnLOuRfb/MtyXBxTCBlR1EGgm\nYEe8jDeoDzgFAfDmMF6Hyrz3Td/SQZ++FEoJfyVpVCWnyFF/wfV0Eq4iuOM9\nI26VgGgli5z28rszP3D6+yUn/5xsXNwnJoXmOEQjpaF9xWhpQCzLC4ez65OQ\n7U4s\r\n=Cmxl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe9iujkc2+AtVIRf9F33V5KGFuH/UoZKAZWyuBnNQP8gIgQ/N3BhoKVzmW+Sz0lDxpfBo6k8BLrSNrqqp/AvF/++M="}]},"_npmUser":{"name":"dwebprotocol","email":"shikhar@arisen.network"},"directories":{},"maintainers":[{"name":"dwebprotocol","email":"shikhar@arisen.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scale-scenarios_1.0.1_1616681311492_0.1402416301614029"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-04T11:23:50.917Z","1.0.0":"2021-03-04T11:23:51.296Z","modified":"2022-04-05T06:00:33.508Z","1.0.1":"2021-03-25T14:08:31.653Z"},"maintainers":[{"name":"dwebprotocol","email":"shikhar@arisen.network"}],"description":"## Install","keywords":[],"author":{"name":"peeps","url":"@peeps"},"license":"MIT","readme":"# dSwarm scale scenarios\n\n## Install\n\n```sh\nnpm install -g @dswarm/scale-scenarios\n```\n\n## Setup\n\nOnce installed, an executable name `dscale` will be available, \nthis can be used to automatically spin up a machine and set\nit up with all necessary dependencies. \n\nGeneral use:\n\n```sh\ndscale -c /path/to/config\n```\n\nThe config file takes the format:\n\n\n```ini\nAWSAccessKeyId = YOUR_KEY_ID # setup in IAM\nAWSSecretKey = YOUR_KEY # setup in IAM\nAWSKeyPair = YOUR_KEY_PAIR #usually same name as an aws pem file\nAWSSecurityGroup = allow-ssh # default\nnode = 10 # default\ntype = c5.metal # default\nregion = eu-central-1 # default\nimage = ami-009c174642dba28e4 # default\n```\n\n## Running Scale tests\n\nAn ssh command will be output when the machine has started.\nUse this to log on to the machine, check the `setup-status.txt` file \nin the home directory to ensure setup has completed. \n\nYou can then `cd scale-scenarios/scenarios` and run any of the scenarios\ndirectly with `node`. You can also run `npm test` to run all scenarios.\n\n\n## CLI\n\n```sh\ndscale --help\n```\n\n```\n \n dswarm scale-scenarios\n\n  dscale -c /path/to/config\n\n  -c | --cfg | --config     Path to a config ini file, should contain at least:\n                              AWSAccessKeyId\n                              AWSSecretKey\n                              AWSKeyPair\n                              AWSSecurityGroup (overrides --sg flag)\n                            \n                            Config file can also override type, region, image and node\n\n  -n | --node               Version of Node.js to install, default: \"8\"\n                            Can specify up to patch version number if required.\n\n  --type | -t               Instance type, default: c5.metal\n\n  --region | -r             AWS Region, default: eu-central-1\n\n  --image | -i              AMI to create instance from, default: ami-009c174642dba28e4\n                            (ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-20190627.1)\n\n  --sg                      Security group, defaults to 'allow-ssh' which must\n                            be manually created in order to work\n\n  --dry | -d                Dry run instance creation\n\n  --help | -h               Output usage\n\n\n```\n\n## More Info\n\nSee [ubuntu-dev-ec2](https://github.com/davidmarkclements/ubuntu-dev-ec2) for more on how the automated machine creation works.\n\n## License\n\nMIT","readmeFilename":"readme.md"}