Skip to content

Commit deae814

Browse files
stephenfingibizer
authored andcommitted
Remove the PowerVM driver
The PowerVM driver was deprecated in November 2021 as part of change Icdef0a03c3c6f56b08ec9685c6958d6917bc88cb. As noted there, all indications suggest that this driver is no longer maintained and may be abandonware. It's been some time and there's still no activity here so it's time to abandon this for real. This isn't as tied into the codebase as the old XenAPI driver was, so removal is mostly a case of deleting large swathes of code. Lovely. Change-Id: Ibf4f36136f2c65adad64f75d665c00cf2de4b400 Signed-off-by: Stephen Finucane <[email protected]>
1 parent c36782a commit deae814

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+19
-9350
lines changed

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ OpenStack Nova
1010
1111
OpenStack Nova provides a cloud computing fabric controller, supporting a wide
1212
variety of compute technologies, including: libvirt (KVM, Xen, LXC and more),
13-
Hyper-V, VMware, OpenStack Ironic and PowerVM.
13+
Hyper-V, VMware and OpenStack Ironic.
1414

1515
Use the following resources to learn more.
1616

doc/source/admin/architecture.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,6 @@ availability zones. Nova supports the following hypervisors:
8484

8585
- `Linux Containers (LXC) <https://linuxcontainers.org>`__
8686

87-
- `PowerVM <https://www.ibm.com/us-en/marketplace/ibm-powervm>`__
88-
8987
- `Quick Emulator (QEMU) <https://wiki.qemu.org/Manual>`__
9088

9189
- `Virtuozzo <https://www.virtuozzo.com/products/vz7.html>`__

doc/source/admin/config-drive.rst

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,8 @@ compute host and image.
3939

4040
.. rubric:: Compute host requirements
4141

42-
The following virt drivers support the config drive: libvirt,
43-
Hyper-V, VMware, and (since 17.0.0 Queens) PowerVM. The Bare Metal service also
44-
supports the config drive.
42+
The following virt drivers support the config drive: libvirt, Hyper-V and
43+
VMware. The Bare Metal service also supports the config drive.
4544

4645
- To use config drives with libvirt or VMware, you must first
4746
install the :command:`genisoimage` package on each compute host. Use the
@@ -56,8 +55,8 @@ supports the config drive.
5655
:oslo.config:option:`hyperv.qemu_img_cmd` config option to the full path to an
5756
:command:`qemu-img` command installation.
5857

59-
- To use config drives with PowerVM or the Bare Metal service, you do not need
60-
to prepare anything.
58+
- To use config drives with the Bare Metal service, you do not need to prepare
59+
anything.
6160

6261
.. rubric:: Image requirements
6362

doc/source/admin/configuration/hypervisor-powervm.rst

Lines changed: 0 additions & 75 deletions
This file was deleted.

doc/source/admin/configuration/hypervisors.rst

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ Hypervisors
1111
hypervisor-vmware
1212
hypervisor-hyper-v
1313
hypervisor-virtuozzo
14-
hypervisor-powervm
1514
hypervisor-zvm
1615
hypervisor-ironic
1716

@@ -44,9 +43,6 @@ The following hypervisors are supported:
4443
* `Virtuozzo`_ 7.0.0 and newer - OS Containers and Kernel-based Virtual
4544
Machines supported. The supported formats include ploop and qcow2 images.
4645

47-
* `PowerVM`_ - Server virtualization with IBM PowerVM for AIX, IBM i, and Linux
48-
workloads on the Power Systems platform.
49-
5046
* `zVM`_ - Server virtualization on z Systems and IBM LinuxONE, it can run Linux,
5147
z/OS and more.
5248

@@ -68,8 +64,6 @@ virt drivers:
6864

6965
* :oslo.config:option:`compute_driver` = ``hyperv.HyperVDriver``
7066

71-
* :oslo.config:option:`compute_driver` = ``powervm.PowerVMDriver``
72-
7367
* :oslo.config:option:`compute_driver` = ``zvm.ZVMDriver``
7468

7569
* :oslo.config:option:`compute_driver` = ``fake.FakeDriver``
@@ -83,6 +77,5 @@ virt drivers:
8377
.. _VMware vSphere: https://www.vmware.com/support/vsphere-hypervisor.html
8478
.. _Hyper-V: https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/hyper-v-technology-overview
8579
.. _Virtuozzo: https://www.virtuozzo.com/products/vz7.html
86-
.. _PowerVM: https://www.ibm.com/us-en/marketplace/ibm-powervm
8780
.. _zVM: https://www.ibm.com/it-infrastructure/z/zvm
8881
.. _Ironic: https://docs.openstack.org/ironic/latest/

doc/source/admin/scheduling.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ Some of attributes that can be used as useful key and their values contains:
406406
* ``free_ram_mb`` (compared with a number, values like ``>= 4096``)
407407
* ``free_disk_mb`` (compared with a number, values like ``>= 10240``)
408408
* ``host`` (compared with a string, values like ``<in> compute``, ``s== compute_01``)
409-
* ``hypervisor_type`` (compared with a string, values like ``s== QEMU``, ``s== powervm``)
409+
* ``hypervisor_type`` (compared with a string, values like ``s== QEMU``, ``s== ironic``)
410410
* ``hypervisor_version`` (compared with a number, values like ``>= 1005003``, ``== 2000000``)
411411
* ``num_instances`` (compared with a number, values like ``<= 10``)
412412
* ``num_io_ops`` (compared with a number, values like ``<= 5``)

doc/source/configuration/extra-specs.rst

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -183,16 +183,6 @@ They are only supported by the HyperV virt driver.
183183

184184
.. extra-specs:: os
185185

186-
``powervm``
187-
~~~~~~~~~~~
188-
189-
The following extra specs are used to configure various attributes of
190-
instances when using the PowerVM virt driver.
191-
192-
They are only supported by the PowerVM virt driver.
193-
194-
.. extra-specs:: powervm
195-
196186
``vmware``
197187
~~~~~~~~~~
198188

doc/source/user/feature-matrix-gp.ini

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,6 @@ link=https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_z/VM_CI
3434
title=Ironic CI
3535
link=
3636

37-
[target.powervm]
38-
title=IBM PowerVM CI
39-
link=https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_PowerVM_CI
40-
4137
#
4238
# Lists all features
4339
#
@@ -70,7 +66,6 @@ driver-notes-libvirt-virtuozzo-vm=This is not tested in a CI system, but it is i
7066
vmware=complete
7167
hyperv=complete
7268
ironic=unknown
73-
powervm=complete
7469
zvm=complete
7570

7671
[operation.snapshot-server]
@@ -90,7 +85,6 @@ driver-notes-libvirt-virtuozzo-vm=This is not tested in a CI system, but it is i
9085
vmware=unknown
9186
hyperv=unknown
9287
ironic=unknown
93-
powervm=complete
9488
zvm=complete
9589

9690
[operation.power-ops]
@@ -109,7 +103,6 @@ driver-notes-libvirt-virtuozzo-vm=This is not tested in a CI system, but it is i
109103
vmware=complete
110104
hyperv=complete
111105
ironic=unknown
112-
powervm=complete
113106
zvm=complete
114107

115108
[operation.rebuild-server]
@@ -128,7 +121,6 @@ driver-notes-libvirt-virtuozzo-vm=This is not tested in a CI system, but it is i
128121
vmware=complete
129122
hyperv=complete
130123
ironic=unknown
131-
powervm=missing
132124
zvm=missing
133125

134126
[operation.resize-server]
@@ -147,7 +139,6 @@ driver-notes-libvirt-virtuozzo-vm=This is not tested in a CI system, but it is i
147139
vmware=complete
148140
hyperv=complete
149141
ironic=unknown
150-
powervm=missing
151142
zvm=missing
152143

