-
Notifications
You must be signed in to change notification settings - Fork 47
Playbook options ALL
phahulin edited this page Apr 23, 2018
·
6 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:
explorer
- scope:
instance
- description: keep port 22 opened to allow ssh access
- roles:
explorer
- scope:
instance
- description: keep port 30303 opened to allow peer discovery
- roles:
explorer
- scope:
instance
- description: keep port 3000 opened to allow http access on this port
- roles:
moc
- scope:
instance
- description: keep port 22 opened to allow ssh access
- roles:
moc
- scope:
instance
- description: keep port 30303 opened to allow peer discovery
- roles:
netstat
- scope:
instance
- description: keep port 22 opened to allow ssh access
- roles:
netstat
- scope:
instance
- description: keep port 3000 opened to allow http access on this port
- roles:
validator
- scope:
instance
- description: keep port 22 opened to allow ssh access
- roles:
validator
- scope:
instance
- description: keep port 30303 opened to allow peer discovery
- roles:
validator
- scope:
instance
- description: configure AWS elastic IP for this node