44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
[
|
|
${
|
|
range(
|
|
env('CONSUL_PEER_COUNT', Math.floor((Math.random() * 10) + 1))
|
|
).map(i => {
|
|
const id = `${fake.random.uuid()}-${i}`;
|
|
return `
|
|
|
|
{
|
|
"ID": "${id}",
|
|
"Name": "${fake.hacker.noun()}-peer-${i}",
|
|
"State": "${fake.helpers.randomize([
|
|
'ACTIVE',
|
|
'PENDING',
|
|
'ESTABLISHING',
|
|
'FAILING',
|
|
'DELETING',
|
|
'TERMINATED',
|
|
'UNDEFINED'
|
|
])}",
|
|
"StreamStatus": {
|
|
"LastHeartbeat": "${fake.date.past(10).toISOString()}",
|
|
"LastReceive": "${fake.date.past(10).toISOString()}",
|
|
"LastSend": "${fake.date.past(10).toISOString()}",
|
|
"ExportedServices": [${range(0, Math.floor(Math.random() * 10)).map((i) => `"exported-service-${i}"`)}],
|
|
"ImportedServices": [${range(0, Math.floor(Math.random() * 10)).map((i) => `"imported-service-${i}"`)}]
|
|
},
|
|
"PeerID": "${id}",
|
|
"PeerServerName": "${fake.internet.domainName()}",
|
|
"PeerServerAddresses": [
|
|
${
|
|
range(
|
|
env('CONSUL_PEER_ADDRESS_COUNT', Math.floor((Math.random() * 10) + 1))
|
|
).map(i => `
|
|
"${fake.internet.ip()}:${fake.random.number({min: 0, max: 65535})}"
|
|
`)}
|
|
],
|
|
"CreateIndex": 16,
|
|
"ModifyIndex": 16
|
|
}
|
|
|
|
`})}
|
|
]
|