153144
[operation.server-volume-ops]
@@ -165,9 +156,6 @@ libvirt-virtuozzo-vm=complete
165156
vmware=complete
166157
hyperv=complete
167158
ironic=missing
168-
powervm=complete
169-
driver-notes-powervm=This is not tested for every CI run. Add a
170-
"powervm:volume-check" comment to trigger a CI job running volume tests.
171159
zvm=missing
172160

173161
[operation.server-bdm]
@@ -189,7 +177,6 @@ vmware=partial
189177
driver-notes-vmware=This is not tested in a CI system, but it is implemented.
190178
hyperv=complete:n
191179
ironic=missing
192-
powervm=missing
193180
zvm=missing
194181

195182
[operation.server-neutron]
@@ -211,7 +198,6 @@ driver-notes-vmware=This is not tested in a CI system, but it is implemented.
211198
hyperv=partial
212199
driver-notes-hyperv=This is not tested in a CI system, but it is implemented.
213200
ironic=missing
214-
powervm=complete
215201
zvm=partial
216202
driver-notes-zvm=This is not tested in a CI system, but it is implemented.
217203

@@ -232,7 +218,6 @@ vmware=partial
232218
driver-notes-vmware=This is not tested in a CI system, but it is implemented.
233219
hyperv=complete
234220
ironic=missing
235-
powervm=missing
236221
zvm=complete
237222

238223
[operation.server-suspend]
@@ -252,7 +237,6 @@ driver-notes-libvirt-virtuozzo-vm=This is not tested in a CI system, but it is i
252237
vmware=complete
253238
hyperv=complete
254239
ironic=missing
255-
powervm=missing
256240
zvm=missing
257241

258242
[operation.server-consoleoutput]
@@ -272,7 +256,6 @@ driver-notes-vmware=This is not tested in a CI system, but it is implemented.
272256
hyperv=partial
273257
driver-notes-hyperv=This is not tested in a CI system, but it is implemented.
274258
ironic=missing
275-
powervm=complete
276259
zvm=complete
277260

278261
[operation.server-rescue]
@@ -293,7 +276,6 @@ vmware=complete
293276
hyperv=partial
294277
driver-notes-hyperv=This is not tested in a CI system, but it is implemented.
295278
ironic=missing
296-
powervm=missing
297279
zvm=missing
298280

299281
[operation.server-configdrive]
@@ -314,7 +296,6 @@ vmware=complete
314296
hyperv=complete
315297
ironic=partial
316298
driver-notes-ironic=This is not tested in a CI system, but it is implemented.
317-
powervm=complete
318299
zvm=complete
319300

320301
[operation.server-changepassword]
@@ -334,7 +315,6 @@ vmware=missing
334315
hyperv=partial
335316
driver-notes-hyperv=This is not tested in a CI system, but it is implemented.
336317
ironic=missing
337-
powervm=missing
338318
zvm=missing
339319

340320
[operation.server-shelve]
@@ -354,5 +334,4 @@ libvirt-virtuozzo-vm=complete
354334
vmware=missing
355335
hyperv=complete
356336
ironic=missing
357-
powervm=complete
358337
zvm=missing

doc/source/user/feature-matrix-hpc.ini

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,6 @@ link=https://wiki.openstack.org/wiki/ThirdPartySystems/Hyper-V_CI
2626
title=Ironic
2727
link=http://docs.openstack.org/infra/manual/developers.html#project-gating
2828

29-
[target.powervm]
30-
title=PowerVM CI
31-
link=https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_PowerVM_CI
32-
3329

3430
[operation.gpu-passthrough]
3531
title=GPU Passthrough
@@ -51,7 +47,6 @@ driver-notes-libvirt-virtuozzo-vm=This is not tested in a CI system, but it is i
5147
vmware=missing
5248
hyperv=missing
5349
ironic=unknown
54-
powervm=missing
5550

5651

5752
[operation.virtual-gpu]
@@ -67,4 +62,3 @@ libvirt-virtuozzo-vm=unknown
6762
vmware=missing
6863
hyperv=missing
6964
ironic=missing
70-
powervm=missing

0 commit comments

Comments
 (0)