UNPKG

@zombienet/orchestrator

Version:

ZombieNet aim to be a testing framework for substrate based blockchains, providing a simple cli tool that allow users to spawn and test ephemeral Substrate based networks

41 lines (40 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BootNodeResource = void 0; const sharedTypes_1 = require("../../../sharedTypes"); const nodeResource_1 = require("./nodeResource"); class BootNodeResource extends nodeResource_1.NodeResource { constructor(namespace, nodeSetupConfig) { super(namespace, nodeSetupConfig); } generatePodSpec(initContainers, containers, volumes) { return { apiVersion: "v1", kind: "Pod", metadata: { name: "bootnode", labels: { "app.kubernetes.io/name": this.namespace, "app.kubernetes.io/instance": "bootnode", "zombie-role": sharedTypes_1.ZombieRole.BootNode, app: "zombienet", "x-infra-instance": process.env.X_INFRA_INSTANCE || "ondemand", "managed-by": "zombienet", }, }, spec: { hostname: "bootnode", containers, initContainers, restartPolicy: "Always", volumes, securityContext: { fsGroup: 1000, runAsUser: 1000, runAsGroup: 1000, }, }, }; } } exports.BootNodeResource = BootNodeResource;