TheJulia | iurygregory: I gues the question is what *are* they using, you likely need both, but dunno | 00:04 |
---|---|---|
iurygregory | ack. having both probably won't hurt =) | 00:09 |
opendevreview | Iury Gregory Melo Ferreira proposed openstack/ironic-python-agent-builder master: Add multipath-io element https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/836094 | 00:10 |
iurygregory | bbl o/ | 00:10 |
arne_wiebalck | Good morning, Ironic! | 06:14 |
holtgrewe | Good morning, ironic. I have a question... I'm installing a baremetal node. I successfully have the node discovered by IPA and registered with openstack. However, when installing, the corresponding MAC is PXE-filtered. | 07:06 |
holtgrewe | I remember that I had this earlier and there the issue was that the network driver was not set to "flat", but that now is set correctly... | 07:06 |
holtgrewe | Does anyone have any ideas? | 07:12 |
rpittau | good morning ironic! o/ | 07:13 |
holtgrewe | Hm, which system component is responsible for doing the deployment? Maybe the pxe filter is not involved there anyway... | 07:20 |
holtgrewe | Hmm... ipxe information is correctly written out, but ironic dnsmasq masks the PXE MAC ... hmm | 07:29 |
dtantsur | holtgrewe: the inspector's dnsmasq is only responsible for inspection | 09:42 |
dtantsur | you need to look at neutron now | 09:42 |
iurygregory | good morning Ironic | 11:47 |
janders | hey iurygregory | 12:04 |
iurygregory | o/ | 12:04 |
janders | arne_wiebalck would you be able to have a look at https://etherpad.opendev.org/p/ironic-zed-ptg#L145 and let me know if what I wrote reflects our past discussions on this topic reasonably well? Thanks! | 12:05 |
TheJulia | braaaiiinns | 13:19 |
iurygregory | 20min for our PTG session o/ | 13:40 |
iurygregory | https://etherpad.opendev.org/p/ironic-zed-ptg | 13:40 |
sschmitt | Hi all, quick question: we have a bunch of small nodes we use with ironic with no real IMM capabilities (we are using SNMP/PXE for deploying). We also have them hooked up to console servers. It seems like the console support for ironic is built around in band IPMI serial over lan setup. Is there any way to hook it up with out of band serial console servers? These console servers allow us to get to a specific console by SSHing to th | 13:42 |
sschmitt | e device IP and then a specific port for a specific device. Thanks! | 13:42 |
TheJulia | sschmitt: Nobody has proposed such a capability, but I believe we would be welcome to patches to enable such support | 13:44 |
dtantsur | yeah, it needs a new console interface implementation | 13:45 |
TheJulia | sschmitt: for what it is worth, you may want to chat with NobodyCam, he is a heavy SNMP/PXE user and may have similar searl console devices as well | 13:45 |
* TheJulia is still asleep and feels like she is typing words backwards | 13:45 | |
dtantsur | ekil siht? | 13:48 |
TheJulia | kind of | 13:50 |
TheJulia | and ugh, after effects of my cold last week remain :(\ | 13:52 |
iurygregory | https://twitter.com/osopsmeetup/status/1511339777274093578?cxt=HHwWlIC59aPhrfkpAAAA | 13:52 |
TheJulia | I'm making a point on trying to attend | 13:53 |
TheJulia | The ops folks are fun, and I've won the war story prize durin the 2018 philadelphia meetup | 13:54 |
TheJulia | during | 13:54 |
dtantsur | TheJulia: do you know what time? I can try to catch a late train | 13:59 |
TheJulia | likely 8 or 9 am | 13:59 |
TheJulia | I *think* I've been to the building they may end up using, and I think it opens at 8:30 | 14:00 |
iurygregory | PTG starting now | 14:00 |
dtantsur | T-labs is something from T-systems, not the venue | 14:00 |
iurygregory | https://ptg.opendev.org/ptg.html | 14:00 |
iurygregory | Ocata Room | 14:00 |
TheJulia | dtantsur: I've been to the building before | 14:01 |
TheJulia | dtantsur: or at least, the building I believe they will be using | 14:01 |
TheJulia | for meetings :) | 14:01 |
dtantsur | if it's the same building as last time, I've been there as well | 14:01 |
TheJulia | big old building near alexanderplatz which was a telephone central office before WW2 ? | 16:16 |
dtantsur | no, I've been somewhere quite far away from A-platz | 16:23 |
dtantsur | and googling t-labs gives a 3rd address... | 16:24 |
TheJulia | \o/ | 16:24 |
TheJulia | https://github.com/OpenStackweb/ironic-website/pull/49 if anyone wants crazy ideas | 16:25 |
TheJulia | I need to go work on a different blog post in a little bit | 16:25 |
arne_wiebalck | janders: seeing your message only now ... I think l145 has shifted :-S | 16:42 |
arne_wiebalck | janders: which topic? | 16:42 |
admiyo | Just kicking the tires on a bifrost install and there seems to be something wrong on the configdrive front. Justenrolled a bm node, and when I try to deployto it... | 16:59 |
admiyo | 'ansible.vars.hostvars.HostVarsVars object' has no attribute 'ansible_virbr0' | 16:59 |
admiyo | for bifrost, why would it be the virtual bridge? Why is it doing config drive at all? | 17:00 |
TheJulia | admiyo: uhh, your likely in virtual machine based testing mode | 17:01 |
admiyo | Really? I did not install that way.... | 17:02 |
admiyo | I did | 17:02 |
admiyo | ./bifrost-cli install --network-interface enP4p4s0f0 --dhcp-pool 10.0.116.100-10.0.116.150 | 17:02 |
TheJulia | hmm | 17:02 |
admiyo | is this the right place to ask? I assume Ironic and Bifrost are pretty tight. | 17:03 |
TheJulia | It is, I'm not sure it has been ages since I've touched the templates | 17:03 |
TheJulia | that is a variable expansion in the role which is likely missing something or expecting something | 17:03 |
admiyo | So in a bofrost deploy, everything runs as normal processes, not docker containrs. Cool.. I like that. | 17:05 |
admiyo | I've got 3 processes, the inspector, ironic itself (is that the API server /opt/stack/bifrost/bin/python3 /opt/stack/bifrost/bin/ironic)? and dnsmasq. Oh and it looks like nginx...that is probably the API server | 17:06 |
admiyo | Oh adn everything is nicelyt checked out in /opt/stack. Its good to be home. | 17:07 |
TheJulia | admiyo: if you can paste the exact error, that would be helpful isolating down where | 17:07 |
admiyo | "This is a UNIX system...I know this" | 17:07 |
TheJulia | So, I've been thinking of getting an Ingen parking sign printed up for a gate.... | 17:07 |
admiyo | https://paste.openstack.org/show/bm0cGwOk3o4fVhZZBQtV/ | 17:08 |
TheJulia | oh, I bet it doesn't have deploy_url_protocol already created in memory | 17:09 |
admiyo | If you do you need one of these too https://i.ebayimg.com/images/g/-BIAAOSwkm9c0Qs-/s-l1600.jpg | 17:09 |
TheJulia | are you executing the role directly? | 17:09 |
admiyo | No, through the cli I enroll the node and then tried a deploy | 17:09 |
admiyo | ./bifrost-cli enroll ./nodes.json | 17:10 |
admiyo | ./bifrost-cli deploy ./nodes.json --image file:///./cirros-0.5.1-aarch64-disk.img | 17:10 |
admiyo | https://paste.openstack.org/show/b4bmC7MhN6XMk9fZ9WJ8/ is my nodes file | 17:10 |
admiyo | don't tell anyone our secretest password | 17:11 |
TheJulia | https://github.com/openstack/bifrost/blob/master/playbooks/roles/bifrost-configdrives-dynamic/defaults/main.yml#L11 | 17:11 |
TheJulia | There is the problem | 17:11 |
TheJulia | so ans_network_interface should be whatever physical interface your using | 17:11 |
admiyo | is it going to be a problem that, to get to IPMI, I have to go out the front (pblic facing interface) but for PXE it is the private interface for this controller? | 17:12 |
admiyo | BTW the new network interface is so nice...not. | 17:12 |
admiyo | enp1s0f0 is public, enP4p4s0f0 is private. | 17:13 |
admiyo | so you can se that is what I specified ion the install call above. | 17:14 |
TheJulia | could it be an ansible version thing maybe? | 17:14 |
TheJulia | wait, completely different nearly nonsensical names?!? | 17:15 |
TheJulia | wut!? | 17:15 |
admiyo | <Hermione>Nearly nonsensical Nick? How can one be nearly nonsensical? <Hermione> | 17:17 |
admiyo | Damnit I should have said Nearly nonsensical NIC | 17:18 |
admiyo | TheJulia, yes, and the other big difference is that I am trying to get it to run on AARCH64/ARM64, not x86_64/AMD64 | 17:23 |
admiyo | And they chose Ubuntu which means it is at odds with my yeas of doing RH and Centos. We actually switch from Debian due to a percieved lack of effort on Debian vs Ubuntu. Little things add up. | 17:24 |
TheJulia | so.... I guess the question is where is ans_network_interface getting set | 17:28 |
admiyo | ans_network_interface: "{{ network_interface | replace('-', '_') }}" | 17:29 |
admiyo | ./playbooks/roles/bifrost-cloud-config/defaults/main.yml | 17:29 |
TheJulia | yeah | 17:29 |
TheJulia | also in keystone install | 17:30 |
admiyo | and in that same file network_interface: "virbr0" | 17:30 |
admiyo | not doing keystone...eyt | 17:30 |
TheJulia | yeah, unless overridden | 17:30 |
admiyo | I know I know. Its me | 17:30 |
admiyo | But still no Keystone | 17:30 |
TheJulia | so... if you inject ans_network_interface: "{{ network_interface | replace('-', '_') }}" into the defaults for your config drive role, you should be golden | 17:30 |
TheJulia | since network_interface is a prime variable | 17:30 |
admiyo | yeah | 17:30 |
TheJulia | ye-olde-ansible changes the name which is why it exists | 17:31 |
admiyo | I blame Mike deHaan | 17:31 |
admiyo | can you add additional ansible variables on the cli | 17:32 |
admiyo | (does not look like it from the help message) | 17:33 |
TheJulia | nah, seems like a super quick fix to the role to me | 17:39 |
admiyo | OK, hacked the defaults, and it now crashes else where. bifrost_inventory.py does not have oslo-config available. | 17:42 |
admiyo | BECOME password: | 17:42 |
admiyo | [WARNING]: * Failed to parse /home/ansible/bifrost/playbooks/inventory/bifrost_inventory.py with script plugin: Inventory script (/home/ansible/bifrost/playbooks/inventory/bifrost_inventory.py) had an execution error: Traceback (most recent call last): File | 17:42 |
admiyo | "/home/ansible/bifrost/playbooks/inventory/bifrost_inventory.py", line 22, in <module> from oslo_config import cfg ModuleNotFoundError: No module named 'oslo_config' | 17:42 |
admiyo | but with that, the playbook still completed, but think that is a falsie | 17:42 |
admiyo | ah... | 17:43 |
iurygregory | are you running in the venv? | 17:43 |
admiyo | post install stuff | 17:44 |
iurygregory | oh, this is during install? | 17:44 |
iurygregory | ok | 17:44 |
admiyo | one sec, I've logged off and on in the interim and missed a step | 17:44 |
iurygregory | if is post install you need to run the commands in the venv created by bifrost | 17:44 |
admiyo | source /opt/stack/bifrost/bin/activate | 17:44 |
admiyo | heh | 17:44 |
* admiyo remembers how to python | 17:45 | |
admiyo | Ok, node is deploying | 17:47 |
admiyo | looks better. Still need to tweak the nodes file.... | 17:49 |
admiyo | what do I do to clean a deploy failed? Can't delete nthe node | 17:52 |
TheJulia | undeploy | 18:00 |
TheJulia | baremetal node undeploy $uuid | 18:00 |
TheJulia | or $name | 18:00 |
dtantsur | admiyo: the 'install' command generates an ansible environment, you need to pass it to other commands | 18:04 |
dtantsur | but I guess TheJulia has already helped you with this | 18:04 |
* dtantsur is wondering how to make it better discoverable | 18:04 | |
* dtantsur will wonder about it tomorrow | 18:05 | |
dtantsur | o/ | 18:05 |
admiyo | dtantsur, thanks. Every bit of context helps | 18:07 |
admiyo | nodes are hanging out in clean wait. | 18:16 |
admiyo | so bifrost-cli will do install, but how am I supposed to uninstall or redeploy or stop and restart ironic? | 18:24 |
admiyo | is that using the ironic cli? | 18:24 |
TheJulia | restarting ironic is like any service | 19:11 |
TheJulia | uninstall... well... that was not a feature :) | 19:11 |
iurygregory | 55min for the PTG =), I couldn't reach out to Kendall to ask about the zoom recording, so maybe I can use my personal gmail account and we can use google meet | 20:06 |
sdanni | Hi! I find that we have an option to configure ipxe_boot file in ironic.conf [pxe] ipxe_bootfile_name. I wonder if this bootfile is used only when baremetal node doesn't have pxe installed? Or it can replace the ipxe rom on the NIC? | 20:12 |
TheJulia | sdanni: No. So... how to desribe this. | 20:18 |
TheJulia | so this parameter is used by non-UEFI x86 hardware needing to network boot | 20:18 |
TheJulia | Specifically using iPXE | 20:18 |
TheJulia | The hardware will attempt to PXE, and if it doesn't speak iPXE, we send it that file first so it then does speak iPXE as the network cards chain load into that loader | 20:19 |
TheJulia | and iPXE has the ability to have fancy logic | 20:19 |
sdanni | TheJulia: oh. So if my NIC is installed with ipxe, the bootfile in ironic won't be chainloaded? | 20:21 |
TheJulia | Correct | 20:21 |
sdanni | gotcha! | 20:21 |
TheJulia | iurygregory: so kendall may be awake, but maybe lets start on zoom and go from there? | 20:23 |
iurygregory | TheJulia, i couldn't find her in irc .-. | 20:32 |
iurygregory | but yeah makes sense to me =) | 20:32 |
TheJulia | iurygregory: she is likely asleep and will hopefully be waking up soon | 20:33 |
iurygregory | yup =) | 20:34 |
iurygregory | janders, you around? =) | 21:01 |
iurygregory | https://meet.google.com/wfa-dvwr-twi | 21:33 |
iurygregory | https://redhat.bluejeans.com/5108563600 | 21:38 |
opendevreview | Eric Barrera proposed openstack/ironic stable/train: [DNM] Testing Dell CI https://review.opendev.org/c/openstack/ironic/+/836699 | 22:00 |
admiyo | Making progress. I suspect I will be submitting some patches to get bifrost to work for ARM | 22:10 |
TheJulia | That is fair, We've heard mixed reports, and the... linaro folks were running full openstack | 22:11 |
admiyo | Yeah, thus far it is a couple places such a grub that assume x86_64 | 22:18 |
admiyo | I like this a heckofalot better than running full Kolla. A lot fewer layers to dig through ,and I think it meets our needs better | 22:19 |
admiyo | Right now I can see a quick fail in the pxe boot from the node | 22:19 |
admiyo | Downloading NBP file... | 22:19 |
admiyo | NBP file downloaded successfully. | 22:19 |
admiyo | Checkpoint D9 | 22:19 |
admiyo | ERROR: Boot option loading failed | 22:19 |
admiyo | yes...new hardware has lovely messages like Checkpoint D9. | 22:19 |
TheJulia | fun! | 22:31 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!