diff --git a/gcp/deployment-packages/autoscale-byol/c2d_deployment_configuration.json b/gcp/deployment-packages/autoscale-byol/c2d_deployment_configuration.json index b4f0de48..67d45592 100755 --- a/gcp/deployment-packages/autoscale-byol/c2d_deployment_configuration.json +++ b/gcp/deployment-packages/autoscale-byol/c2d_deployment_configuration.json @@ -1,6 +1,6 @@ { "defaultDeploymentType": "MULTI_VM", - "imageName": "check-point-r8110-gw-byol-mig-335-991001174-v20221113", + "imageName": "check-point-r8120-gw-byol-mig-631-991001475-v20231221", "projectId": "checkpoint-public", "templateName": "nonexistent_template", "useSolutionPackage": "true" diff --git a/gcp/deployment-packages/autoscale-byol/check-point-autoscale--byol.py b/gcp/deployment-packages/autoscale-byol/check-point-autoscale--byol.py index f2f7194d..0c65f374 100755 --- a/gcp/deployment-packages/autoscale-byol/check-point-autoscale--byol.py +++ b/gcp/deployment-packages/autoscale-byol/check-point-autoscale--byol.py @@ -18,12 +18,12 @@ } TEMPLATE_NAME = 'autoscale' -TEMPLATE_VERSION = '20230319' +TEMPLATE_VERSION = '20231221' startup_script = ''' #cloud-config runcmd: - - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\""' + - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\"" "osVersion=\\"{osVersion}\\"" "MaintenanceModePassword=\\"{maintenanceMode}\\""' ''' @@ -101,7 +101,7 @@ def create_instance_template(context, name, nics, depends_on=None, - gw_version=VERSIONS['R81.10-GW']): + gw_version=VERSIONS['R81.20-GW']): if 'gw' in gw_version: license_name = "{}-{}".format(LICENSE, LICENCE_TYPE) else: @@ -203,7 +203,16 @@ def create_instance_template(context, 'value': context.properties['instanceSSHKey'] } ) - return instance_template + passwd = '' + if context.properties['generatePassword']: + passwd = password.GeneratePassword(12, False) + metadata['items'].append( + { + 'key': 'adminPasswordSourceMetadata', + 'value': passwd + } + ) + return instance_template, passwd def GenerateAutscaledGroup(context, name, @@ -302,12 +311,16 @@ def generate_config(context): prop['gatewayExternalIP'] = (prop['mgmtNIC'] == 'Ephemeral Public IP (eth0)') version_chosen = prop['autoscalingVersion'].split(' ')[0] + "-GW" + prop['osVersion'] = prop['autoscalingVersion'].split(' ')[0].replace( + ".", "") nics = create_nics(context) - gw_template = create_instance_template(context, - prop['deployment'], - nics, - depends_on=prop['gw_dependencies'], - gw_version=VERSIONS[version_chosen]) + gw_template, passwd = create_instance_template(context, + prop['deployment'], + nics, + depends_on=prop[ + 'gw_dependencies'], + gw_version=VERSIONS[ + version_chosen]) prop['resources'] += [gw_template] prop['igm_dependencies'] = [gw_template['name']] igm = GenerateAutscaledGroup(context, @@ -360,5 +373,9 @@ def generate_config(context): 'name': 'maxInstancesInt', 'value': str(int(prop['maxInstances'])) }, + { + 'name': 'password', + 'value': passwd + } ] return common.MakeResource(prop['resources'], prop['outputs']) diff --git a/gcp/deployment-packages/autoscale-byol/check-point-autoscale--byol.py.schema b/gcp/deployment-packages/autoscale-byol/check-point-autoscale--byol.py.schema index de3862a1..0c5117b2 100755 --- a/gcp/deployment-packages/autoscale-byol/check-point-autoscale--byol.py.schema +++ b/gcp/deployment-packages/autoscale-byol/check-point-autoscale--byol.py.schema @@ -21,6 +21,7 @@ required: - networkDefinedByRoutes - shell - enableMonitoring + - generatePassword properties: zone: @@ -166,7 +167,7 @@ properties: diskTypeProperty: diskType autoscalingVersion: type: string - default: R81.10 Autoscaling + default: R81.20 Autoscaling enum: - R80.40 Autoscaling - R81 Autoscaling @@ -189,6 +190,13 @@ properties: allowUploadDownload: type: boolean default: True + generatePassword: + type: boolean + default: False + maintenanceMode: + type: string + pattern: ^([a-z0-9A-Z.]{12,300}|)$ + default: '' shell: type: string default: /etc/cli.sh @@ -202,4 +210,6 @@ outputs: deployment: type: string project: + type: string + password: type: string \ No newline at end of file diff --git a/gcp/deployment-packages/autoscale-byol/images.py b/gcp/deployment-packages/autoscale-byol/images.py index 34855e97..2d37d1bb 100755 --- a/gcp/deployment-packages/autoscale-byol/images.py +++ b/gcp/deployment-packages/autoscale-byol/images.py @@ -1,34 +1,34 @@ IMAGES = { - "check-point-r8120-payg": "check-point-r8120-payg-631-991001383-v20230907", - "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001383-v20230907", - "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001383-v20230907", - "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001383-v20230907", - "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001383-v20230907", - "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001383-v20230907", - "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001383-v20230907", - "check-point-r8120-byol": "check-point-r8120-byol-631-991001383-v20230907", - "check-point-r8110-payg": "check-point-r8110-payg-335-991001383-v20230907", - "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001383-v20230907", - "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001383-v20230907", - "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001383-v20230907", - "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001383-v20230907", - "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001383-v20230907", - "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001383-v20230907", - "check-point-r8110-byol": "check-point-r8110-byol-335-991001383-v20230907", - "check-point-r81-payg": "check-point-r81-payg-392-991001383-v20230907", - "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001383-v20230907", - "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001383-v20230907", - "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001383-v20230907", - "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001383-v20230907", - "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001383-v20230907", - "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001383-v20230907", - "check-point-r81-byol": "check-point-r81-byol-392-991001383-v20230907", - "check-point-r8040-payg": "check-point-r8040-payg-294-991001383-v20230907", - "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001383-v20230907", - "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001383-v20230907", - "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001383-v20230907", - "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001383-v20230907", - "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001383-v20230907", - "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001383-v20230907", - "check-point-r8040-byol": "check-point-r8040-byol-294-991001383-v20230907" + "check-point-r8120-payg": "check-point-r8120-payg-631-991001475-v20231221", + "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001475-v20231221", + "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001475-v20231221", + "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001475-v20231221", + "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001475-v20231221", + "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001475-v20231221", + "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001475-v20231221", + "check-point-r8120-byol": "check-point-r8120-byol-631-991001475-v20231221", + "check-point-r8110-payg": "check-point-r8110-payg-335-991001475-v20231221", + "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001475-v20231221", + "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001475-v20231221", + "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001475-v20231221", + "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001475-v20231221", + "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001475-v20231221", + "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001475-v20231221", + "check-point-r8110-byol": "check-point-r8110-byol-335-991001475-v20231221", + "check-point-r81-payg": "check-point-r81-payg-392-991001475-v20231221", + "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001475-v20231221", + "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001475-v20231221", + "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001475-v20231221", + "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001475-v20231221", + "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001475-v20231221", + "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001475-v20231221", + "check-point-r81-byol": "check-point-r81-byol-392-991001475-v20231221", + "check-point-r8040-payg": "check-point-r8040-payg-294-991001475-v20231221", + "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001475-v20231221", + "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001475-v20231221", + "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001475-v20231221", + "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001475-v20231221", + "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001475-v20231221", + "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001475-v20231221", + "check-point-r8040-byol": "check-point-r8040-byol-294-991001475-v20231221" } diff --git a/gcp/deployment-packages/autoscale-payg/c2d_deployment_configuration.json b/gcp/deployment-packages/autoscale-payg/c2d_deployment_configuration.json index a4e8a94a..4141cb87 100755 --- a/gcp/deployment-packages/autoscale-payg/c2d_deployment_configuration.json +++ b/gcp/deployment-packages/autoscale-payg/c2d_deployment_configuration.json @@ -1,6 +1,6 @@ { "defaultDeploymentType": "MULTI_VM", - "imageName": "check-point-r8110-gw-payg-mig-335-991001174-v20221113", + "imageName": "check-point-r8120-gw-payg-mig-631-991001475-v20231221", "projectId": "checkpoint-public", "templateName": "nonexistent_template", "useSolutionPackage": "true" diff --git a/gcp/deployment-packages/autoscale-payg/check-point-autoscale--payg.py b/gcp/deployment-packages/autoscale-payg/check-point-autoscale--payg.py index bc27332e..05acbfdc 100755 --- a/gcp/deployment-packages/autoscale-payg/check-point-autoscale--payg.py +++ b/gcp/deployment-packages/autoscale-payg/check-point-autoscale--payg.py @@ -18,12 +18,12 @@ } TEMPLATE_NAME = 'autoscale' -TEMPLATE_VERSION = '20230319' +TEMPLATE_VERSION = '20231221' startup_script = ''' #cloud-config runcmd: - - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\""' + - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\"" "osVersion=\\"{osVersion}\\"" "MaintenanceModePassword=\\"{maintenanceMode}\\""' ''' @@ -101,7 +101,7 @@ def create_instance_template(context, name, nics, depends_on=None, - gw_version=VERSIONS['R81.10-GW']): + gw_version=VERSIONS['R81.20-GW']): if 'gw' in gw_version: license_name = "{}-{}".format(LICENSE, LICENCE_TYPE) else: @@ -203,7 +203,16 @@ def create_instance_template(context, 'value': context.properties['instanceSSHKey'] } ) - return instance_template + passwd = '' + if context.properties['generatePassword']: + passwd = password.GeneratePassword(12, False) + metadata['items'].append( + { + 'key': 'adminPasswordSourceMetadata', + 'value': passwd + } + ) + return instance_template, passwd def GenerateAutscaledGroup(context, name, @@ -302,12 +311,16 @@ def generate_config(context): prop['gatewayExternalIP'] = (prop['mgmtNIC'] == 'Ephemeral Public IP (eth0)') version_chosen = prop['autoscalingVersion'].split(' ')[0] + "-GW" + prop['osVersion'] = prop['autoscalingVersion'].split(' ')[0].replace( + ".", "") nics = create_nics(context) - gw_template = create_instance_template(context, - prop['deployment'], - nics, - depends_on=prop['gw_dependencies'], - gw_version=VERSIONS[version_chosen]) + gw_template, passwd = create_instance_template(context, + prop['deployment'], + nics, + depends_on=prop[ + 'gw_dependencies'], + gw_version=VERSIONS[ + version_chosen]) prop['resources'] += [gw_template] prop['igm_dependencies'] = [gw_template['name']] igm = GenerateAutscaledGroup(context, @@ -360,5 +373,9 @@ def generate_config(context): 'name': 'maxInstancesInt', 'value': str(int(prop['maxInstances'])) }, + { + 'name': 'password', + 'value': passwd + } ] return common.MakeResource(prop['resources'], prop['outputs']) diff --git a/gcp/deployment-packages/autoscale-payg/check-point-autoscale--payg.py.schema b/gcp/deployment-packages/autoscale-payg/check-point-autoscale--payg.py.schema index 071abd52..b3ab0980 100755 --- a/gcp/deployment-packages/autoscale-payg/check-point-autoscale--payg.py.schema +++ b/gcp/deployment-packages/autoscale-payg/check-point-autoscale--payg.py.schema @@ -21,6 +21,7 @@ required: - networkDefinedByRoutes - shell - enableMonitoring + - generatePassword properties: zone: @@ -166,7 +167,7 @@ properties: diskTypeProperty: diskType autoscalingVersion: type: string - default: R81.10 Autoscaling + default: R81.20 Autoscaling enum: - R80.40 Autoscaling - R81 Autoscaling @@ -189,6 +190,13 @@ properties: allowUploadDownload: type: boolean default: True + generatePassword: + type: boolean + default: False + maintenanceMode: + type: string + pattern: ^([a-z0-9A-Z.]{12,300}|)$ + default: '' shell: type: string default: /etc/cli.sh @@ -202,4 +210,6 @@ outputs: deployment: type: string project: + type: string + password: type: string \ No newline at end of file diff --git a/gcp/deployment-packages/autoscale-payg/images.py b/gcp/deployment-packages/autoscale-payg/images.py index 34855e97..2d37d1bb 100755 --- a/gcp/deployment-packages/autoscale-payg/images.py +++ b/gcp/deployment-packages/autoscale-payg/images.py @@ -1,34 +1,34 @@ IMAGES = { - "check-point-r8120-payg": "check-point-r8120-payg-631-991001383-v20230907", - "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001383-v20230907", - "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001383-v20230907", - "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001383-v20230907", - "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001383-v20230907", - "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001383-v20230907", - "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001383-v20230907", - "check-point-r8120-byol": "check-point-r8120-byol-631-991001383-v20230907", - "check-point-r8110-payg": "check-point-r8110-payg-335-991001383-v20230907", - "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001383-v20230907", - "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001383-v20230907", - "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001383-v20230907", - "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001383-v20230907", - "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001383-v20230907", - "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001383-v20230907", - "check-point-r8110-byol": "check-point-r8110-byol-335-991001383-v20230907", - "check-point-r81-payg": "check-point-r81-payg-392-991001383-v20230907", - "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001383-v20230907", - "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001383-v20230907", - "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001383-v20230907", - "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001383-v20230907", - "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001383-v20230907", - "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001383-v20230907", - "check-point-r81-byol": "check-point-r81-byol-392-991001383-v20230907", - "check-point-r8040-payg": "check-point-r8040-payg-294-991001383-v20230907", - "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001383-v20230907", - "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001383-v20230907", - "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001383-v20230907", - "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001383-v20230907", - "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001383-v20230907", - "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001383-v20230907", - "check-point-r8040-byol": "check-point-r8040-byol-294-991001383-v20230907" + "check-point-r8120-payg": "check-point-r8120-payg-631-991001475-v20231221", + "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001475-v20231221", + "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001475-v20231221", + "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001475-v20231221", + "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001475-v20231221", + "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001475-v20231221", + "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001475-v20231221", + "check-point-r8120-byol": "check-point-r8120-byol-631-991001475-v20231221", + "check-point-r8110-payg": "check-point-r8110-payg-335-991001475-v20231221", + "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001475-v20231221", + "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001475-v20231221", + "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001475-v20231221", + "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001475-v20231221", + "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001475-v20231221", + "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001475-v20231221", + "check-point-r8110-byol": "check-point-r8110-byol-335-991001475-v20231221", + "check-point-r81-payg": "check-point-r81-payg-392-991001475-v20231221", + "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001475-v20231221", + "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001475-v20231221", + "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001475-v20231221", + "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001475-v20231221", + "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001475-v20231221", + "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001475-v20231221", + "check-point-r81-byol": "check-point-r81-byol-392-991001475-v20231221", + "check-point-r8040-payg": "check-point-r8040-payg-294-991001475-v20231221", + "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001475-v20231221", + "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001475-v20231221", + "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001475-v20231221", + "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001475-v20231221", + "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001475-v20231221", + "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001475-v20231221", + "check-point-r8040-byol": "check-point-r8040-byol-294-991001475-v20231221" } diff --git a/gcp/deployment-packages/ha-byol/c2d_deployment_configuration.json b/gcp/deployment-packages/ha-byol/c2d_deployment_configuration.json index 834dd3f4..5af767bf 100755 --- a/gcp/deployment-packages/ha-byol/c2d_deployment_configuration.json +++ b/gcp/deployment-packages/ha-byol/c2d_deployment_configuration.json @@ -1,6 +1,6 @@ { "defaultDeploymentType": "MULTI_VM", - "imageName": "check-point-r8110-gw-byol-cluster-335-991001221-v20221221", + "imageName": "check-point-r8120-gw-byol-cluster-631-991001475-v20231221", "projectId": "checkpoint-public", "templateName": "nonexistent_template", "useSolutionPackage": "true" diff --git a/gcp/deployment-packages/ha-byol/check-point-cluster--byol.py b/gcp/deployment-packages/ha-byol/check-point-cluster--byol.py index 1c145dbc..1fc434fd 100755 --- a/gcp/deployment-packages/ha-byol/check-point-cluster--byol.py +++ b/gcp/deployment-packages/ha-byol/check-point-cluster--byol.py @@ -23,7 +23,7 @@ } TEMPLATE_NAME = 'cluster' -TEMPLATE_VERSION = '20230319' +TEMPLATE_VERSION = '20231221' CLUSTER_NET_FIELD = 'cluster-network' MGMT_NET_FIELD = 'mgmt-network' @@ -34,7 +34,7 @@ startup_script = ''' #cloud-config runcmd: - - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\""' + - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\"" "osVersion=\\"{osVersion}\\"" "MaintenanceModePassword=\\"{maintenanceMode}\\""' ''' @@ -51,6 +51,7 @@ def make_gw(context, name, zone, nics, passwd=None, depends_on=None, context.properties['smart1CloudToken'] = smart1cloudToken context.properties['name'] = name context.properties['zoneConfig'] = zone + context.properties['osVersion'] = cg_version.replace(".", "") gw = { 'type': default.INSTANCE, diff --git a/gcp/deployment-packages/ha-byol/check-point-cluster--byol.py.schema b/gcp/deployment-packages/ha-byol/check-point-cluster--byol.py.schema index 262f6b52..477ca252 100755 --- a/gcp/deployment-packages/ha-byol/check-point-cluster--byol.py.schema +++ b/gcp/deployment-packages/ha-byol/check-point-cluster--byol.py.schema @@ -66,7 +66,7 @@ properties: diskTypeProperty: diskType ha_version: type: string - default: R81.10 Cluster + default: R81.20 Cluster enum: - R80.40 Cluster - R81 Cluster @@ -86,6 +86,10 @@ properties: generatePassword: type: boolean default: False + maintenanceMode: + type: string + pattern: ^([a-z0-9A-Z.]{12,300}|)$ + default: '' allowUploadDownload: type: boolean default: False diff --git a/gcp/deployment-packages/ha-byol/images.py b/gcp/deployment-packages/ha-byol/images.py index 34855e97..2d37d1bb 100755 --- a/gcp/deployment-packages/ha-byol/images.py +++ b/gcp/deployment-packages/ha-byol/images.py @@ -1,34 +1,34 @@ IMAGES = { - "check-point-r8120-payg": "check-point-r8120-payg-631-991001383-v20230907", - "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001383-v20230907", - "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001383-v20230907", - "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001383-v20230907", - "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001383-v20230907", - "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001383-v20230907", - "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001383-v20230907", - "check-point-r8120-byol": "check-point-r8120-byol-631-991001383-v20230907", - "check-point-r8110-payg": "check-point-r8110-payg-335-991001383-v20230907", - "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001383-v20230907", - "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001383-v20230907", - "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001383-v20230907", - "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001383-v20230907", - "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001383-v20230907", - "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001383-v20230907", - "check-point-r8110-byol": "check-point-r8110-byol-335-991001383-v20230907", - "check-point-r81-payg": "check-point-r81-payg-392-991001383-v20230907", - "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001383-v20230907", - "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001383-v20230907", - "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001383-v20230907", - "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001383-v20230907", - "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001383-v20230907", - "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001383-v20230907", - "check-point-r81-byol": "check-point-r81-byol-392-991001383-v20230907", - "check-point-r8040-payg": "check-point-r8040-payg-294-991001383-v20230907", - "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001383-v20230907", - "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001383-v20230907", - "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001383-v20230907", - "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001383-v20230907", - "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001383-v20230907", - "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001383-v20230907", - "check-point-r8040-byol": "check-point-r8040-byol-294-991001383-v20230907" + "check-point-r8120-payg": "check-point-r8120-payg-631-991001475-v20231221", + "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001475-v20231221", + "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001475-v20231221", + "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001475-v20231221", + "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001475-v20231221", + "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001475-v20231221", + "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001475-v20231221", + "check-point-r8120-byol": "check-point-r8120-byol-631-991001475-v20231221", + "check-point-r8110-payg": "check-point-r8110-payg-335-991001475-v20231221", + "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001475-v20231221", + "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001475-v20231221", + "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001475-v20231221", + "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001475-v20231221", + "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001475-v20231221", + "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001475-v20231221", + "check-point-r8110-byol": "check-point-r8110-byol-335-991001475-v20231221", + "check-point-r81-payg": "check-point-r81-payg-392-991001475-v20231221", + "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001475-v20231221", + "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001475-v20231221", + "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001475-v20231221", + "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001475-v20231221", + "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001475-v20231221", + "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001475-v20231221", + "check-point-r81-byol": "check-point-r81-byol-392-991001475-v20231221", + "check-point-r8040-payg": "check-point-r8040-payg-294-991001475-v20231221", + "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001475-v20231221", + "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001475-v20231221", + "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001475-v20231221", + "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001475-v20231221", + "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001475-v20231221", + "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001475-v20231221", + "check-point-r8040-byol": "check-point-r8040-byol-294-991001475-v20231221" } diff --git a/gcp/deployment-packages/ha-payg/c2d_deployment_configuration.json b/gcp/deployment-packages/ha-payg/c2d_deployment_configuration.json index 77ad27f0..81bed1f6 100755 --- a/gcp/deployment-packages/ha-payg/c2d_deployment_configuration.json +++ b/gcp/deployment-packages/ha-payg/c2d_deployment_configuration.json @@ -1,6 +1,6 @@ { "defaultDeploymentType": "MULTI_VM", - "imageName": "check-point-r8110-gw-payg-cluster-335-991001221-v20221221", + "imageName": "check-point-r8120-gw-payg-cluster-631-991001475-v20231221", "projectId": "checkpoint-public", "templateName": "nonexistent_template", "useSolutionPackage": "true" diff --git a/gcp/deployment-packages/ha-payg/check-point-cluster--payg.py b/gcp/deployment-packages/ha-payg/check-point-cluster--payg.py index 3e44bd26..20afe462 100755 --- a/gcp/deployment-packages/ha-payg/check-point-cluster--payg.py +++ b/gcp/deployment-packages/ha-payg/check-point-cluster--payg.py @@ -23,7 +23,7 @@ } TEMPLATE_NAME = 'cluster' -TEMPLATE_VERSION = '20230319' +TEMPLATE_VERSION = '20231221' CLUSTER_NET_FIELD = 'cluster-network' MGMT_NET_FIELD = 'mgmt-network' @@ -34,7 +34,7 @@ startup_script = ''' #cloud-config runcmd: - - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\""' + - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\"" "osVersion=\\"{osVersion}\\"" "MaintenanceModePassword=\\"{maintenanceMode}\\""' ''' @@ -51,6 +51,7 @@ def make_gw(context, name, zone, nics, passwd=None, depends_on=None, context.properties['smart1CloudToken'] = smart1cloudToken context.properties['name'] = name context.properties['zoneConfig'] = zone + context.properties['osVersion'] = cg_version.replace(".", "") gw = { 'type': default.INSTANCE, diff --git a/gcp/deployment-packages/ha-payg/check-point-cluster--payg.py.schema b/gcp/deployment-packages/ha-payg/check-point-cluster--payg.py.schema index 28006093..ce314af2 100755 --- a/gcp/deployment-packages/ha-payg/check-point-cluster--payg.py.schema +++ b/gcp/deployment-packages/ha-payg/check-point-cluster--payg.py.schema @@ -66,7 +66,7 @@ properties: diskTypeProperty: diskType ha_version: type: string - default: R81.10 Cluster + default: R81.20 Cluster enum: - R80.40 Cluster - R81 Cluster @@ -86,6 +86,10 @@ properties: generatePassword: type: boolean default: False + maintenanceMode: + type: string + pattern: ^([a-z0-9A-Z.]{12,300}|)$ + default: '' allowUploadDownload: type: boolean default: False diff --git a/gcp/deployment-packages/ha-payg/images.py b/gcp/deployment-packages/ha-payg/images.py index 34855e97..2d37d1bb 100755 --- a/gcp/deployment-packages/ha-payg/images.py +++ b/gcp/deployment-packages/ha-payg/images.py @@ -1,34 +1,34 @@ IMAGES = { - "check-point-r8120-payg": "check-point-r8120-payg-631-991001383-v20230907", - "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001383-v20230907", - "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001383-v20230907", - "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001383-v20230907", - "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001383-v20230907", - "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001383-v20230907", - "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001383-v20230907", - "check-point-r8120-byol": "check-point-r8120-byol-631-991001383-v20230907", - "check-point-r8110-payg": "check-point-r8110-payg-335-991001383-v20230907", - "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001383-v20230907", - "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001383-v20230907", - "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001383-v20230907", - "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001383-v20230907", - "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001383-v20230907", - "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001383-v20230907", - "check-point-r8110-byol": "check-point-r8110-byol-335-991001383-v20230907", - "check-point-r81-payg": "check-point-r81-payg-392-991001383-v20230907", - "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001383-v20230907", - "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001383-v20230907", - "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001383-v20230907", - "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001383-v20230907", - "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001383-v20230907", - "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001383-v20230907", - "check-point-r81-byol": "check-point-r81-byol-392-991001383-v20230907", - "check-point-r8040-payg": "check-point-r8040-payg-294-991001383-v20230907", - "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001383-v20230907", - "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001383-v20230907", - "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001383-v20230907", - "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001383-v20230907", - "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001383-v20230907", - "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001383-v20230907", - "check-point-r8040-byol": "check-point-r8040-byol-294-991001383-v20230907" + "check-point-r8120-payg": "check-point-r8120-payg-631-991001475-v20231221", + "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001475-v20231221", + "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001475-v20231221", + "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001475-v20231221", + "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001475-v20231221", + "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001475-v20231221", + "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001475-v20231221", + "check-point-r8120-byol": "check-point-r8120-byol-631-991001475-v20231221", + "check-point-r8110-payg": "check-point-r8110-payg-335-991001475-v20231221", + "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001475-v20231221", + "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001475-v20231221", + "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001475-v20231221", + "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001475-v20231221", + "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001475-v20231221", + "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001475-v20231221", + "check-point-r8110-byol": "check-point-r8110-byol-335-991001475-v20231221", + "check-point-r81-payg": "check-point-r81-payg-392-991001475-v20231221", + "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001475-v20231221", + "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001475-v20231221", + "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001475-v20231221", + "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001475-v20231221", + "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001475-v20231221", + "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001475-v20231221", + "check-point-r81-byol": "check-point-r81-byol-392-991001475-v20231221", + "check-point-r8040-payg": "check-point-r8040-payg-294-991001475-v20231221", + "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001475-v20231221", + "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001475-v20231221", + "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001475-v20231221", + "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001475-v20231221", + "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001475-v20231221", + "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001475-v20231221", + "check-point-r8040-byol": "check-point-r8040-byol-294-991001475-v20231221" } diff --git a/gcp/deployment-packages/single-byol/c2d_deployment_configuration.json b/gcp/deployment-packages/single-byol/c2d_deployment_configuration.json index 4b9b6adc..006d39c7 100755 --- a/gcp/deployment-packages/single-byol/c2d_deployment_configuration.json +++ b/gcp/deployment-packages/single-byol/c2d_deployment_configuration.json @@ -1,6 +1,6 @@ { "defaultDeploymentType": "SINGLE_VM", - "imageName": "check-point-r8110-gw-byol-single-335-991001174-v20221113", + "imageName": "check-point-r8120-gw-byol-single-631-991001475-v20231221", "projectId": "checkpoint-public", "templateName": "nonexistent_template", "useSolutionPackage": "true" diff --git a/gcp/deployment-packages/single-byol/check-point-vsec--byol.py b/gcp/deployment-packages/single-byol/check-point-vsec--byol.py index e97d6b72..d1fd7411 100755 --- a/gcp/deployment-packages/single-byol/check-point-vsec--byol.py +++ b/gcp/deployment-packages/single-byol/check-point-vsec--byol.py @@ -28,7 +28,7 @@ MAX_NICS = 8 TEMPLATE_NAME = 'single' -TEMPLATE_VERSION = '20230319' +TEMPLATE_VERSION = '20231221' ATTRIBUTES = { 'Gateway and Management (Standalone)': { @@ -56,7 +56,7 @@ startup_script = ''' #cloud-config runcmd: - - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\""' + - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\"" "osVersion=\\"{osVersion}\\"" "MaintenanceModePassword=\\"{maintenanceMode}\\""' ''' @@ -148,6 +148,7 @@ def generate_config(context): for Gateway development.') prop['templateName'] = TEMPLATE_NAME prop['templateVersion'] = TEMPLATE_VERSION + prop['osVersion'] = prop['cloudguardVersion'].replace(".", "") prop['allowUploadDownload'] = str(prop['allowUploadDownload']).lower() if not prop['managementGUIClientNetwork'] and prop['installationType'] in { 'Gateway and Management (Standalone)', 'Management only'}: diff --git a/gcp/deployment-packages/single-byol/check-point-vsec--byol.py.schema b/gcp/deployment-packages/single-byol/check-point-vsec--byol.py.schema index e4ae47e0..f08b551a 100755 --- a/gcp/deployment-packages/single-byol/check-point-vsec--byol.py.schema +++ b/gcp/deployment-packages/single-byol/check-point-vsec--byol.py.schema @@ -144,7 +144,7 @@ properties: diskTypeProperty: diskType installationType: type: string - default: R81.10 Gateway only + default: R81.20 Gateway only enum: - R80.40 Gateway only - R80.40 Management only @@ -162,6 +162,10 @@ properties: - R81.20 Management only - R81.20 Manual Configuration - R81.20 Gateway and Management (Standalone) + maintenanceMode: + type: string + pattern: ^([a-z0-9A-Z.]{12,300}|)$ + default: '' allowUploadDownload: type: boolean default: True @@ -210,7 +214,7 @@ properties: - 7 minimum: 0 maximum: 7 - default: 0 + default: 1 additionalNetwork1: type: string x-googleProperty: diff --git a/gcp/deployment-packages/single-byol/images.py b/gcp/deployment-packages/single-byol/images.py index 34855e97..2d37d1bb 100755 --- a/gcp/deployment-packages/single-byol/images.py +++ b/gcp/deployment-packages/single-byol/images.py @@ -1,34 +1,34 @@ IMAGES = { - "check-point-r8120-payg": "check-point-r8120-payg-631-991001383-v20230907", - "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001383-v20230907", - "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001383-v20230907", - "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001383-v20230907", - "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001383-v20230907", - "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001383-v20230907", - "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001383-v20230907", - "check-point-r8120-byol": "check-point-r8120-byol-631-991001383-v20230907", - "check-point-r8110-payg": "check-point-r8110-payg-335-991001383-v20230907", - "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001383-v20230907", - "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001383-v20230907", - "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001383-v20230907", - "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001383-v20230907", - "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001383-v20230907", - "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001383-v20230907", - "check-point-r8110-byol": "check-point-r8110-byol-335-991001383-v20230907", - "check-point-r81-payg": "check-point-r81-payg-392-991001383-v20230907", - "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001383-v20230907", - "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001383-v20230907", - "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001383-v20230907", - "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001383-v20230907", - "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001383-v20230907", - "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001383-v20230907", - "check-point-r81-byol": "check-point-r81-byol-392-991001383-v20230907", - "check-point-r8040-payg": "check-point-r8040-payg-294-991001383-v20230907", - "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001383-v20230907", - "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001383-v20230907", - "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001383-v20230907", - "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001383-v20230907", - "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001383-v20230907", - "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001383-v20230907", - "check-point-r8040-byol": "check-point-r8040-byol-294-991001383-v20230907" + "check-point-r8120-payg": "check-point-r8120-payg-631-991001475-v20231221", + "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001475-v20231221", + "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001475-v20231221", + "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001475-v20231221", + "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001475-v20231221", + "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001475-v20231221", + "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001475-v20231221", + "check-point-r8120-byol": "check-point-r8120-byol-631-991001475-v20231221", + "check-point-r8110-payg": "check-point-r8110-payg-335-991001475-v20231221", + "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001475-v20231221", + "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001475-v20231221", + "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001475-v20231221", + "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001475-v20231221", + "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001475-v20231221", + "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001475-v20231221", + "check-point-r8110-byol": "check-point-r8110-byol-335-991001475-v20231221", + "check-point-r81-payg": "check-point-r81-payg-392-991001475-v20231221", + "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001475-v20231221", + "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001475-v20231221", + "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001475-v20231221", + "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001475-v20231221", + "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001475-v20231221", + "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001475-v20231221", + "check-point-r81-byol": "check-point-r81-byol-392-991001475-v20231221", + "check-point-r8040-payg": "check-point-r8040-payg-294-991001475-v20231221", + "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001475-v20231221", + "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001475-v20231221", + "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001475-v20231221", + "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001475-v20231221", + "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001475-v20231221", + "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001475-v20231221", + "check-point-r8040-byol": "check-point-r8040-byol-294-991001475-v20231221" } diff --git a/gcp/deployment-packages/single-payg/c2d_deployment_configuration.json b/gcp/deployment-packages/single-payg/c2d_deployment_configuration.json index c58cfe59..e6af487e 100755 --- a/gcp/deployment-packages/single-payg/c2d_deployment_configuration.json +++ b/gcp/deployment-packages/single-payg/c2d_deployment_configuration.json @@ -1,6 +1,6 @@ { "defaultDeploymentType": "SINGLE_VM", - "imageName": "check-point-r8110-gw-payg-single-335-991001174-v20221113", + "imageName": "check-point-r8120-gw-payg-single-631-991001475-v20231221", "projectId": "checkpoint-public", "templateName": "nonexistent_template", "useSolutionPackage": "true" diff --git a/gcp/deployment-packages/single-payg/check-point-vsec--payg.py b/gcp/deployment-packages/single-payg/check-point-vsec--payg.py index 4725c37d..7165477d 100755 --- a/gcp/deployment-packages/single-payg/check-point-vsec--payg.py +++ b/gcp/deployment-packages/single-payg/check-point-vsec--payg.py @@ -28,7 +28,7 @@ MAX_NICS = 8 TEMPLATE_NAME = 'single' -TEMPLATE_VERSION = '20230319' +TEMPLATE_VERSION = '20231221' ATTRIBUTES = { 'Gateway and Management (Standalone)': { @@ -51,7 +51,7 @@ startup_script = ''' #cloud-config runcmd: - - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\""' + - 'python3 /etc/cloud_config.py "generatePassword=\\"{generatePassword}\\"" "allowUploadDownload=\\"{allowUploadDownload}\\"" "templateName=\\"{templateName}\\"" "templateVersion=\\"{templateVersion}\\"" "mgmtNIC=\\"{mgmtNIC}\\"" "hasInternet=\\"{hasInternet}\\"" "config_url=\\"{config_url}\\"" "config_path=\\"{config_path}\\"" "installationType=\\"{installationType}\\"" "enableMonitoring=\\"{enableMonitoring}\\"" "shell=\\"{shell}\\"" "computed_sic_key=\\"{computed_sic_key}\\"" "sicKey=\\"{sicKey}\\"" "managementGUIClientNetwork=\\"{managementGUIClientNetwork}\\"" "primary_cluster_address_name=\\"{primary_cluster_address_name}\\"" "secondary_cluster_address_name=\\"{secondary_cluster_address_name}\\"" "managementNetwork=\\"{managementNetwork}\\"" "numAdditionalNICs=\\"{numAdditionalNICs}\\"" "smart1CloudToken=\\"{smart1CloudToken}\\"" "name=\\"{name}\\"" "zone=\\"{zoneConfig}\\"" "region=\\"{region}\\"" "osVersion=\\"{osVersion}\\"" "MaintenanceModePassword=\\"{maintenanceMode}\\""' ''' @@ -143,6 +143,7 @@ def generate_config(context): for Gateway development.') prop['templateName'] = TEMPLATE_NAME prop['templateVersion'] = TEMPLATE_VERSION + prop['osVersion'] = prop['cloudguardVersion'].replace(".", "") prop['allowUploadDownload'] = str(prop['allowUploadDownload']).lower() if not prop['managementGUIClientNetwork'] and prop['installationType'] in { 'Gateway and Management (Standalone)'}: diff --git a/gcp/deployment-packages/single-payg/check-point-vsec--payg.py.schema b/gcp/deployment-packages/single-payg/check-point-vsec--payg.py.schema index f3288fff..8383e1c7 100755 --- a/gcp/deployment-packages/single-payg/check-point-vsec--payg.py.schema +++ b/gcp/deployment-packages/single-payg/check-point-vsec--payg.py.schema @@ -144,7 +144,7 @@ properties: diskTypeProperty: diskType installationType: type: string - default: R81.10 Gateway only + default: R81.20 Gateway only enum: - R80.40 Gateway only - R80.40 Manual Configuration @@ -158,6 +158,10 @@ properties: - R81.20 Gateway only - R81.20 Manual Configuration - R81.20 Gateway and Management (Standalone) + maintenanceMode: + type: string + pattern: ^([a-z0-9A-Z.]{12,300}|)$ + default: '' allowUploadDownload: type: boolean default: True @@ -206,7 +210,7 @@ properties: - 7 minimum: 0 maximum: 7 - default: 0 + default: 1 additionalNetwork1: type: string x-googleProperty: diff --git a/gcp/deployment-packages/single-payg/images.py b/gcp/deployment-packages/single-payg/images.py index 34855e97..2d37d1bb 100755 --- a/gcp/deployment-packages/single-payg/images.py +++ b/gcp/deployment-packages/single-payg/images.py @@ -1,34 +1,34 @@ IMAGES = { - "check-point-r8120-payg": "check-point-r8120-payg-631-991001383-v20230907", - "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001383-v20230907", - "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001383-v20230907", - "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001383-v20230907", - "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001383-v20230907", - "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001383-v20230907", - "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001383-v20230907", - "check-point-r8120-byol": "check-point-r8120-byol-631-991001383-v20230907", - "check-point-r8110-payg": "check-point-r8110-payg-335-991001383-v20230907", - "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001383-v20230907", - "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001383-v20230907", - "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001383-v20230907", - "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001383-v20230907", - "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001383-v20230907", - "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001383-v20230907", - "check-point-r8110-byol": "check-point-r8110-byol-335-991001383-v20230907", - "check-point-r81-payg": "check-point-r81-payg-392-991001383-v20230907", - "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001383-v20230907", - "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001383-v20230907", - "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001383-v20230907", - "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001383-v20230907", - "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001383-v20230907", - "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001383-v20230907", - "check-point-r81-byol": "check-point-r81-byol-392-991001383-v20230907", - "check-point-r8040-payg": "check-point-r8040-payg-294-991001383-v20230907", - "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001383-v20230907", - "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001383-v20230907", - "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001383-v20230907", - "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001383-v20230907", - "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001383-v20230907", - "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001383-v20230907", - "check-point-r8040-byol": "check-point-r8040-byol-294-991001383-v20230907" + "check-point-r8120-payg": "check-point-r8120-payg-631-991001475-v20231221", + "check-point-r8120-gw-payg-single": "check-point-r8120-gw-payg-single-631-991001475-v20231221", + "check-point-r8120-gw-payg-mig": "check-point-r8120-gw-payg-mig-631-991001475-v20231221", + "check-point-r8120-gw-payg-cluster": "check-point-r8120-gw-payg-cluster-631-991001475-v20231221", + "check-point-r8120-gw-byol-single": "check-point-r8120-gw-byol-single-631-991001475-v20231221", + "check-point-r8120-gw-byol-mig": "check-point-r8120-gw-byol-mig-631-991001475-v20231221", + "check-point-r8120-gw-byol-cluster": "check-point-r8120-gw-byol-cluster-631-991001475-v20231221", + "check-point-r8120-byol": "check-point-r8120-byol-631-991001475-v20231221", + "check-point-r8110-payg": "check-point-r8110-payg-335-991001475-v20231221", + "check-point-r8110-gw-payg-single": "check-point-r8110-gw-payg-single-335-991001475-v20231221", + "check-point-r8110-gw-payg-mig": "check-point-r8110-gw-payg-mig-335-991001475-v20231221", + "check-point-r8110-gw-payg-cluster": "check-point-r8110-gw-payg-cluster-335-991001475-v20231221", + "check-point-r8110-gw-byol-single": "check-point-r8110-gw-byol-single-335-991001475-v20231221", + "check-point-r8110-gw-byol-mig": "check-point-r8110-gw-byol-mig-335-991001475-v20231221", + "check-point-r8110-gw-byol-cluster": "check-point-r8110-gw-byol-cluster-335-991001475-v20231221", + "check-point-r8110-byol": "check-point-r8110-byol-335-991001475-v20231221", + "check-point-r81-payg": "check-point-r81-payg-392-991001475-v20231221", + "check-point-r81-gw-payg-single": "check-point-r81-gw-payg-single-392-991001475-v20231221", + "check-point-r81-gw-payg-mig": "check-point-r81-gw-payg-mig-392-991001475-v20231221", + "check-point-r81-gw-payg-cluster": "check-point-r81-gw-payg-cluster-392-991001475-v20231221", + "check-point-r81-gw-byol-single": "check-point-r81-gw-byol-single-392-991001475-v20231221", + "check-point-r81-gw-byol-mig": "check-point-r81-gw-byol-mig-392-991001475-v20231221", + "check-point-r81-gw-byol-cluster": "check-point-r81-gw-byol-cluster-392-991001475-v20231221", + "check-point-r81-byol": "check-point-r81-byol-392-991001475-v20231221", + "check-point-r8040-payg": "check-point-r8040-payg-294-991001475-v20231221", + "check-point-r8040-gw-payg-single": "check-point-r8040-gw-payg-single-294-991001475-v20231221", + "check-point-r8040-gw-payg-mig": "check-point-r8040-gw-payg-mig-294-991001475-v20231221", + "check-point-r8040-gw-payg-cluster": "check-point-r8040-gw-payg-cluster-294-991001475-v20231221", + "check-point-r8040-gw-byol-single": "check-point-r8040-gw-byol-single-294-991001475-v20231221", + "check-point-r8040-gw-byol-mig": "check-point-r8040-gw-byol-mig-294-991001475-v20231221", + "check-point-r8040-gw-byol-cluster": "check-point-r8040-gw-byol-cluster-294-991001475-v20231221", + "check-point-r8040-byol": "check-point-r8040-byol-294-991001475-v20231221" }