diff --git a/public/locales/en.json b/public/locales/en.json
index 5b1cc6a95..83e307901 100644
--- a/public/locales/en.json
+++ b/public/locales/en.json
@@ -1592,6 +1592,10 @@
"label.portable.ip.ranges": "Portable IP Ranges",
"label.portableipaddress": "Portable IPs",
"label.portforwarding": "Port Forwarding",
+"label.powerflex.gateway": "Gateway",
+"label.powerflex.gateway.username": "Gateway Username",
+"label.powerflex.gateway.password": "Gateway Password",
+"label.powerflex.storage.pool": "Storage Pool",
"label.powerstate": "Power State",
"label.preferred": "Prefered",
"label.presetup": "PreSetup",
diff --git a/src/config/section/compute.js b/src/config/section/compute.js
index 895014065..f87e28e62 100644
--- a/src/config/section/compute.js
+++ b/src/config/section/compute.js
@@ -156,7 +156,8 @@ export default {
args: ['virtualmachineid', 'name', 'description', 'snapshotmemory', 'quiescevm'],
show: (record) => {
return ((['Running'].includes(record.state) && record.hypervisor !== 'LXC') ||
- (['Stopped'].includes(record.state) && record.hypervisor !== 'KVM' && record.hypervisor !== 'LXC'))
+ (['Stopped'].includes(record.state) && ((record.hypervisor !== 'KVM' && record.hypervisor !== 'LXC') ||
+ (record.hypervisor === 'KVM' && record.pooltype === 'PowerFlex'))))
},
mapping: {
virtualmachineid: {
diff --git a/src/views/infra/AddPrimaryStorage.vue b/src/views/infra/AddPrimaryStorage.vue
index 8229abedd..c5ee8393a 100644
--- a/src/views/infra/AddPrimaryStorage.vue
+++ b/src/views/infra/AddPrimaryStorage.vue
@@ -202,13 +202,13 @@