[ironic] ARM Support in CI: Call for vendors / contributors / interested parties
Hi stackers, Ironic has published an experimental Ironic Python Agent image for ARM64 ( https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files...) and discussed promoting this image to supported via CI testing. However, we have a problem: there are no Ironic developers with easy access to ARM hardware at the moment, and no Ironic developers with free time to commit to improving our support of ARM hardware. So we're putting out a call for help: - If you're a hardware vendor and want your ARM hardware supported? Please come talk to the Ironic community about setting up third-party-CI. - Are you an operator or contributor from a company invested in ARM bare metal? Please come join the Ironic community to help us build this support. Thanks, Jay Faulkner Ironic PTL
I have Ironic working with Supermicro MegaDC / Ampere CPU in a R12SPD-A system board using the ipmi driver. Jon. On 29/03/2023 19:39, Jay Faulkner wrote:
Hi stackers,
Ironic has published an experimental Ironic Python Agent image for ARM64 (https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files...) and discussed promoting this image to supported via CI testing. However, we have a problem: there are no Ironic developers with easy access to ARM hardware at the moment, and no Ironic developers with free time to commit to improving our support of ARM hardware.
So we're putting out a call for help: - If you're a hardware vendor and want your ARM hardware supported? Please come talk to the Ironic community about setting up third-party-CI. - Are you an operator or contributor from a company invested in ARM bare metal? Please come join the Ironic community to help us build this support.
Thanks, Jay Faulkner Ironic PTL
Thanks for responding, Jonathan! Did you have to make any downstream changes to Ironic for this to work? Are you using our published ARM64 image or using their own? Thanks, Jay Faulkner Ironic PTL On Fri, Mar 31, 2023 at 7:56 AM Jonathan Rosser < jonathan.rosser@rd.bbc.co.uk> wrote:
I have Ironic working with Supermicro MegaDC / Ampere CPU in a R12SPD-A system board using the ipmi driver.
Jon.
On 29/03/2023 19:39, Jay Faulkner wrote:
Hi stackers,
Ironic has published an experimental Ironic Python Agent image for ARM64 ( https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files...)
and discussed promoting this image to supported via CI testing. However, we have a problem: there are no Ironic developers with easy access to ARM hardware at the moment, and no Ironic developers with free time to commit to improving our support of ARM hardware.
So we're putting out a call for help: - If you're a hardware vendor and want your ARM hardware supported? Please come talk to the Ironic community about setting up third-party-CI. - Are you an operator or contributor from a company invested in ARM bare metal? Please come join the Ironic community to help us build this support.
Thanks, Jay Faulkner Ironic PTL
Hi Jay, We did not need to make any changes to Ironic. At the time we first got things working I don't think there was a published ARM64 image, but it would have been of great benefit as it was another component to bootstrap and have uncertainty about if we had done it properly. I've uploaded the published experimental image to our environment and will have an opportunity to test that soon. Jon. On 31/03/2023 17:01, Jay Faulkner wrote:
Thanks for responding, Jonathan!
Did you have to make any downstream changes to Ironic for this to work? Are you using our published ARM64 image or using their own?
Thanks, Jay Faulkner Ironic PTL
On Fri, Mar 31, 2023 at 7:56 AM Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk> wrote:
I have Ironic working with Supermicro MegaDC / Ampere CPU in a R12SPD-A system board using the ipmi driver.
Jon.
On 29/03/2023 19:39, Jay Faulkner wrote: > Hi stackers, > > Ironic has published an experimental Ironic Python Agent image for > ARM64 > (https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files...)
> and discussed promoting this image to supported via CI testing. > However, we have a problem: there are no Ironic developers with easy > access to ARM hardware at the moment, and no Ironic developers with > free time to commit to improving our support of ARM hardware. > > So we're putting out a call for help: > - If you're a hardware vendor and want your ARM hardware supported? > Please come talk to the Ironic community about setting up third-party-CI. > - Are you an operator or contributor from a company invested in ARM > bare metal? Please come join the Ironic community to help us build > this support. > > Thanks, > Jay Faulkner > Ironic PTL > >
I saw CentOS 8/9 and Debian images; any plans on working with Ubuntu? Cheers! On Tue, Apr 4, 2023 at 2:16 PM Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk> wrote:
Hi Jay,
We did not need to make any changes to Ironic.
At the time we first got things working I don't think there was a published ARM64 image, but it would have been of great benefit as it was another component to bootstrap and have uncertainty about if we had done it properly.
I've uploaded the published experimental image to our environment and will have an opportunity to test that soon.
Jon.
On 31/03/2023 17:01, Jay Faulkner wrote:
Thanks for responding, Jonathan!
Did you have to make any downstream changes to Ironic for this to work? Are you using our published ARM64 image or using their own?
Thanks, Jay Faulkner Ironic PTL
On Fri, Mar 31, 2023 at 7:56 AM Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk> wrote:
I have Ironic working with Supermicro MegaDC / Ampere CPU in a R12SPD-A system board using the ipmi driver.
Jon.
On 29/03/2023 19:39, Jay Faulkner wrote: > Hi stackers, > > Ironic has published an experimental Ironic Python Agent image for > ARM64 > ( https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files... )
> and discussed promoting this image to supported via CI testing. > However, we have a problem: there are no Ironic developers with easy > access to ARM hardware at the moment, and no Ironic developers with > free time to commit to improving our support of ARM hardware. > > So we're putting out a call for help: > - If you're a hardware vendor and want your ARM hardware supported? > Please come talk to the Ironic community about setting up third-party-CI. > - Are you an operator or contributor from a company invested in ARM > bare metal? Please come join the Ironic community to help us build > this support. > > Thanks, > Jay Faulkner > Ironic PTL > >
-- Alvaro Soto *Note: My work hours may not be your work hours. Please do not feel the need to respond during a time that is not convenient for you.* ---------------------------------------------------------- Great people talk about ideas, ordinary people talk about things, small people talk... about other people.
Hey Alvaro, We've discussed support for ubuntu arm64 image during the last weekly meeting on Monday and agreed to provide it. I plan to start working on that this week in the ironic-python-agent-builder repository. Ciao Riccardo On Tue, Apr 4, 2023 at 11:00 PM Alvaro Soto <alsotoes@gmail.com> wrote:
I saw CentOS 8/9 and Debian images; any plans on working with Ubuntu?
Cheers!
On Tue, Apr 4, 2023 at 2:16 PM Jonathan Rosser < jonathan.rosser@rd.bbc.co.uk> wrote:
Hi Jay,
We did not need to make any changes to Ironic.
At the time we first got things working I don't think there was a published ARM64 image, but it would have been of great benefit as it was another component to bootstrap and have uncertainty about if we had done it properly.
I've uploaded the published experimental image to our environment and will have an opportunity to test that soon.
Jon.
On 31/03/2023 17:01, Jay Faulkner wrote:
Thanks for responding, Jonathan!
Did you have to make any downstream changes to Ironic for this to work? Are you using our published ARM64 image or using their own?
Thanks, Jay Faulkner Ironic PTL
On Fri, Mar 31, 2023 at 7:56 AM Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk> wrote:
I have Ironic working with Supermicro MegaDC / Ampere CPU in a R12SPD-A system board using the ipmi driver.
Jon.
On 29/03/2023 19:39, Jay Faulkner wrote: > Hi stackers, > > Ironic has published an experimental Ironic Python Agent image for > ARM64 > ( https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files... )
> and discussed promoting this image to supported via CI testing. > However, we have a problem: there are no Ironic developers with easy > access to ARM hardware at the moment, and no Ironic developers with > free time to commit to improving our support of ARM hardware. > > So we're putting out a call for help: > - If you're a hardware vendor and want your ARM hardware supported? > Please come talk to the Ironic community about setting up third-party-CI. > - Are you an operator or contributor from a company invested in ARM > bare metal? Please come join the Ironic community to help us build > this support. > > Thanks, > Jay Faulkner > Ironic PTL > >
--
Alvaro Soto
*Note: My work hours may not be your work hours. Please do not feel the need to respond during a time that is not convenient for you.* ---------------------------------------------------------- Great people talk about ideas, ordinary people talk about things, small people talk... about other people.
Just to bump this email and present you guys Jose Miguel, who it's in interested in this as well. Cheers!!! --- Alvaro Soto. Note: My work hours may not be your work hours. Please do not feel the need to respond during a time that is not convenient for you. ---------------------------------------------------------- Great people talk about ideas, ordinary people talk about things, small people talk... about other people. On Wed, Apr 5, 2023, 2:24 AM Riccardo Pittau <elfosardo@gmail.com> wrote:
Hey Alvaro,
We've discussed support for ubuntu arm64 image during the last weekly meeting on Monday and agreed to provide it. I plan to start working on that this week in the ironic-python-agent-builder repository.
Ciao Riccardo
On Tue, Apr 4, 2023 at 11:00 PM Alvaro Soto <alsotoes@gmail.com> wrote:
I saw CentOS 8/9 and Debian images; any plans on working with Ubuntu?
Cheers!
On Tue, Apr 4, 2023 at 2:16 PM Jonathan Rosser < jonathan.rosser@rd.bbc.co.uk> wrote:
Hi Jay,
We did not need to make any changes to Ironic.
At the time we first got things working I don't think there was a published ARM64 image, but it would have been of great benefit as it was another component to bootstrap and have uncertainty about if we had done it properly.
I've uploaded the published experimental image to our environment and will have an opportunity to test that soon.
Jon.
On 31/03/2023 17:01, Jay Faulkner wrote:
Thanks for responding, Jonathan!
Did you have to make any downstream changes to Ironic for this to work? Are you using our published ARM64 image or using their own?
Thanks, Jay Faulkner Ironic PTL
On Fri, Mar 31, 2023 at 7:56 AM Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk> wrote:
I have Ironic working with Supermicro MegaDC / Ampere CPU in a R12SPD-A system board using the ipmi driver.
Jon.
On 29/03/2023 19:39, Jay Faulkner wrote: > Hi stackers, > > Ironic has published an experimental Ironic Python Agent image for > ARM64 > ( https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files... )
> and discussed promoting this image to supported via CI testing. > However, we have a problem: there are no Ironic developers with easy > access to ARM hardware at the moment, and no Ironic developers with > free time to commit to improving our support of ARM hardware. > > So we're putting out a call for help: > - If you're a hardware vendor and want your ARM hardware supported? > Please come talk to the Ironic community about setting up third-party-CI. > - Are you an operator or contributor from a company invested in ARM > bare metal? Please come join the Ironic community to help us build > this support. > > Thanks, > Jay Faulkner > Ironic PTL > >
--
Alvaro Soto
*Note: My work hours may not be your work hours. Please do not feel the need to respond during a time that is not convenient for you.* ---------------------------------------------------------- Great people talk about ideas, ordinary people talk about things, small people talk... about other people.
This is exciting! Are you all at the OpenStack Summit? If so I'd love to see you at the PTG. If not, let's figure out a path forward :) remotely. Thanks, Jay Faulkner Ironic PTL On Tue, Jun 13, 2023 at 4:05 PM Alvaro Soto <alsotoes@gmail.com> wrote:
Just to bump this email and present you guys Jose Miguel, who it's in interested in this as well.
Cheers!!! --- Alvaro Soto.
Note: My work hours may not be your work hours. Please do not feel the need to respond during a time that is not convenient for you. ---------------------------------------------------------- Great people talk about ideas, ordinary people talk about things, small people talk... about other people.
On Wed, Apr 5, 2023, 2:24 AM Riccardo Pittau <elfosardo@gmail.com> wrote:
Hey Alvaro,
We've discussed support for ubuntu arm64 image during the last weekly meeting on Monday and agreed to provide it. I plan to start working on that this week in the ironic-python-agent-builder repository.
Ciao Riccardo
On Tue, Apr 4, 2023 at 11:00 PM Alvaro Soto <alsotoes@gmail.com> wrote:
I saw CentOS 8/9 and Debian images; any plans on working with Ubuntu?
Cheers!
On Tue, Apr 4, 2023 at 2:16 PM Jonathan Rosser < jonathan.rosser@rd.bbc.co.uk> wrote:
Hi Jay,
We did not need to make any changes to Ironic.
At the time we first got things working I don't think there was a published ARM64 image, but it would have been of great benefit as it was another component to bootstrap and have uncertainty about if we had done it properly.
I've uploaded the published experimental image to our environment and will have an opportunity to test that soon.
Jon.
On 31/03/2023 17:01, Jay Faulkner wrote:
Thanks for responding, Jonathan!
Did you have to make any downstream changes to Ironic for this to work? Are you using our published ARM64 image or using their own?
Thanks, Jay Faulkner Ironic PTL
On Fri, Mar 31, 2023 at 7:56 AM Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk> wrote:
I have Ironic working with Supermicro MegaDC / Ampere CPU in a R12SPD-A system board using the ipmi driver.
Jon.
On 29/03/2023 19:39, Jay Faulkner wrote: > Hi stackers, > > Ironic has published an experimental Ironic Python Agent image for > ARM64 > ( https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files... )
> and discussed promoting this image to supported via CI testing. > However, we have a problem: there are no Ironic developers with easy > access to ARM hardware at the moment, and no Ironic developers with > free time to commit to improving our support of ARM hardware. > > So we're putting out a call for help: > - If you're a hardware vendor and want your ARM hardware supported? > Please come talk to the Ironic community about setting up third-party-CI. > - Are you an operator or contributor from a company invested in ARM > bare metal? Please come join the Ironic community to help us build > this support. > > Thanks, > Jay Faulkner > Ironic PTL > >
--
Alvaro Soto
*Note: My work hours may not be your work hours. Please do not feel the need to respond during a time that is not convenient for you.* ---------------------------------------------------------- Great people talk about ideas, ordinary people talk about things, small people talk... about other people.
jumping in as well to say I'm interested. I have an open patch for DIB to allow cross arch building, too, which might make this more attainable (?) somehow. Additionally, RHEL and by extension Rocky and CentOS now have multiple arm64 kernels available with 4k and 64k page tables, respectively. It would be good to perform tests on both these variants, I think. On Wed, Jun 14, 2023, 10:10 Jay Faulkner <jay@gr-oss.io> wrote:
This is exciting! Are you all at the OpenStack Summit? If so I'd love to see you at the PTG.
I'm here! ☺
If not, let's figure out a path forward :) remotely.
Thanks, Jay Faulkner Ironic PTL
On Tue, Jun 13, 2023 at 4:05 PM Alvaro Soto <alsotoes@gmail.com> wrote:
Just to bump this email and present you guys Jose Miguel, who it's in interested in this as well.
Cheers!!! --- Alvaro Soto.
Note: My work hours may not be your work hours. Please do not feel the need to respond during a time that is not convenient for you. ---------------------------------------------------------- Great people talk about ideas, ordinary people talk about things, small people talk... about other people.
On Wed, Apr 5, 2023, 2:24 AM Riccardo Pittau <elfosardo@gmail.com> wrote:
Hey Alvaro,
We've discussed support for ubuntu arm64 image during the last weekly meeting on Monday and agreed to provide it. I plan to start working on that this week in the ironic-python-agent-builder repository.
Ciao Riccardo
On Tue, Apr 4, 2023 at 11:00 PM Alvaro Soto <alsotoes@gmail.com> wrote:
I saw CentOS 8/9 and Debian images; any plans on working with Ubuntu?
Cheers!
On Tue, Apr 4, 2023 at 2:16 PM Jonathan Rosser < jonathan.rosser@rd.bbc.co.uk> wrote:
Hi Jay,
We did not need to make any changes to Ironic.
At the time we first got things working I don't think there was a published ARM64 image, but it would have been of great benefit as it was another component to bootstrap and have uncertainty about if we had done it properly.
I've uploaded the published experimental image to our environment and will have an opportunity to test that soon.
Jon.
On 31/03/2023 17:01, Jay Faulkner wrote:
Thanks for responding, Jonathan!
Did you have to make any downstream changes to Ironic for this to work? Are you using our published ARM64 image or using their own?
Thanks, Jay Faulkner Ironic PTL
On Fri, Mar 31, 2023 at 7:56 AM Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk> wrote:
I have Ironic working with Supermicro MegaDC / Ampere CPU in a R12SPD-A system board using the ipmi driver.
Jon.
On 29/03/2023 19:39, Jay Faulkner wrote: > Hi stackers, > > Ironic has published an experimental Ironic Python Agent image for > ARM64 > ( https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files... )
> and discussed promoting this image to supported via CI testing. > However, we have a problem: there are no Ironic developers with easy > access to ARM hardware at the moment, and no Ironic developers with > free time to commit to improving our support of ARM hardware. > > So we're putting out a call for help: > - If you're a hardware vendor and want your ARM hardware supported? > Please come talk to the Ironic community about setting up third-party-CI. > - Are you an operator or contributor from a company invested in ARM > bare metal? Please come join the Ironic community to help us build > this support. > > Thanks, > Jay Faulkner > Ironic PTL > >
--
Alvaro Soto
*Note: My work hours may not be your work hours. Please do not feel the need to respond during a time that is not convenient for you.* ---------------------------------------------------------- Great people talk about ideas, ordinary people talk about things, small people talk... about other people.
Jay, We have our ARM servers fully managed by Ironic as well (via the Redfish driver), including auto-discovery, benchmarking, burn-in and provisioning. They are set up as hypervisors and we provision ARM VMs on them to our users. We do not use the upstream IPA image, but build our own with IPAB (on an ARM based runner). Cheers, Arne ________________________________________ From: Jay Faulkner <jay@gr-oss.io> Sent: Wednesday, 29 March 2023 20:39 To: OpenStack Discuss Subject: [ironic] ARM Support in CI: Call for vendors / contributors / interested parties Hi stackers, Ironic has published an experimental Ironic Python Agent image for ARM64 (https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files...) and discussed promoting this image to supported via CI testing. However, we have a problem: there are no Ironic developers with easy access to ARM hardware at the moment, and no Ironic developers with free time to commit to improving our support of ARM hardware. So we're putting out a call for help: - If you're a hardware vendor and want your ARM hardware supported? Please come talk to the Ironic community about setting up third-party-CI. - Are you an operator or contributor from a company invested in ARM bare metal? Please come join the Ironic community to help us build this support. Thanks, Jay Faulkner Ironic PTL
Hey ironic team, I'm adding Luis Felipe who is R&D manager at IDTOLU and it's interested in helping with this project \o/ I hope it helps! Cheers! On Mon, Apr 3, 2023 at 5:39 AM Arne Wiebalck <Arne.Wiebalck@cern.ch> wrote:
Jay,
We have our ARM servers fully managed by Ironic as well (via the Redfish driver), including auto-discovery, benchmarking, burn-in and provisioning. They are set up as hypervisors and we provision ARM VMs on them to our users.
We do not use the upstream IPA image, but build our own with IPAB (on an ARM based runner).
Cheers, Arne
________________________________________ From: Jay Faulkner <jay@gr-oss.io> Sent: Wednesday, 29 March 2023 20:39 To: OpenStack Discuss Subject: [ironic] ARM Support in CI: Call for vendors / contributors / interested parties
Hi stackers,
Ironic has published an experimental Ironic Python Agent image for ARM64 ( https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files...) and discussed promoting this image to supported via CI testing. However, we have a problem: there are no Ironic developers with easy access to ARM hardware at the moment, and no Ironic developers with free time to commit to improving our support of ARM hardware.
So we're putting out a call for help: - If you're a hardware vendor and want your ARM hardware supported? Please come talk to the Ironic community about setting up third-party-CI. - Are you an operator or contributor from a company invested in ARM bare metal? Please come join the Ironic community to help us build this support.
Thanks, Jay Faulkner Ironic PTL
-- Alvaro Soto *Note: My work hours may not be your work hours. Please do not feel the need to respond during a time that is not convenient for you.* ---------------------------------------------------------- Great people talk about ideas, ordinary people talk about things, small people talk... about other people.
Thanks Alvaro, I'll look forward to meeting you and Luis! In addition to all the activity on the list, Ironic also had a contributor come and volunteer to help setup VM-based ARM CI on IRC. We still are looking for contributors, but now there's a much stronger emphasis on getting third party CI. Thank you to the community for responding positively for this call to help! -- Jay Faulkner Ironic PTL On Mon, Apr 3, 2023 at 4:39 PM Alvaro Soto <alsotoes@gmail.com> wrote:
Hey ironic team, I'm adding Luis Felipe who is R&D manager at IDTOLU and it's interested in helping with this project \o/ I hope it helps!
Cheers!
On Mon, Apr 3, 2023 at 5:39 AM Arne Wiebalck <Arne.Wiebalck@cern.ch> wrote:
Jay,
We have our ARM servers fully managed by Ironic as well (via the Redfish driver), including auto-discovery, benchmarking, burn-in and provisioning. They are set up as hypervisors and we provision ARM VMs on them to our users.
We do not use the upstream IPA image, but build our own with IPAB (on an ARM based runner).
Cheers, Arne
________________________________________ From: Jay Faulkner <jay@gr-oss.io> Sent: Wednesday, 29 March 2023 20:39 To: OpenStack Discuss Subject: [ironic] ARM Support in CI: Call for vendors / contributors / interested parties
Hi stackers,
Ironic has published an experimental Ironic Python Agent image for ARM64 ( https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files...) and discussed promoting this image to supported via CI testing. However, we have a problem: there are no Ironic developers with easy access to ARM hardware at the moment, and no Ironic developers with free time to commit to improving our support of ARM hardware.
So we're putting out a call for help: - If you're a hardware vendor and want your ARM hardware supported? Please come talk to the Ironic community about setting up third-party-CI. - Are you an operator or contributor from a company invested in ARM bare metal? Please come join the Ironic community to help us build this support.
Thanks, Jay Faulkner Ironic PTL
--
Alvaro Soto
*Note: My work hours may not be your work hours. Please do not feel the need to respond during a time that is not convenient for you.* ---------------------------------------------------------- Great people talk about ideas, ordinary people talk about things, small people talk... about other people.
participants (6)
-
Alvaro Soto
-
Arne Wiebalck
-
Jay Faulkner
-
Jonathan Rosser
-
Neil Hanlon
-
Riccardo Pittau