Skip to content

Commit

Permalink
Fixed the kubernetesStorageClassName option
Browse files Browse the repository at this point in the history
  • Loading branch information
MathieuAA committed Jun 8, 2021
1 parent ebbae42 commit d4dd753
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 2 deletions.
1 change: 1 addition & 0 deletions jdl/jhipster/deployment-options.js
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ Options.defaults = (deploymentType = Options.deploymentType.dockerCompose) => {
kubernetesNamespace: Options.kubernetesNamespace,
kubernetesServiceType: Options.kubernetesServiceType.loadBalancer,
kubernetesUseDynamicStorage: Options.kubernetesUseDynamicStorage.false,
kubernetesStorageClassName: Options.kubernetesStorageClassName,
ingressDomain: Options.ingressDomain,
monitoring: Options.monitoring.no,
istio: Options.istio.false,
Expand Down
5 changes: 3 additions & 2 deletions jdl/parsing/validator.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ const LANGUAGE_PATTERN = /^[a-z]+(-[A-Za-z0-9]+)*$/;
const PATH_PATTERN = /^"([^\/]+).*"$/;
// const PASSWORD_PATTERN = /^(.+)$/;
const REPONAME_PATTERN = /^"((?:http(s)?:\/\/)?[\w.-]+(?:\.[\w.-]+)+[\w\-._~:\/?#[\]@!$&'()*+,;=]+|[a-zA-Z0-9]+)"$/;
const KUBERNETES_STORAGE_CLASS_NAME = /^"[A-Za-z]+"$/;
const JWT_SECRET_KEY_PATTERN = /^\S+$/;
const REMEMBER_ME_KEY_PATTERN = /^\S+$/;
const NUMERIC = /^\d$/;
Expand Down Expand Up @@ -276,8 +277,8 @@ const deploymentConfigPropsValidations = {
msg: 'kubernetesServiceType property',
},
KUBERNETES_STORAGE_CLASS_NAME: {
type: 'NAME',
pattern: ALPHABETIC,
type: 'STRING',
pattern: KUBERNETES_STORAGE_CLASS_NAME,
msg: 'kubernetesStorageClassName property',
},
KUBERNETES_USE_DYNAMIC_STORAGE: { type: 'BOOLEAN' },
Expand Down
1 change: 1 addition & 0 deletions test/jdl/exporters/jhipster-deployment-exporter.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,7 @@ describe('JHipsterDeploymentExporter', () => {
kubernetesServiceType: 'LoadBalancer',
monitoring: 'no',
kubernetesUseDynamicStorage: false,
kubernetesStorageClassName: '',
serviceDiscoveryType: 'eureka',
});
});
Expand Down
2 changes: 2 additions & 0 deletions test/jdl/jdl-importer.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -1423,6 +1423,7 @@ relationship OneToOne {
dockerRepositoryName: 'test',
ingressDomain: '',
kubernetesUseDynamicStorage: false,
kubernetesStorageClassName: 'KubernetesStorageClassName',
istio: false,
kubernetesNamespace: 'default',
kubernetesServiceType: 'LoadBalancer',
Expand Down Expand Up @@ -1632,6 +1633,7 @@ relationship OneToOne {
dockerPushCommand: 'docker push',
kubernetesNamespace: 'default',
kubernetesServiceType: 'LoadBalancer',
kubernetesStorageClassName: '',
ingressDomain: '',
istio: false,
kubernetesUseDynamicStorage: false,
Expand Down
1 change: 1 addition & 0 deletions test/jdl/jhipster/deployment-options.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ describe('DeploymentOptions', () => {
dockerPushCommand: 'docker push',
dockerRepositoryName: '',
kubernetesUseDynamicStorage: false,
kubernetesStorageClassName: '',
monitoring: 'no',
serviceDiscoveryType: 'eureka',
ingressDomain: '',
Expand Down
1 change: 1 addition & 0 deletions test/jdl/test-files/deployments.jdl
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ deployment {
deploymentType kubernetes,
appsFolders [tata, titi],
dockerRepositoryName "test"
kubernetesStorageClassName "KubernetesStorageClassName"
}
deployment {
deploymentType openshift,
Expand Down

0 comments on commit d4dd753

Please sign in to comment.