Adds metadata about codex deployment
This commit is contained in:
parent
d9665f3e79
commit
2e09c9135e
|
@ -45,7 +45,7 @@ namespace CodexNetDeployer
|
||||||
if (container != null) codexContainers.Add(container);
|
if (container != null) codexContainers.Add(container);
|
||||||
}
|
}
|
||||||
|
|
||||||
return new CodexDeployment(gethResults, codexContainers.ToArray());
|
return new CodexDeployment(gethResults, codexContainers.ToArray(), CreateMetadata());
|
||||||
}
|
}
|
||||||
|
|
||||||
private (WorkflowCreator, TestLifecycle) CreateFacilities()
|
private (WorkflowCreator, TestLifecycle) CreateFacilities()
|
||||||
|
@ -72,6 +72,19 @@ namespace CodexNetDeployer
|
||||||
return (workflowCreator, lifecycle);
|
return (workflowCreator, lifecycle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private DeploymentMetadata CreateMetadata()
|
||||||
|
{
|
||||||
|
return new DeploymentMetadata(
|
||||||
|
codexImage: config.CodexImage,
|
||||||
|
gethImage: config.GethImage,
|
||||||
|
contractsImage: config.ContractsImage,
|
||||||
|
kubeNamespace: config.KubeNamespace,
|
||||||
|
numberOfCodexNodes: config.NumberOfCodexNodes!.Value,
|
||||||
|
numberOfValidators: config.NumberOfValidators!.Value,
|
||||||
|
storageQuotaMB: config.StorageQuota!.Value,
|
||||||
|
codexLogLevel: config.CodexLogLevel);
|
||||||
|
}
|
||||||
|
|
||||||
private void Log(string msg)
|
private void Log(string msg)
|
||||||
{
|
{
|
||||||
Console.WriteLine(msg);
|
Console.WriteLine(msg);
|
||||||
|
|
|
@ -5,13 +5,41 @@ namespace DistTestCore.Codex
|
||||||
{
|
{
|
||||||
public class CodexDeployment
|
public class CodexDeployment
|
||||||
{
|
{
|
||||||
public CodexDeployment(GethStartResult gethStartResult, RunningContainer[] codexContainers)
|
public CodexDeployment(GethStartResult gethStartResult, RunningContainer[] codexContainers, DeploymentMetadata metadata)
|
||||||
{
|
{
|
||||||
GethStartResult = gethStartResult;
|
GethStartResult = gethStartResult;
|
||||||
CodexContainers = codexContainers;
|
CodexContainers = codexContainers;
|
||||||
|
Metadata = metadata;
|
||||||
}
|
}
|
||||||
|
|
||||||
public GethStartResult GethStartResult { get; }
|
public GethStartResult GethStartResult { get; }
|
||||||
public RunningContainer[] CodexContainers { get; }
|
public RunningContainer[] CodexContainers { get; }
|
||||||
|
public DeploymentMetadata Metadata { get; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class DeploymentMetadata
|
||||||
|
{
|
||||||
|
public DeploymentMetadata(string codexImage, string gethImage, string contractsImage, string kubeNamespace, int numberOfCodexNodes, int numberOfValidators, int storageQuotaMB, CodexLogLevel codexLogLevel)
|
||||||
|
{
|
||||||
|
DeployDateTimeUtc = DateTime.UtcNow;
|
||||||
|
CodexImage = codexImage;
|
||||||
|
GethImage = gethImage;
|
||||||
|
ContractsImage = contractsImage;
|
||||||
|
KubeNamespace = kubeNamespace;
|
||||||
|
NumberOfCodexNodes = numberOfCodexNodes;
|
||||||
|
NumberOfValidators = numberOfValidators;
|
||||||
|
StorageQuotaMB = storageQuotaMB;
|
||||||
|
CodexLogLevel = codexLogLevel;
|
||||||
|
}
|
||||||
|
|
||||||
|
public string CodexImage { get; }
|
||||||
|
public DateTime DeployDateTimeUtc { get; }
|
||||||
|
public string GethImage { get; }
|
||||||
|
public string ContractsImage { get; }
|
||||||
|
public string KubeNamespace { get; }
|
||||||
|
public int NumberOfCodexNodes { get; }
|
||||||
|
public int NumberOfValidators { get; }
|
||||||
|
public int StorageQuotaMB { get; }
|
||||||
|
public CodexLogLevel CodexLogLevel { get; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue