-
Notifications
You must be signed in to change notification settings - Fork 47
Playbook options
phahulin edited this page Apr 23, 2018
·
12 revisions
- roles:
all
- scope:
user
- description: AWS Access Key Id
- roles:
all
- scope:
user
- description: AWS Secret Access Key
- roles:
all
- scope:
user
- description: AWS Keypair name
- roles:
all
- scope:
instance
- description: AWS Image ID (AMI)
- notes: full list available at https://cloud-images.ubuntu.com/locator/ec2/
should select
Version: 16.04 LTS
,Instance-type: hvm:ebs-ssd
- roles:
all
- scope:
instance
- description: AWS Region
- roles:
all
- scope:
user
- description: AWS VPC Subnet ID
- notes: Run: aws ec2 describe-subnets and find "AvailabilityZone". With related "SubnetId": "subnet-XXXXXX"
- roles:
bootnode
,moc
,validator
- scope:
user
- description: Node's descriptive name
- notes: Publicly visible in netstats
- roles:
bootnode
,moc
,validator
- scope:
user
- description: Node owner's email
- notes: Publicly visible in netstats
- roles:
bootnode
,moc
,validator
- scope:
user
- description: URL of netstats server
- notes: Should be provided to users by Master of Ceremony
- roles:
bootnode
,moc
,validator
,netstats
- description: Secret code to join netstats
- scope:
user
- notes: For
netstats
role this option sets the password of the netstats. Master of Ceremony later provides it to other nodes.
- roles:
validator
- scope:
user
- description: Validator's mining keyfile content (json string)
- notes: Content of the keyfile should be provided, not path to the file
- roles:
validator
- scope:
user
- description: Validator's mining key address
- notes: Hex-encoded address, including
0x
prefix
- roles:
validator
- scope:
user
- description: Validator's mining key password
- roles:
all
- scope:
network
- description: github account from which all repositories will be downloaded
- roles:
all
- scope:
network
- description: github branch that store genesis file (aka genesis.json, spec.json, chain.json, ...)
- roles:
all
- scope:
network
- description:
NetworkName
as specified in genesis file
- roles:
all
- scope:
network
- description: Master of Ceremony's account address
- notes: Hex-encoded address, including
0x
prefix. Formoc
role it is used as mining key, for other nodes is used in other scripts.
- roles:
moc
- scope:
user
- description: Master of Ceremony's account password
- roles:
moc
- scope:
user
- description: Master of Ceremony's account keyfile
- roles:
moc
- scope:
network
- description: branch of https://github.com/poanetwork/poa-scripts-moc to use
- roles:
validator
- scope:
network
- description: branch of https://github.com/poanetwork/poa-scripts-validator to use
- roles:
moc
,validator
- scope:
network
- description: block gas limit
- roles:
validator
,moc
- scope:
network
- descrition: name of the file to store password
- roles:
all
- scope:
network
- description: url of the nodejs deb package to use, most importantly - version number
- roles:
all
- scope:
network
- description: url of the parity binary file to use, most importantly - version number
- roles:
all
- scope:
network
- description: sha256 checksum of parity binary
- roles:
all
- scope:
network
- description: url of the parity-orchestrator binary file to use
- roles:
all
- scope:
network
- description: sha256 checksum of the parity-orchestrator binary
- roles:
bootnode
- scope:
instance
- description: AWS instance type
- roles:
bootnode
- scope:
instance
- description: AWS instance name
- roles:
bootnode
- scope:
instance
- description: number of instances to create
- roles:
bootnode
- scope:
instance
- description: security group name
- roles:
bootnode
- scope:
instance
- values:
"on"
/"off"
- description: should this node be created with additional parameters to work as archive
- roles:
bootnode
- scope:
instance
- values:
"on"
/"off"
- description: should parity-orchestrator be installed on this node and parity configured to use whisper
- roles:
netstats
- scope:
instance
- description: AWS instance type
- roles:
netstats
- scope:
instance
- description: AWS instance name
- roles:
netstats
- scope:
instance
- description: number of instances to create
- roles:
netstats
- scope:
instance
- description: security group name
- roles:
validator
- scope:
instance
- description: AWS instance type
- roles:
validator
- scope:
instance
- description: AWS instance name
- roles:
validator
- scope:
instance
- description: number of instances to create
- roles:
validator
- scope:
instance
- description: security group name
- roles:
validator
- scope:
instance
- values:
"on"
/"off"
- description: should this node be created with additional parameters to work as archive
- roles:
moc
- scope:
instance
- description: AWS instance type
- roles:
moc
- scope:
instance
- description: AWS instance name
- roles:
moc
- scope:
instance
- description: number of instances to create
- roles:
moc
- scope:
instance
- description: security group name
- roles:
moc
- scope:
instance
- possible values:
"on"
/"off"
- description: should this node be created with additional parameters to work as archive
- roles:
explorer
- scope:
instance
- description: AWS instance type
- roles:
explorer
- scope:
instance
- description: AWS instance name
- roles:
explorer
- scope:
instance
- description: number of instances to create
- roles:
explorer
- scope:
instance
- description: security group name
- roles:
bootnode
- scope:
instance
- description: keep port 22 opened to allow ssh access
- roles:
bootnode
- scope:
instance
- description: keep port 30303 opened to allow peer discovery
- roles:
bootnode
- scope:
instance
- description: keep port 8545 opened to allow rpc on this port
- roles:
bootnode
- scope:
instance
- values:
true/false
- description: configure AWS elastic IP for this node
- roles:
bootnode
- scope:
instance
- description: keep port 22 opened to allow ssh access
- roles:
bootnode
- scope:
instance
- description: keep port 30303 opened to allow peer discovery
- roles:
bootnode
- scope:
instance
- description: keep port 3000 opened to allow http access on this port
- roles:
bootnode
- scope:
instance
- description: keep port 22 opened to allow ssh access
- roles:
bootnode
- scope:
instance
- description: keep port 30303 opened to allow peer discovery
- roles:
bootnode
- scope:
instance
- description: keep port 22 opened to allow ssh access
- roles:
bootnode
- scope:
instance
- description: keep port 3000 opened to allow http access on this port
- roles:
bootnode
- scope:
instance
- description: keep port 22 opened to allow ssh access
- roles:
bootnode
- scope:
instance
- description: keep port 30303 opened to allow peer discovery
- roles:
bootnode
- scope:
instance
- description: configure AWS elastic IP for this node
- access_key
- allow_bootnode_p2p
- allow_bootnode_rpc
- allow_bootnode_ssh
- allow_explorer_http
- allow_explorer_p2p
- allow_explorer_ssh
- allow_moc_p2p
- allow_moc_ssh
- allow_netstat_http
- allow_netstat_ssh
- allow_validator_p2p
- allow_validator_ssh
- associate_bootnode_elastic_ip
- associate_validator_elastic_ip
- awskeypair_name
- BLK_GAS_LIMIT
- bootnode_archive
- bootnode_count_instances
- bootnode_instance_name
- bootnode_instance_type
- bootnode_orchestrator
- bootnode_security_group
- explorer_count_instances
- explorer_instance_name
- explorer_instance_type
- explorer_security_group
- GENESIS_BRANCH
- GENESIS_NETWORK_NAME
- image
- MAIN_REPO_FETCH
- MINING_ADDRESS
- MINING_KEYFILE
- MINING_KEYPASS
- MOC_ADDRESS
- moc_archive
- moc_count_instances
- moc_instance_name
- moc_instance_type
- MOC_KEYFILE
- MOC_KEYPASS
- moc_security_group
- netstat_count_instances
- netstat_instance_name
- netstat_instance_type
- netstat_security_group
- NETSTATS_SECRET
- NETSTATS_SERVER
- NODE_ADMIN_EMAIL
- NODE_FULLNAME
- NODE_PWD
- NODE_SOURCE_DEB
- ORCHESTRATOR_BIN_LOC
- ORCHESTRATOR_BIN_SHA256
- PARITY_BIN_LOC
- PARITY_BIN_SHA256
- region
- SCRIPTS_MOC_BRANCH
- SCRIPTS_VALIDATOR_BRANCH
- secret_key
- validator_archive
- validator_count_instances
- validator_instance_name
- validator_instance_type
- validator_security_group
- vpc_subnet_id
- all
- bootnode
- allow_bootnode_p2p
- allow_bootnode_rpc
- allow_bootnode_ssh
- allow_explorer_http
- allow_explorer_p2p
- allow_explorer_ssh
- allow_moc_p2p
- allow_moc_ssh
- allow_netstat_http
- allow_netstat_ssh
- allow_validator_p2p
- allow_validator_ssh
- associate_bootnode_elastic_ip
- associate_validator_elastic_ip
- bootnode_archive
- bootnode_count_instances
- bootnode_instance_name
- bootnode_instance_type
- bootnode_orchestrator
- bootnode_security_group
- NETSTATS_SECRET
- NETSTATS_SERVER
- NODE_ADMIN_EMAIL
- NODE_FULLNAME
- explorer
- moc
- netstats
- validator
- instance
- allow_bootnode_p2p
- allow_bootnode_rpc
- allow_bootnode_ssh
- allow_explorer_http
- allow_explorer_p2p
- allow_explorer_ssh
- allow_moc_p2p
- allow_moc_ssh
- allow_netstat_http
- allow_netstat_ssh
- allow_validator_p2p
- allow_validator_ssh
- associate_bootnode_elastic_ip
- associate_validator_elastic_ip
- bootnode_archive
- bootnode_count_instances
- bootnode_instance_name
- bootnode_instance_type
- bootnode_orchestrator
- bootnode_security_group
- explorer_count_instances
- explorer_instance_name
- explorer_instance_type
- explorer_security_group
- image
- moc_archive
- moc_count_instances
- moc_instance_name
- moc_instance_type
- moc_security_group
- netstat_count_instances
- netstat_instance_name
- netstat_instance_type
- netstat_security_group
- region
- validator_archive
- validator_count_instances
- validator_instance_name
- validator_instance_type
- validator_security_group
- network
- user