<div dir="ltr"><div>Hey, <br></div><div><br></div><div>I strongly suggest using ironic-python-agent-builder to create your ramdisks and then mirror them separately. Customizing the image comes with several benefits:</div><div>* Ability to customize cleaning of bespoke hardware using hardware managers + custom tooling <a href="https://docs.openstack.org/ironic-python-agent/latest/contributor/hardware_managers.html">https://docs.openstack.org/ironic-python-agent/latest/contributor/hardware_managers.html</a> </div><div>* Ability to choose the distribution you use (note: we only test a couple in CI)<br></div><div>* Ability to add in extra pieces specific to your environment, such as credentials. I've even been in a case where I needed to inject an iptables configuration in order to receive security approval for a deployment.</div><div><br></div><div>There is a giant downside to building your own images: the images in the linked locations in <a href="http://tarballs.opendev.org">tarballs.opendev.org</a> are only published when those specific commits were passing CI. This gives you a stronger behavior guarantee than you get when you build your own.</div><div><br></div><div>As for mirroring; our opendev partners may have anintegration they might offer but frankly, if I were doing it myself, I'd probably use a tool such as httrack to sync the files down periodically.<br></div><div><br></div><div>Good luck, let me know if you have any additional questions.<br></div><div><br></div><div>-</div><div>Jay Faulkner</div><div>Ironic PTL<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Feb 17, 2023 at 9:56 AM 任亮 <<a href="mailto:renliang@uniontech.com">renliang@uniontech.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Hi</div><div><br></div><div id="m_-5509038894406704634placehodler_pre">The.kernel and.initramfs images contained in ramdisk are used to use bare metal services.</div><div>The open source address provides centos ramdisk mirroring. </div><div><a href="https://tarballs.opendev.org/openstack/ironic-python-agent/dib/files/" target="_blank">https://tarballs.opendev.org/openstack/ironic-python-agent/dib/files/</a></div><div><a href="https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files/" target="_blank">https://tarballs.opendev.org/openstack/ironic-python-agent-builder/dib/files/</a></div><div><br></div><div>I want to build our own ramdisk mirror, and I would like to ask whether there is a way to manually make ramdisk mirror. If so, how to add the ironic python agent service to it? Or use the ironic-python-agent-builder tool to support other system construction methods.</div><div><span id="m_-5509038894406704634default_wemail_sig_line_wrap"><hr style="margin:0px 0px 10px;border-color:currentcolor currentcolor rgb(230,232,235);border-style:none none solid;border-width:0px 0px 1px;height:0px;line-height:0;font-size:0px;padding:20px 0px 0px;width:40px" width="100" align="left"></span></div><div id="m_-5509038894406704634wemailsigcontent_pre"></div><div id="m_-5509038894406704634wemailsigcontent"><a style="text-decoration:none;outline:none;color:rgb(38,126,240)" href="https://work.weixin.qq.com/wework_admin/user/h5/qqmail_user_card/vc22c69ad124845845?from=myprofile" target="_blank">发自我的企业微信</a><br><div><br></div><div><br></div></div></blockquote></div>