settingsLogin | Registersettings

[openstack-dev] [ironic][magnum][kolla][ansible][puppet][rally] removing SSH drivers from Ironic

0 votes

Hi all,

as mitaka branch was finally EOLed, Ironic team is going to proceed with
removal of SSH-based power and management drivers for virtualized HW which
were deprecated back in newton release.

Since newton the virtualbmc-based simulation of IPMI-capable HW is
officially supported, and we plan to switch all gates away from using *_ssh
drivers and eventually remove those from the ironic code, most probably in
Pike release.

I've skimmed through the project-config/zuul/layout.yaml and found a number
of projects that use some gate jobs with 'ironic' in the job name which are
not defined in project-config/jenkins/jobs/ironic.yaml, those project are
tagged in the subject of this message.

While kolla, magnum, OSA and rally seem to have only non-voting jobs with
ironic and thus should not be completely broken by removal of SSH drivers
anyway, puppet-ironic seems to have a voting
"puppet-openstack-integration-jobs-scenario002" job.

This message especially concerns deployment-specific projects that do not
install ironic via DevStack in their gate jobs. To successfully install a
working ironic which is capable to actually deploy nodes, such projects
will have to incorporate some additional steps to setup virtualbmc-based HW
simulation for baremetal nodes and configure nodes enrolled in ironic
accordingly.

If your project is mentioned, please ensure that any ironic-including gate
jobs you use do not setup ironic with *_ssh drivers, and switch to other
supported drivers if needed. Examples of necessary steps can be found in
ironic's DevStack plugin and in the playbooks of openstack/bifrost project.

For any questions please do not hesitate to contact ironic team, we'll be
glad to help you.

Best regards,
--
Dr. Pavlo Shchelokovskyy
Senior Software Engineer
Mirantis Inc
www.mirantis.com


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
asked Jul 5, 2017 in openstack-dev by Pavlo_Shchelokovskyy (4,760 points)   4 5

1 Response

0 votes

On Wed, Jul 5, 2017 at 5:01 AM, Pavlo Shchelokovskyy
pshchelokovskyy@mirantis.com wrote:
Hi all,

as mitaka branch was finally EOLed, Ironic team is going to proceed with
removal of SSH-based power and management drivers for virtualized HW which
were deprecated back in newton release.

Since newton the virtualbmc-based simulation of IPMI-capable HW is
officially supported, and we plan to switch all gates away from using *_ssh
drivers and eventually remove those from the ironic code, most probably in
Pike release.

I've skimmed through the project-config/zuul/layout.yaml and found a number
of projects that use some gate jobs with 'ironic' in the job name which are
not defined in project-config/jenkins/jobs/ironic.yaml, those project are
tagged in the subject of this message.

While kolla, magnum, OSA and rally seem to have only non-voting jobs with
ironic and thus should not be completely broken by removal of SSH drivers
anyway, puppet-ironic seems to have a voting
"puppet-openstack-integration-jobs-scenario002" job.

We're OK, we don't have the ssh driver[0] in our test job. We also
had previously deprecated the ssh driver in puppet-ironic[1] so we can
remove it now that we're in Pike.

Thanks,
-Alex

[0] https://github.com/openstack/puppet-openstack-integration/blob/master/manifests/ironic.pp#L73
[1] https://review.openstack.org/#/c/446918/

This message especially concerns deployment-specific projects that do not
install ironic via DevStack in their gate jobs. To successfully install a
working ironic which is capable to actually deploy nodes, such projects will
have to incorporate some additional steps to setup virtualbmc-based HW
simulation for baremetal nodes and configure nodes enrolled in ironic
accordingly.

If your project is mentioned, please ensure that any ironic-including gate
jobs you use do not setup ironic with *_ssh drivers, and switch to other
supported drivers if needed. Examples of necessary steps can be found in
ironic's DevStack plugin and in the playbooks of openstack/bifrost project.

For any questions please do not hesitate to contact ironic team, we'll be
glad to help you.

Best regards,
--
Dr. Pavlo Shchelokovskyy
Senior Software Engineer
Mirantis Inc
www.mirantis.com


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Jul 5, 2017 by aschultz_at_redhat.c (5,800 points)   2 2 4
...