Bug 1994815

Summary: [RFE] Ability to select storage class for boot device when deploying cluster
Product: Red Hat Advanced Cluster Management for Kubernetes Reporter: Jean-Charles Lopez <jelopez>
Component: ConsoleAssignee: Sho <sweimer>
Status: CLOSED MIGRATED QA Contact: Eveline Cai <ecai>
Severity: high Docs Contact: Christopher Dawson <cdawson>
Priority: unspecified    
Version: rhacm-2.3CC: aclewett, kcormier
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-03-30 21:25:30 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jean-Charles Lopez 2021-08-17 21:59:20 UTC
Description of problem:
With version 2.3 and future 2.4 the AWS instances get deployed with a boot device hosted on IO1 storage class. We whould let customers decide, for cost reasons' which storage class is to be used gp2 or io1

Version-Release number of selected component (if applicable):
2.3 and later

How reproducible:
Every time

Steps to Reproduce:
1. Deploy a cluster via the RHACM console
2. Check the install-config.yaml generated. io1 is specified in config file
3. Check the volumes used by each instance. All reported as io1 based

Actual results:
controlPlane:
  hyperthreading: Enabled
  name: master
  replicas: 3
  platform:
    aws:
      zones:
      - us-east-2a
      - us-east-2b
      - us-east-2c
      rootVolume:
        iops: 4000
        size: 200
        type: io1
      type: m5.4xlarge

Expected results:
Varies depending on storage class chosen or none if gp2 selected

Additional info:
Full install-config generated
apiVersion: v1
metadata:
  name: 'ocp45dr'
baseDomain: ocstraining.com
controlPlane:
  hyperthreading: Enabled
  name: master
  replicas: 3
  platform:
    aws:
      zones:
      - us-east-2a
      - us-east-2b
      - us-east-2c
      rootVolume:
        iops: 4000
        size: 200
        type: io1
      type: m5.4xlarge
compute:
- hyperthreading: Enabled
  name: 'worker'
  replicas: 0
  platform:
    aws:
      rootVolume:
        iops: 2000
        size: 200
        type: io1
      type: i3en.3xlarge
      zones:
      - us-east-2a
      - us-east-2b
      - us-east-2c
networking:
  networkType: OpenShiftSDN
  clusterNetwork:
  - cidr: 10.116.0.0/14
    hostPrefix: 23
  machineNetwork:
  - cidr: 10.1.0.0/16
  serviceNetwork:
  - 172.31.0.0/16
platform:
  aws:
    region: us-east-2
pullSecret: "" # skip, hive will inject based on it's secrets
sshKey: |-
[truncated]

Comment 1 Kevin Cormier 2021-11-09 14:31:21 UTC
@

Comment 2 Kevin Cormier 2021-11-09 14:31:42 UTC
@

Comment 3 Sho 2021-11-09 17:36:31 UTC
I created an Epic in the ACM Jira roadmap backlog for this:  https://issues.redhat.com/browse/ACM-1094