Skip to content

Commit 5e57dd5

Browse files
feat: upgrade tf version to 1.60.0 and slz to 5.3.1 (#718)
* feat: upgrade tf version to 1.60.0 (#709) * feat: upgrade ibmi and aix images (#710) * ci: update quickstart images * docs: toc version * fix: json format for custom_profile * fix: json format for custom_profile * feat: upgrade landing zone to v5.3.1 BREAKING CHANGE: floating ip recreated in correct resource group, v5.3.0 * docs: change toc version BREAKING CHANGE: floating ip recreated in correct resource group, v5.3.0
1 parent c920950 commit 5e57dd5

File tree

18 files changed

+125
-103
lines changed

18 files changed

+125
-103
lines changed

ibm_catalog.json

Lines changed: 34 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -537,35 +537,39 @@
537537
"required": true,
538538
"options": [
539539
{
540-
"displayname": "AIX - XS (1cpu,32GB,disk-100GB,7300-01-01)",
540+
"displayname": "Custom (Configure in optional parameters)",
541+
"value": "custom"
542+
},
543+
{
544+
"displayname": "AIX - XS (1cpu,32GB,disk-100GB,7300-01-02)",
541545
"value": "aix_xs"
542546
},
543547
{
544-
"displayname": "AIX - S (4cpu,128GB,disk-500GB,7300-01-01)",
548+
"displayname": "AIX - S (4cpu,128GB,disk-500GB,7300-01-02)",
545549
"value": "aix_s"
546550
},
547551
{
548-
"displayname": "AIX - M (8cpu,256GB,disk-1000GB,7300-01-01)",
552+
"displayname": "AIX - M (8cpu,256GB,disk-1000GB,7300-01-02)",
549553
"value": "aix_m"
550554
},
551555
{
552-
"displayname": "AIX - L (15cpu,512GB,disk-2000GB,7300-01-01)",
556+
"displayname": "AIX - L (14cpu,512GB,disk-2000GB,7300-01-02)",
553557
"value": "aix_l"
554558
},
555559
{
556-
"displayname": "IBM i - XS (0.25cpu,8GB,disk-100GB,IBMi-75-01-2984-2)",
560+
"displayname": "IBM i - XS (0.25cpu,8GB,disk-100GB,IBMi-75-02-2924-1)",
557561
"value": "ibm_i_xs"
558562
},
559563
{
560-
"displayname": "IBM i - S (1cpu,32GB,disk-500GB,IBMi-75-01-2984-2)",
564+
"displayname": "IBM i - S (1cpu,32GB,disk-500GB,IBMi-75-02-2924-1)",
561565
"value": "ibm_i_s"
562566
},
563567
{
564-
"displayname": "IBM i - M (2cpu,64GB,disk-1000GB,IBMi-75-01-2984-2)",
568+
"displayname": "IBM i - M (2cpu,64GB,disk-1000GB,IBMi-75-02-2924-1)",
565569
"value": "ibm_i_m"
566570
},
567571
{
568-
"displayname": "IBM i - L (4cpu,132GB,disk-2000GB,IBMi-75-01-2984-2)",
572+
"displayname": "IBM i - L (4cpu,132GB,disk-2000GB,IBMi-75-02-2924-1)",
569573
"value": "ibm_i_l"
570574
},
571575
{
@@ -624,39 +628,39 @@
624628
{
625629
"key": "custom_profile_instance_boot_image",
626630
"type": "string",
627-
"default_value": "SLES15-SP4-SAP",
631+
"default_value": "none",
628632
"options": [
629633
{
630634
"displayname": "None",
631-
"value": "SLES15-SP4-SAP"
635+
"value": "none"
632636
},
633637
{
634-
"displayname": "AIX - 7300-01-01",
635-
"value": "7300-01-01"
638+
"displayname": "AIX - 7300-01-02",
639+
"value": "7300-01-02"
636640
},
637641
{
638-
"displayname": "AIX - 7300-00-01",
639-
"value": "7300-00-01"
642+
"displayname": "AIX - 7200-05-06",
643+
"value": "7200-05-06"
640644
},
641645
{
642-
"displayname": "AIX - 7200-05-03",
643-
"value": "7200-05-03"
646+
"displayname": "AIX - 7100-05-09",
647+
"value": "7100-05-09"
644648
},
645649
{
646-
"displayname": "IBM i - IBMi-75-01-2984-2",
647-
"value": "IBMi-75-01-2984-2"
650+
"displayname": "IBM i - IBMi-75-02-2924-1",
651+
"value": "IBMi-75-02-2924-1"
648652
},
649653
{
650-
"displayname": "IBM i - IBMi-75-01-2924-2",
651-
"value": "IBMi-75-01-2924-2"
654+
"displayname": "IBM i - IBMi-75-02-2984-1",
655+
"value": "IBMi-75-02-2984-1"
652656
},
653657
{
654-
"displayname": "IBM i - IBMi-74-07-2984-1",
655-
"value": "IBMi-74-07-2984-1"
658+
"displayname": "IBM i - IBMi-74-08-2984-1",
659+
"value": "IBMi-74-08-2984-1"
656660
},
657661
{
658-
"displayname": "IBM i - IBMi_COR-74-07-2",
659-
"value": "IBMi_COR-74-07-2"
662+
"displayname": "IBM i - IBMi_COR-74-08-1",
663+
"value": "IBMi_COR-74-08-1"
660664
},
661665
{
662666
"displayname": "SAP - RHEL8-SP6-SAP",
@@ -678,7 +682,12 @@
678682
"custom_config": {}
679683
},
680684
{
681-
"key": "custom_profile"
685+
"key": "custom_profile",
686+
"custom_config": {
687+
"grouping": "deployment",
688+
"original_grouping": "deployment",
689+
"type": "json_editor"
690+
}
682691
},
683692
{
684693
"key": "configure_dns_forwarder"

modules/powervs-vpc-landing-zone/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
module "landing_zone" {
66
source = "terraform-ibm-modules/landing-zone/ibm//patterns//vsi//module"
7-
version = "4.15.0"
7+
version = "5.3.1"
88
providers = { ibm = ibm.ibm-is }
99

1010
ssh_public_key = var.ssh_public_key

reference-architectures/extension/deploy-arch-ibm-pvs-inf-extension.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ authors:
1111
- name: Arnold Beilmann
1212
- name: Suraj Bharadwaj
1313

14-
version: v3.2.0
14+
version: v4.0.0
1515

1616
production: true
1717

@@ -47,7 +47,7 @@ content-type: reference-architecture
4747
{: toc-industry="Technology"}
4848
{: toc-use-case="ITServiceManagement"}
4949
{: toc-compliance="SAPCertified"}
50-
{: toc-version="3.2.0"}
50+
{: toc-version="4.0.0"}
5151

5252
The Power Virtual Server with VPC landing zone as variation 'Extend Power Virtual Server with VPC landing zone' creates an additional Power Virtual Server workspace and connects it with already created Power Virtual Server with VPC landing zone. It builds on existing Power Virtual Server with VPC landing zone deployed as a variation 'Create a new architecture'.
5353

reference-architectures/full-stack/deploy-arch-ibm-pvs-inf-full-stack.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ authors:
1111
- name: Arnold Beilmann
1212
- name: Suraj Bharadwaj
1313

14-
version: v3.2.0
14+
version: v4.0.0
1515

1616
# Whether the reference architecture is published to Cloud Docs production.
1717
# When set to false, the file is available only in staging. Default is false.
@@ -49,7 +49,7 @@ content-type: reference-architecture
4949
{: toc-industry="Technology"}
5050
{: toc-use-case="ITServiceManagement"}
5151
{: toc-compliance="SAPCertified"}
52-
{: toc-version="3.2.0"}
52+
{: toc-version="4.0.0"}
5353

5454
PowerVS workspace deployment of the Power Virtual Server with VPC landing zone creates VPC services and a Power Virtual Server workspace and interconnects them.
5555

reference-architectures/quickstart/deploy-arch-ibm-pvs-inf-quickstart.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ authors:
1111
- name: Arnold Beilmann
1212
- name: Stafania Saju
1313

14-
version: v3.2.0
14+
version: v4.0.0
1515

1616
# Whether the reference architecture is published to Cloud Docs production.
1717
# When set to false, the file is available only in staging. Default is false.
@@ -46,7 +46,7 @@ content-type: reference-architecture
4646
{: toc-industry="Technology"}
4747
{: toc-use-case="ITServiceManagement"}
4848
{: toc-compliance=""}
49-
{: toc-version="3.2.0"}
49+
{: toc-version="4.0.0"}
5050

5151
Quickstart deployment of the Power Virtual Server with VPC landing zone creates VPC services , a Power Virtual Server workspace and interconnects them. It also deploys a Power Virtual Server of chosen T-shirt size or custom configuration. Supported Os are Aix, IBM i and Linux images.
5252

solutions/extension/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ If you do not have a PowerVS infrastructure that is the [full stack solution](ht
3939
| Name | Version |
4040
|------|---------|
4141
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.3, < 1.6 |
42-
| <a name="requirement_ibm"></a> [ibm](#requirement\_ibm) | =1.58.1 |
42+
| <a name="requirement_ibm"></a> [ibm](#requirement\_ibm) | =1.60.0 |
4343

4444
### Modules
4545

@@ -51,8 +51,8 @@ If you do not have a PowerVS infrastructure that is the [full stack solution](ht
5151

5252
| Name | Type |
5353
|------|------|
54-
| [ibm_schematics_output.schematics_output](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.58.1/docs/data-sources/schematics_output) | data source |
55-
| [ibm_schematics_workspace.schematics_workspace](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.58.1/docs/data-sources/schematics_workspace) | data source |
54+
| [ibm_schematics_output.schematics_output](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.60.0/docs/data-sources/schematics_output) | data source |
55+
| [ibm_schematics_workspace.schematics_workspace](https://registry.terraform.io/providers/IBM-Cloud/ibm/1.60.0/docs/data-sources/schematics_workspace) | data source |
5656

5757
### Inputs
5858

@@ -62,7 +62,7 @@ If you do not have a PowerVS infrastructure that is the [full stack solution](ht
6262
| <a name="input_cloud_connection"></a> [cloud\_connection](#input\_cloud\_connection) | Cloud connection configuration: speed (50, 100, 200, 500, 1000, 2000, 5000, 10000 Mb/s), count (1 or 2 connections), global\_routing (true or false), metered (true or false). Not applicable for dal10 DC where PER is enabled. | <pre>object({<br> count = number<br> speed = number<br> global_routing = bool<br> metered = bool<br> })</pre> | <pre>{<br> "count": 2,<br> "global_routing": true,<br> "metered": true,<br> "speed": 5000<br>}</pre> | no |
6363
| <a name="input_ibmcloud_api_key"></a> [ibmcloud\_api\_key](#input\_ibmcloud\_api\_key) | The IBM Cloud platform API key needed to deploy IAM enabled resources. | `string` | n/a | yes |
6464
| <a name="input_powervs_backup_network"></a> [powervs\_backup\_network](#input\_powervs\_backup\_network) | Name of the IBM Cloud PowerVS backup network and CIDR to create. | <pre>object({<br> name = string<br> cidr = string<br> })</pre> | <pre>{<br> "cidr": "10.62.0.0/24",<br> "name": "bkp_net"<br>}</pre> | no |
65-
| <a name="input_powervs_image_names"></a> [powervs\_image\_names](#input\_powervs\_image\_names) | List of Images to be imported into cloud account from catalog images. Supported values can be found [here](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/blob/main/solutions/full-stack/docs/catalog_image_names.md) | `list(string)` | <pre>[<br> "IBMi-75-01-2924-2",<br> "IBMi-75-01-2984-2",<br> "7300-01-01",<br> "7300-00-01",<br> "SLES15-SP4-SAP",<br> "SLES15-SP4-SAP-NETWEAVER",<br> "RHEL8-SP6-SAP",<br> "RHEL8-SP6-SAP-NETWEAVER"<br>]</pre> | no |
65+
| <a name="input_powervs_image_names"></a> [powervs\_image\_names](#input\_powervs\_image\_names) | List of Images to be imported into cloud account from catalog images. Supported values can be found [here](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/blob/main/solutions/full-stack/docs/catalog_image_names.md) | `list(string)` | <pre>[<br> "IBMi-75-02-2924-1",<br> "IBMi-75-02-2984-1",<br> "7300-01-02",<br> "7200-05-06",<br> "SLES15-SP4-SAP",<br> "SLES15-SP4-SAP-NETWEAVER",<br> "RHEL8-SP6-SAP",<br> "RHEL8-SP6-SAP-NETWEAVER"<br>]</pre> | no |
6666
| <a name="input_powervs_management_network"></a> [powervs\_management\_network](#input\_powervs\_management\_network) | Name of the IBM Cloud PowerVS management subnet and CIDR to create. | <pre>object({<br> name = string<br> cidr = string<br> })</pre> | <pre>{<br> "cidr": "10.61.0.0/24",<br> "name": "mgmt_net"<br>}</pre> | no |
6767
| <a name="input_powervs_resource_group_name"></a> [powervs\_resource\_group\_name](#input\_powervs\_resource\_group\_name) | Existing IBM Cloud resource group name. | `string` | n/a | yes |
6868
| <a name="input_powervs_zone"></a> [powervs\_zone](#input\_powervs\_zone) | IBM Cloud data center location where IBM PowerVS infrastructure will be created. | `string` | n/a | yes |

solutions/extension/variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ variable "cloud_connection" {
6969
variable "powervs_image_names" {
7070
description = "List of Images to be imported into cloud account from catalog images. Supported values can be found [here](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/blob/main/solutions/full-stack/docs/catalog_image_names.md)"
7171
type = list(string)
72-
default = ["IBMi-75-01-2924-2", "IBMi-75-01-2984-2", "7300-01-01", "7300-00-01", "SLES15-SP4-SAP", "SLES15-SP4-SAP-NETWEAVER", "RHEL8-SP6-SAP", "RHEL8-SP6-SAP-NETWEAVER"]
72+
default = ["IBMi-75-02-2924-1", "IBMi-75-02-2984-1", "7300-01-02", "7200-05-06", "SLES15-SP4-SAP", "SLES15-SP4-SAP-NETWEAVER", "RHEL8-SP6-SAP", "RHEL8-SP6-SAP-NETWEAVER"]
7373
}
7474

7575
variable "tags" {

solutions/extension/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ terraform {
77
required_providers {
88
ibm = {
99
source = "IBM-Cloud/ibm"
10-
version = "=1.58.1"
10+
version = "=1.60.0"
1111
}
1212
}
1313
}

solutions/full-stack/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ This example sets up the following infrastructure:
3636
| Name | Version |
3737
|------|---------|
3838
| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.3, < 1.6 |
39-
| <a name="requirement_ibm"></a> [ibm](#requirement\_ibm) | =1.58.1 |
39+
| <a name="requirement_ibm"></a> [ibm](#requirement\_ibm) | =1.60.0 |
4040

4141
### Modules
4242

@@ -63,7 +63,7 @@ No resources.
6363
| <a name="input_landing_zone_configuration"></a> [landing\_zone\_configuration](#input\_landing\_zone\_configuration) | VPC landing zone configuration. | `string` | n/a | yes |
6464
| <a name="input_nfs_server_config"></a> [nfs\_server\_config](#input\_nfs\_server\_config) | Configuration for the NFS server. 'size' is in GB, 'mount\_path' defines the mount point on os. Set 'configure\_nfs\_server' to false to ignore creating volume. | <pre>object({<br> size = number<br> mount_path = string<br> })</pre> | <pre>{<br> "mount_path": "/nfs",<br> "size": 1000<br>}</pre> | no |
6565
| <a name="input_powervs_backup_network"></a> [powervs\_backup\_network](#input\_powervs\_backup\_network) | Name of the IBM Cloud PowerVS backup network and CIDR to create. | <pre>object({<br> name = string<br> cidr = string<br> })</pre> | <pre>{<br> "cidr": "10.52.0.0/24",<br> "name": "bkp_net"<br>}</pre> | no |
66-
| <a name="input_powervs_image_names"></a> [powervs\_image\_names](#input\_powervs\_image\_names) | List of Images to be imported into cloud account from catalog images. Supported values can be found [here](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/blob/main/solutions/full-stack/docs/catalog_image_names.md) | `list(string)` | <pre>[<br> "IBMi-75-01-2924-2",<br> "IBMi-75-01-2984-2",<br> "7300-01-01",<br> "7300-00-01",<br> "SLES15-SP4-SAP",<br> "SLES15-SP4-SAP-NETWEAVER",<br> "RHEL8-SP6-SAP",<br> "RHEL8-SP6-SAP-NETWEAVER"<br>]</pre> | no |
66+
| <a name="input_powervs_image_names"></a> [powervs\_image\_names](#input\_powervs\_image\_names) | List of Images to be imported into cloud account from catalog images. Supported values can be found [here](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/blob/main/solutions/full-stack/docs/catalog_image_names.md) | `list(string)` | <pre>[<br> "IBMi-75-02-2924-1",<br> "IBMi-75-02-2984-1",<br> "7300-01-02",<br> "7200-05-06",<br> "SLES15-SP4-SAP",<br> "SLES15-SP4-SAP-NETWEAVER",<br> "RHEL8-SP6-SAP",<br> "RHEL8-SP6-SAP-NETWEAVER"<br>]</pre> | no |
6767
| <a name="input_powervs_management_network"></a> [powervs\_management\_network](#input\_powervs\_management\_network) | Name of the IBM Cloud PowerVS management subnet and CIDR to create. | <pre>object({<br> name = string<br> cidr = string<br> })</pre> | <pre>{<br> "cidr": "10.51.0.0/24",<br> "name": "mgmt_net"<br>}</pre> | no |
6868
| <a name="input_powervs_resource_group_name"></a> [powervs\_resource\_group\_name](#input\_powervs\_resource\_group\_name) | Existing IBM Cloud resource group name. | `string` | n/a | yes |
6969
| <a name="input_powervs_zone"></a> [powervs\_zone](#input\_powervs\_zone) | IBM Cloud data center location where IBM PowerVS infrastructure will be created. | `string` | n/a | yes |

solutions/full-stack/variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ variable "cloud_connection" {
142142
variable "powervs_image_names" {
143143
description = "List of Images to be imported into cloud account from catalog images. Supported values can be found [here](https://github.com/terraform-ibm-modules/terraform-ibm-powervs-infrastructure/blob/main/solutions/full-stack/docs/catalog_image_names.md)"
144144
type = list(string)
145-
default = ["IBMi-75-01-2924-2", "IBMi-75-01-2984-2", "7300-01-01", "7300-00-01", "SLES15-SP4-SAP", "SLES15-SP4-SAP-NETWEAVER", "RHEL8-SP6-SAP", "RHEL8-SP6-SAP-NETWEAVER"]
145+
default = ["IBMi-75-02-2924-1", "IBMi-75-02-2984-1", "7300-01-02", "7200-05-06", "SLES15-SP4-SAP", "SLES15-SP4-SAP-NETWEAVER", "RHEL8-SP6-SAP", "RHEL8-SP6-SAP-NETWEAVER"]
146146
}
147147

148148
variable "tags" {

0 commit comments

Comments
 (0)