mirror of
https://github.com/ZwareBear/JFrog-Cloud-Installers.git
synced 2026-01-21 08:06:57 -06:00
modules first release
This commit is contained in:
@@ -0,0 +1,468 @@
|
||||
{
|
||||
"typeName": "JFrog::Artifactory::EC2Instance::MODULE",
|
||||
"description": "Schema for Module Fragment of type JFrog::Artifactory::EC2Instance::MODULE",
|
||||
"properties": {
|
||||
"Parameters": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"SmCertName": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type",
|
||||
"Description"
|
||||
],
|
||||
"description": "Secret name created in AWS Secrets Manager, which contains the SSL certificate and certificate key."
|
||||
},
|
||||
"LogicalId": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type",
|
||||
"Description"
|
||||
],
|
||||
"description": "Logical Id of the MODULE"
|
||||
},
|
||||
"PrivateSubnet2Id": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type",
|
||||
"Description"
|
||||
],
|
||||
"description": "ID of the private subnet in Availability Zone 2 of your existing VPC (e.g., subnet-z0376dab)."
|
||||
},
|
||||
"PrivateSubnet1Id": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type",
|
||||
"Description"
|
||||
],
|
||||
"description": "ID of the private subnet in Availability Zone 1 of your existing VPC (e.g., subnet-z0376dab)."
|
||||
},
|
||||
"MinScalingNodes": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"MaxScalingNodes": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"DeploymentTag": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"HostRole": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"ArtifactoryProduct": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type",
|
||||
"Description"
|
||||
],
|
||||
"description": "JFrog Artifactory product you want to install into an AMI."
|
||||
},
|
||||
"QsS3BucketName": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"QsS3KeyPrefix": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"QsS3Uri": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"ArtifactoryLicensesSecretName": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"ArtifactoryServerName": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"ArtifactoryS3Bucket": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"DatabaseUrl": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"DatabaseDriver": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"DatabasePluginUrl": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"DatabasePlugin": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"DatabaseType": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"DatabaseUser": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"DatabasePassword": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"ArtifactoryPrimary": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"MasterKey": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"ExtraJavaOptions": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"ArtifactoryVersion": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"KeyPairName": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"TargetGroupARN": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"SSLTargetGroupARN": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"InternalTargetGroupARN": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"HostProfile": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"SecurityGroups": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"InstanceType": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"PrimaryVolume": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"VolumeSize": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type"
|
||||
]
|
||||
},
|
||||
"UserDataDirectory": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"Type",
|
||||
"Description"
|
||||
],
|
||||
"description": "Directory to store Artifactory data. Can be used to store data (via symlink) in detachable volume"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Resources": {
|
||||
"properties": {
|
||||
"ArtifactoryScalingGroup": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string",
|
||||
"const": "AWS::AutoScaling::AutoScalingGroup"
|
||||
},
|
||||
"Properties": {
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ArtifactoryLaunchConfiguration": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"Type": {
|
||||
"type": "string",
|
||||
"const": "AWS::AutoScaling::LaunchConfiguration"
|
||||
},
|
||||
"Properties": {
|
||||
"type": "object"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "object",
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": true
|
||||
}
|
||||
Reference in New Issue
Block a user