yjiang5 | jroll: Is the ClusteredComputeManager required? I checked my nova.conf and seems I didn't change the compute manger and it still works. | 00:00 |
---|---|---|
jroll | it's not required, no | 00:00 |
jroll | however with a single compute host you don't have HA | 00:00 |
jroll | so you either get HA and racy behavior, or normal behavior and no HA | 00:00 |
yjiang5 | jroll: I have no HA in my small testing cloud yet. | 00:01 |
jroll | right, you don't need it in a test environment :) | 00:02 |
yjiang5 | jroll: yeah, and will have a look on the ClusteredComputeManager later. Now life is easier for me because I can use devstack+ironic to setup my physical machine easily, and then I can try more things. | 00:03 |
jroll | indeed :) | 00:03 |
jroll | I don't know if I would recommend it in production, but we manage ok | 00:03 |
yjiang5 | jroll: :) | 00:03 |
*** yjiang5 is now known as yjiang5_away | 00:05 | |
*** yjiang5_away has quit IRC | 00:06 | |
*** marcoemorais has quit IRC | 00:11 | |
*** marcoemorais has joined #openstack-ironic | 00:11 | |
*** achanda has quit IRC | 00:16 | |
*** praneshp has joined #openstack-ironic | 00:20 | |
*** chuckC_ has quit IRC | 00:22 | |
*** praneshp has joined #openstack-ironic | 00:25 | |
*** ChuckC has quit IRC | 00:32 | |
*** mitz_ has quit IRC | 00:55 | |
*** mitz_ has joined #openstack-ironic | 00:57 | |
*** shakayumi has quit IRC | 01:02 | |
*** shakayumi has joined #openstack-ironic | 01:05 | |
*** yjiang5 has joined #openstack-ironic | 01:05 | |
*** harlowja is now known as harlowja_away | 01:16 | |
*** ChuckC has joined #openstack-ironic | 01:16 | |
*** harlowja_away is now known as harlowja | 01:16 | |
*** chuckC_ has joined #openstack-ironic | 01:19 | |
*** chenglch has joined #openstack-ironic | 01:33 | |
*** spandhe has quit IRC | 01:36 | |
*** rainya has joined #openstack-ironic | 01:42 | |
*** dlaube has quit IRC | 01:47 | |
*** yjiang5 has quit IRC | 01:49 | |
*** yjiang5 has joined #openstack-ironic | 01:54 | |
*** nosnos has joined #openstack-ironic | 01:55 | |
*** shakamunyi has joined #openstack-ironic | 01:56 | |
*** shakayumi has quit IRC | 01:57 | |
*** marcoemorais has quit IRC | 01:58 | |
*** yjiang5 has quit IRC | 02:18 | |
*** rainya has quit IRC | 02:29 | |
*** shakamunyi has quit IRC | 02:34 | |
*** shakamunyi has joined #openstack-ironic | 02:35 | |
*** praneshp has quit IRC | 02:36 | |
*** Poornima has joined #openstack-ironic | 02:41 | |
*** chuckC__ has joined #openstack-ironic | 02:44 | |
*** shakayumi has joined #openstack-ironic | 02:46 | |
*** wendar_ has joined #openstack-ironic | 02:49 | |
*** pcrews has quit IRC | 02:50 | |
*** SpamapS_ has joined #openstack-ironic | 02:50 | |
*** bigjools_ has joined #openstack-ironic | 02:52 | |
*** sirushti_ has joined #openstack-ironic | 02:52 | |
*** d0ugal_ has joined #openstack-ironic | 02:52 | |
*** kyle_ has joined #openstack-ironic | 02:52 | |
*** kyle_ is now known as Guest58627 | 02:53 | |
*** dtantsur has joined #openstack-ironic | 02:53 | |
*** shakamunyi has quit IRC | 02:54 | |
*** chuckC_ has quit IRC | 02:54 | |
*** krtaylor has quit IRC | 02:54 | |
*** HenryG has quit IRC | 02:54 | |
*** sirushti has quit IRC | 02:54 | |
*** bigjools has quit IRC | 02:54 | |
*** mgagne has quit IRC | 02:54 | |
*** mrda has quit IRC | 02:54 | |
*** jroll has quit IRC | 02:54 | |
*** comstud has quit IRC | 02:54 | |
*** JayF has quit IRC | 02:54 | |
*** kylestev has quit IRC | 02:54 | |
*** jrist has quit IRC | 02:54 | |
*** greghaynes has quit IRC | 02:54 | |
*** wendar has quit IRC | 02:54 | |
*** stevebaker has quit IRC | 02:54 | |
*** adam_g has quit IRC | 02:54 | |
*** russell_h has quit IRC | 02:54 | |
*** d0ugal has quit IRC | 02:54 | |
*** dtantsur|afk has quit IRC | 02:54 | |
*** Isotopp has quit IRC | 02:54 | |
*** SpamapS has quit IRC | 02:54 | |
*** d0ugal_ is now known as d0ugal | 02:54 | |
*** sirushti_ is now known as sirushti | 02:54 | |
*** chuckC__ is now known as chuckC_ | 02:54 | |
*** bigjools_ is now known as bigjools | 02:54 | |
*** d0ugal is now known as Guest85887 | 02:54 | |
*** bigjools has quit IRC | 02:54 | |
*** bigjools has joined #openstack-ironic | 02:54 | |
*** stevebaker has joined #openstack-ironic | 02:57 | |
*** adam_g has joined #openstack-ironic | 02:57 | |
*** adam_g has quit IRC | 02:58 | |
*** adam_g has joined #openstack-ironic | 02:58 | |
*** greghaynes has joined #openstack-ironic | 03:02 | |
*** mrda has joined #openstack-ironic | 03:02 | |
*** jrist has joined #openstack-ironic | 03:02 | |
*** JayF has joined #openstack-ironic | 03:03 | |
*** rainya has joined #openstack-ironic | 03:04 | |
*** krtaylor has joined #openstack-ironic | 03:04 | |
*** rainya has quit IRC | 03:04 | |
*** Isotopp has joined #openstack-ironic | 03:05 | |
*** Isotopp has quit IRC | 03:05 | |
*** Isotopp has joined #openstack-ironic | 03:05 | |
*** russell_h has joined #openstack-ironic | 03:21 | |
*** comstud has joined #openstack-ironic | 03:21 | |
*** jroll has joined #openstack-ironic | 03:21 | |
*** mgagne has joined #openstack-ironic | 03:21 | |
*** mgagne is now known as Guest88785 | 03:21 | |
*** nosnos has quit IRC | 03:25 | |
*** nosnos has joined #openstack-ironic | 03:26 | |
*** praneshp has joined #openstack-ironic | 03:28 | |
*** praneshp_ has joined #openstack-ironic | 03:30 | |
*** nosnos has quit IRC | 03:31 | |
*** praneshp has quit IRC | 03:33 | |
*** praneshp_ is now known as praneshp | 03:33 | |
*** SpamapS_ is now known as SpamapS | 03:34 | |
*** SpamapS has quit IRC | 03:34 | |
*** SpamapS has joined #openstack-ironic | 03:34 | |
*** spandhe_ has joined #openstack-ironic | 03:43 | |
*** harlowja is now known as harlowja_away | 03:48 | |
*** spandhe__ has joined #openstack-ironic | 03:48 | |
*** spandhe_ has quit IRC | 03:50 | |
*** harlowja_away is now known as harlowja | 03:52 | |
*** achanda has joined #openstack-ironic | 03:56 | |
*** ChuckC has quit IRC | 04:00 | |
*** ChuckC has joined #openstack-ironic | 04:01 | |
*** praneshp has quit IRC | 04:05 | |
*** praneshp has joined #openstack-ironic | 04:07 | |
*** HenryG has joined #openstack-ironic | 04:12 | |
*** ramineni has joined #openstack-ironic | 04:15 | |
*** rushiagr_away is now known as rushiagr | 04:17 | |
*** nosnos has joined #openstack-ironic | 04:20 | |
*** Nisha has joined #openstack-ironic | 04:21 | |
*** Poornima has quit IRC | 04:24 | |
*** nosnos has quit IRC | 04:27 | |
*** nosnos has joined #openstack-ironic | 04:27 | |
*** rushiagr is now known as rushiagr_away | 04:36 | |
*** rakesh_hs has joined #openstack-ironic | 04:42 | |
*** kongfy has joined #openstack-ironic | 04:45 | |
*** pensu has joined #openstack-ironic | 04:46 | |
*** Poornima has joined #openstack-ironic | 04:48 | |
*** killer_prince is now known as lazy_prince | 04:50 | |
*** spandhe__ has quit IRC | 04:52 | |
*** spandhe has joined #openstack-ironic | 04:57 | |
*** rameshg87 has joined #openstack-ironic | 04:57 | |
*** kongfy has quit IRC | 05:13 | |
*** vinbs has joined #openstack-ironic | 05:14 | |
*** kongfy has joined #openstack-ironic | 05:17 | |
*** kongfy_ has joined #openstack-ironic | 05:24 | |
*** kongfy has quit IRC | 05:25 | |
*** kongfy_ is now known as kongfy | 05:25 | |
*** russell_h has quit IRC | 05:27 | |
*** russell_h has joined #openstack-ironic | 05:27 | |
*** spandhe has quit IRC | 05:29 | |
*** rakesh_hs has quit IRC | 05:37 | |
*** rakesh_hs has joined #openstack-ironic | 05:38 | |
*** lazy_prince has quit IRC | 05:40 | |
*** keekz has quit IRC | 05:40 | |
*** enikanorov_ has quit IRC | 05:40 | |
*** mitz has quit IRC | 05:40 | |
*** harlowja has quit IRC | 05:40 | |
*** sbadia has quit IRC | 05:40 | |
*** dividehex has quit IRC | 05:40 | |
*** annegentle has quit IRC | 05:40 | |
*** DavidHu__ has quit IRC | 05:40 | |
*** jgrimm has quit IRC | 05:40 | |
*** dnikishov has quit IRC | 05:44 | |
*** lazy_prince has joined #openstack-ironic | 05:46 | |
*** keekz has joined #openstack-ironic | 05:46 | |
*** enikanorov_ has joined #openstack-ironic | 05:46 | |
*** mitz has joined #openstack-ironic | 05:46 | |
*** harlowja has joined #openstack-ironic | 05:46 | |
*** sbadia has joined #openstack-ironic | 05:46 | |
*** jgrimm has joined #openstack-ironic | 05:46 | |
*** dividehex has joined #openstack-ironic | 05:46 | |
*** annegentle has joined #openstack-ironic | 05:46 | |
*** DavidHu__ has joined #openstack-ironic | 05:46 | |
*** teju has joined #openstack-ironic | 06:01 | |
*** rameshg87_ has joined #openstack-ironic | 06:04 | |
*** rameshg87 has quit IRC | 06:05 | |
*** rushiagr_away is now known as rushiagr | 06:05 | |
*** achanda has quit IRC | 06:09 | |
*** lazy_prince is now known as killer_prince | 06:12 | |
*** killer_prince is now known as lazy_prince | 06:13 | |
*** rameshg87_ has quit IRC | 06:18 | |
*** k4n0 has joined #openstack-ironic | 06:24 | |
*** harlowja is now known as harlowja_away | 06:25 | |
*** jcoufal has joined #openstack-ironic | 06:30 | |
*** shakayumi has quit IRC | 06:34 | |
*** coolsvap has joined #openstack-ironic | 06:38 | |
*** pradipta_away is now known as pradipta | 06:47 | |
*** rameshg87 has joined #openstack-ironic | 06:59 | |
*** ifarkas has joined #openstack-ironic | 07:01 | |
*** jcoufal has quit IRC | 07:06 | |
*** jcoufal has joined #openstack-ironic | 07:06 | |
*** achanda has joined #openstack-ironic | 07:20 | |
*** achanda has quit IRC | 07:25 | |
*** Guest85887 has quit IRC | 07:32 | |
*** Guest50275 has joined #openstack-ironic | 07:32 | |
*** Guest50275 has quit IRC | 07:35 | |
*** dmatthews__ has joined #openstack-ironic | 07:36 | |
*** andreykurilin_ has joined #openstack-ironic | 07:40 | |
*** pensu has quit IRC | 07:40 | |
openstackgerrit | Devananda van der Veen proposed a change to openstack/python-ironicclient: Correct node CREATION_ATTRIBUTE "uuid" https://review.openstack.org/128198 | 07:44 |
*** dmatthews__ has quit IRC | 07:46 | |
*** dmatthews__ has joined #openstack-ironic | 07:47 | |
*** dmatthews__ has quit IRC | 07:52 | |
*** d0ugal has joined #openstack-ironic | 07:53 | |
*** d0ugal is now known as Guest56922 | 07:53 | |
*** Guest56922 is now known as d0ugal | 07:54 | |
*** d0ugal has joined #openstack-ironic | 07:54 | |
*** jistr has joined #openstack-ironic | 07:57 | |
*** Haomeng has joined #openstack-ironic | 08:03 | |
*** Haomeng|2 has quit IRC | 08:05 | |
*** MattMan has quit IRC | 08:07 | |
*** MattMan has joined #openstack-ironic | 08:08 | |
*** chenglch has quit IRC | 08:09 | |
*** coolsvap is now known as coolsvap|afk | 08:09 | |
*** andreykurilin_ has quit IRC | 08:16 | |
*** pensu has joined #openstack-ironic | 08:23 | |
dtantsur | Morning Ironic! | 08:26 |
*** shakamunyi has joined #openstack-ironic | 08:27 | |
GheRivero | morning @ironic | 08:27 |
*** shakamunyi has quit IRC | 08:32 | |
*** lucasagomes has joined #openstack-ironic | 08:34 | |
*** kongfy_ has joined #openstack-ironic | 08:39 | |
*** kongfy has quit IRC | 08:40 | |
*** kongfy_ is now known as kongfy | 08:40 | |
*** rushiagr is now known as rushiagr_away | 08:41 | |
*** lazy_prince has quit IRC | 08:42 | |
*** rushiagr_away is now known as rushiagr | 08:43 | |
*** viktors|afk is now known as viktors | 08:45 | |
*** teju has left #openstack-ironic | 08:50 | |
*** killer_prince has joined #openstack-ironic | 08:53 | |
*** killer_prince is now known as lazy_prince | 08:53 | |
*** rushiagr is now known as rushiagr_away | 08:54 | |
*** k4n0 has quit IRC | 09:01 | |
*** rushiagr_away is now known as rushiagr | 09:02 | |
*** lazy_prince has quit IRC | 09:07 | |
*** k4n0 has joined #openstack-ironic | 09:14 | |
*** yuanying has quit IRC | 09:15 | |
*** yuanying has joined #openstack-ironic | 09:15 | |
*** killer_prince has joined #openstack-ironic | 09:17 | |
*** killer_prince is now known as lazy_prince | 09:17 | |
*** yuanying has quit IRC | 09:20 | |
*** rushiagr is now known as rushiagr_away | 09:21 | |
*** rushiagr_away is now known as rushiagr | 09:23 | |
yuriyz | morning Ironic dtantsur GheRivero | 09:27 |
*** pelix1 has joined #openstack-ironic | 09:32 | |
*** pradipta is now known as pradipta_away | 09:33 | |
*** rakesh_hs has quit IRC | 09:33 | |
*** rakesh_hs2 has joined #openstack-ironic | 09:33 | |
dtantsur | yuriyz, GheRivero, morning :) | 09:34 |
*** rushiagr has quit IRC | 09:36 | |
*** lazy_prince has quit IRC | 09:41 | |
lucasagomes | yuriyz, dtantsur morning | 09:41 |
*** HenryG has quit IRC | 09:42 | |
*** HenryG_ has joined #openstack-ironic | 09:42 | |
*** datajerk1 has joined #openstack-ironic | 09:43 | |
*** HenryG_ has quit IRC | 09:43 | |
*** datajerk has quit IRC | 09:43 | |
*** HenryG has joined #openstack-ironic | 09:43 | |
*** yuanying has joined #openstack-ironic | 09:45 | |
openstackgerrit | A change was merged to openstack/ironic: Enable E111 PEP8 check https://review.openstack.org/128086 | 09:48 |
*** Nisha has quit IRC | 09:49 | |
*** killer_prince has joined #openstack-ironic | 09:49 | |
*** killer_prince is now known as lazy_prince | 09:49 | |
*** rushiagr_away has joined #openstack-ironic | 09:50 | |
*** datajerk1 has quit IRC | 09:52 | |
*** datajerk has joined #openstack-ironic | 09:54 | |
*** praneshp has quit IRC | 09:59 | |
lucasagomes | finally: http://karelzak.blogspot.ie/2014/10/new-sfdisk.html ! | 10:00 |
lucasagomes | gpt support for sfdisk | 10:00 |
*** foexle has joined #openstack-ironic | 10:01 | |
dtantsur | \o/ | 10:03 |
*** lazy_prince has quit IRC | 10:09 | |
*** lazy_prince has joined #openstack-ironic | 10:09 | |
*** kongfy has quit IRC | 10:11 | |
lifeless | lucasagomes: huh? sgdisk has been around forever | 10:15 |
lucasagomes | lifeless, exactly 2 diff tools | 10:15 |
lifeless | lucasagomes: oh, so one tool and not think hard? | 10:16 |
*** coolsvap|afk is now known as coolsvap | 10:16 | |
lucasagomes | lifeless, I think it makes things easier for e.g afaict cloud-init uses only sfdisk no? | 10:17 |
lucasagomes | it gets called via the growroot utility etc... if sfdisk supports gpt cloud-init may be able to grow gpt part table | 10:17 |
lifeless | hmm could be | 10:18 |
lucasagomes | sure we could use 2 tools for that as well... but I think it makes sense to have gpt and msdos support in the same utility | 10:18 |
lifeless | sure, I'm not objecting | 10:19 |
lucasagomes | lifeless, btw, same topic as gpt etc... can I pick ur brain a bit? | 10:20 |
lucasagomes | I don't know once we start support UEFI if we should make ironic starts creating EFI partitions and all | 10:20 |
lucasagomes | I was looking at anaconda/kickstart lately | 10:20 |
lucasagomes | it has a concept of payloads, and right now it's possible to instlal an OS using a tarball for example | 10:21 |
lucasagomes | I was thinking about writing an payload for images, and then a driver for ironic | 10:21 |
lucasagomes | because using anaconda/kickstart would give us a couple of advantages... e.g partitioning it already does partitioning (complex ones) | 10:22 |
lucasagomes | and supports UEFI as well | 10:22 |
lucasagomes | lifeless, do you think it would make sense to have a ironic kickstart driver? | 10:22 |
lucasagomes | fyi: https://github.com/akozumpl/anaconda/blob/master/pyanaconda/packaging/tarpayload.py | 10:24 |
*** bradjones has joined #openstack-ironic | 10:26 | |
lifeless | I don't see any reason not to | 10:28 |
lifeless | but OTOH I don't really see a reason to | 10:28 |
lifeless | the IPA once we get multicast or some other size-agnostic data copying layer in there is pretty much all we need to handle any image nova can handle | 10:29 |
*** pensu has quit IRC | 10:29 | |
lifeless | lucasagomes: I'd love to chat more, but I've got a headache, need to crash and burn | 10:29 |
lucasagomes | lifeless, oh no problem at all, hope you get better soon! | 10:31 |
lucasagomes | rest well | 10:31 |
*** bradjones has quit IRC | 10:33 | |
*** bradjones has joined #openstack-ironic | 10:33 | |
*** k4n0 has quit IRC | 10:33 | |
*** shikui_ has joined #openstack-ironic | 10:35 | |
*** Kui has quit IRC | 10:38 | |
dtantsur | hmm folks, why the hell our ipmi power drive passes validation without password? | 10:42 |
lucasagomes | dtantsur, ? oh but no keyfile? or key content? | 10:43 |
dtantsur | lucasagomes, keyfile for ipmi? didn't know. no, nothing. username and address. | 10:43 |
lucasagomes | oh yeah keyfile is for ssh | 10:45 |
lucasagomes | hmm odd... def a bug then | 10:45 |
lucasagomes | or it may be because u can have a password less user | 10:46 |
dtantsur | maybe.. | 10:46 |
lucasagomes | with _make_password_file(driver_info['password'] or '\0') as pw_file: | 10:46 |
lucasagomes | looking at that or, it seems that it's expected to be able to not have a password | 10:46 |
dtantsur | ah right | 10:47 |
dtantsur | it fails quite ugly though if password is expected actually | 10:47 |
lucasagomes | I think that before what we did was to send an basic command to the BMC to check the credentials | 10:48 |
lucasagomes | at validation time | 10:48 |
lucasagomes | because seems that username/password can be None for ipmi | 10:48 |
dtantsur | lucasagomes, why did we stop doing it? | 10:48 |
lucasagomes | dtantsur, I've to go over the logs and check 1 sec... but I believe it has to deal with the sync operations accessing the bmc | 10:49 |
dtantsur | that would save me some gray hair right now | 10:49 |
*** rakesh_hs2 has quit IRC | 10:49 | |
*** rakesh_hs has joined #openstack-ironic | 10:50 | |
lucasagomes | https://bugs.launchpad.net/ironic/+bug/1246342 | 10:51 |
lucasagomes | about being empty | 10:51 |
dtantsur | oh well... | 10:51 |
lucasagomes | dtantsur, https://bugs.launchpad.net/ironic/+bug/1314954 | 10:51 |
lucasagomes | about not touching the bmc at validation time | 10:52 |
*** dtantsur is now known as dtantsur|lunch | 10:55 | |
*** ndipanov has joined #openstack-ironic | 11:02 | |
*** rameshg87 has quit IRC | 11:03 | |
*** derekh has joined #openstack-ironic | 11:06 | |
*** ramineni has quit IRC | 11:14 | |
*** vlad__ has joined #openstack-ironic | 11:29 | |
*** jistr is now known as jistr|english | 11:29 | |
*** vlad__ has quit IRC | 11:29 | |
*** rushiagr_away is now known as rushiagr | 11:29 | |
*** vlad__ has joined #openstack-ironic | 11:30 | |
*** vdrok_ has joined #openstack-ironic | 11:30 | |
*** vdrok_ has quit IRC | 11:31 | |
*** vlad__ has quit IRC | 11:31 | |
*** vdrok_ has joined #openstack-ironic | 11:32 | |
*** lucasagomes is now known as lucas-hungry | 11:40 | |
*** kongfy has joined #openstack-ironic | 11:47 | |
*** coolsvap is now known as coolsvap|afk | 11:49 | |
*** vinbs_ has joined #openstack-ironic | 11:49 | |
*** Poornima has quit IRC | 11:50 | |
*** vinbs has quit IRC | 11:51 | |
*** vinbs_ is now known as vinbs | 11:51 | |
*** vinbs has quit IRC | 12:00 | |
*** k4n0 has joined #openstack-ironic | 12:14 | |
*** athomas has quit IRC | 12:17 | |
*** vdrok_ has quit IRC | 12:23 | |
*** athomas has joined #openstack-ironic | 12:25 | |
*** lucas-hungry is now known as lucasagomes | 12:29 | |
*** lazy_prince is now known as killer_prince | 12:32 | |
*** shakayumi has joined #openstack-ironic | 12:35 | |
*** shakayumi has quit IRC | 12:35 | |
*** dprince has joined #openstack-ironic | 12:37 | |
*** rameshg87 has joined #openstack-ironic | 12:45 | |
*** jistr|english is now known as jistr | 12:54 | |
lucasagomes | lol | 13:03 |
*** shikui_ has quit IRC | 13:05 | |
*** rloo has joined #openstack-ironic | 13:08 | |
*** jjohnson2 has joined #openstack-ironic | 13:11 | |
*** Shrews has quit IRC | 13:12 | |
*** Shrews has joined #openstack-ironic | 13:14 | |
*** kongfy has quit IRC | 13:17 | |
*** Kui has joined #openstack-ironic | 13:17 | |
*** jroll has quit IRC | 13:19 | |
*** jroll has joined #openstack-ironic | 13:19 | |
*** Kui has quit IRC | 13:27 | |
jroll | morning ironic :) | 13:27 |
lucasagomes | jroll, morning | 13:30 |
lucasagomes | jroll, quick q... but may be dump cause I just started looking into it | 13:30 |
lucasagomes | jroll, when you guys generate the image for IPA, you guys add a "cloudimg-rootfs" label to the root fs? | 13:31 |
lucasagomes | or u guys assume that the image being generated use a base image that already contains that fs label (does it make sense?) | 13:31 |
jroll | hmm, is that something cloud-init uses? | 13:33 |
jroll | so idk the exact details | 13:33 |
*** rakesh_hs has quit IRC | 13:34 | |
jroll | but basically we take our cloud server images and tweak a few things that are onmetal specific (like loading kernel modules for bonding etc, patched cloud-init) | 13:34 |
jroll | I can check or give you one to poke at | 13:34 |
jroll | lucasagomes: ^ | 13:36 |
lucasagomes | jroll, yeah it's something that cloud-init uses afaict | 13:38 |
lucasagomes | jroll, no worries, thanks :) | 13:38 |
jroll | ok, I'm booting a server | 13:38 |
jroll | I'll let you know | 13:38 |
lucasagomes | oh right thanks! | 13:38 |
jroll | we do use the root expansion stuff, so probably | 13:38 |
jroll | but yeah, if ironic devs ever want to poke at an instance, happy to give them out, just not indefinitely | 13:39 |
jroll | e.g. check out configdrives etc | 13:39 |
lucasagomes | from cloud init? growroot ? | 13:41 |
jroll | dunno what it's called, but that sounds right :) | 13:42 |
lucasagomes | :) | 13:42 |
jroll | huh | 13:45 |
jroll | # blkid | 13:45 |
jroll | /dev/sda1: UUID="d66eb565-1cdf-4221-9afc-cb222eb99f4b" TYPE="ext3" | 13:45 |
jroll | /dev/sda2: LABEL="config-2" TYPE="iso9660" | 13:45 |
lucasagomes | hmm right... | 13:47 |
lucasagomes | config-2 is the config part I suspect | 13:47 |
lucasagomes | ok... means I've to read more heh, I thought it was mandatory to have a cloudimg-rootfs labeled partition | 13:47 |
jroll | yeah, that's the configdrive | 13:48 |
jroll | probably uses sda1 by default or something | 13:48 |
lucasagomes | could be | 13:48 |
*** rushiagr is now known as rushiagr_away | 13:55 | |
*** dtantsur|lunch is now known as dtantsur | 13:55 | |
dtantsur | jroll, morning | 13:55 |
*** yjiang5 has joined #openstack-ironic | 14:00 | |
jroll | morning dtantsur :) | 14:03 |
*** pensu has joined #openstack-ironic | 14:07 | |
*** yjiang5 has quit IRC | 14:10 | |
*** jgrimm is now known as zz_jgrimm | 14:13 | |
*** kongfy has joined #openstack-ironic | 14:14 | |
*** yjiang5 has joined #openstack-ironic | 14:17 | |
openstackgerrit | Jim Rollenhagen proposed a change to openstack/ironic-specs: Expose configdrive to instances https://review.openstack.org/99235 | 14:18 |
*** yjiang51 has joined #openstack-ironic | 14:24 | |
*** yjiang5 has quit IRC | 14:25 | |
jroll | adam_g: I think I'm just going to set RAM to 1024 for agent CI for now... totally a short-term fix but I've neglected this and just want to get it working to start | 14:27 |
*** hemna has joined #openstack-ironic | 14:28 | |
*** nosnos has quit IRC | 14:40 | |
NobodyCam | morning Ironic | 14:40 |
*** nosnos has joined #openstack-ironic | 14:40 | |
lucasagomes | NobodyCam, morning | 14:40 |
jroll | heya NobodyCam :) | 14:41 |
NobodyCam | morning lucasagomes jroll | 14:41 |
NobodyCam | I will stay away, as I am now quite sick :-p (happy happy joy joy) | 14:41 |
*** k4n0 has quit IRC | 14:42 | |
jroll | oh no :( | 14:42 |
lucasagomes | NobodyCam, :( hope u get better soon | 14:42 |
devananda | morning, all | 14:43 |
jroll | morning devananda | 14:43 |
devananda | jroll: hey, what do ya'll use to manage inventory records in ironic? | 14:43 |
jroll | hahahaha | 14:44 |
devananda | jroll: I'm working on ansible bindings right now, fwiw | 14:44 |
jroll | depends how you define inventory records | 14:44 |
jroll | we have an internal system for all servers at rackspace, ironic nodes are in there | 14:44 |
NobodyCam | thank you... I must get better for the summit.. | 14:44 |
NobodyCam | :-p | 14:44 |
NobodyCam | morning devananda | 14:44 |
jroll | we also stuff some pointers to that, and some other info, in node.extra | 14:45 |
*** nosnos has quit IRC | 14:45 | |
*** rameshg87 has quit IRC | 14:45 | |
jroll | devananda: ansible bindings for using ironic without nova or? | 14:46 |
devananda | jroll: right, cool. so that system adds/updates the node records in ironic itself? | 14:46 |
jroll | devananda: oh, no, we have a mash of scripts that uses that system's API, as well as a csv from our vendor, to put together data, add to ironic, generate dhcp configs, etc | 14:47 |
jroll | it's horrible but it works | 14:47 |
devananda | haha | 14:48 |
dtantsur | devananda, NobodyCam, morning | 14:48 |
NobodyCam | morning dtantsur | 14:48 |
devananda | jroll: we'll see how far I take it. at the moment, I'm still in the early stage of seeing how it feels to use ansible to populate ironic's data | 14:48 |
devananda | one thing I've learned | 14:48 |
devananda | our python client libraries are painful to work with | 14:48 |
jroll | :| | 14:49 |
jroll | what about them? | 14:49 |
devananda | not just ours. keystone too | 14:49 |
dtantsur | devananda, if you find our libraries painful, what you think about keystone :D | 14:49 |
NobodyCam | devananda: are they more designed for cli use then python-client | 14:49 |
jroll | (fwiw, we just use requests in many of our bootstrap/management scripts) | 14:49 |
dtantsur | or, you just mentioned keystone | 14:49 |
devananda | NobodyCam: yes, exactly | 14:49 |
dtantsur | I spent 2 days researching keystoneclient and I still have no idea how to fulfill some simple tasks | 14:50 |
devananda | here's an example -- I have a YAML file declaring the current properties of a server. I want to assert that Ironic has the same data as this YAML file | 14:50 |
devananda | why does our client not have an API for that? | 14:51 |
devananda | I mean, I think it should | 14:52 |
NobodyCam | would a --output-as-yaml/json help | 14:52 |
devananda | nope | 14:52 |
lucasagomes | devananda, morning | 14:52 |
devananda | lucasagomes: g'morning! | 14:52 |
NobodyCam | oh so have the client do the checking | 14:52 |
devananda | NobodyCam: I don't want every operator writing their own tool to have to create a diff engine that generates JSON patches | 14:53 |
devananda | right now, our client lib requires me to pass in a JSON patch | 14:53 |
NobodyCam | ++ | 14:53 |
devananda | I have to know the format of JSON PATCH documents to use our client, and I have to know the node's current properties and calculate the PATCH to transform it to what I want | 14:53 |
*** pcrews has joined #openstack-ironic | 14:53 | |
devananda | jroll: so that's why I asked what ya'll are using :) | 14:54 |
jroll | devananda: indeed :) | 14:54 |
dtantsur | devananda, and then we come to question, why can't people just press the button and let Ironic discover properties for you :-P | 14:54 |
devananda | dtantsur: exactly | 14:54 |
jroll | devananda: fwiw, we have no plans to change the specs of our machines... so we don't really call node-update except to set maintenance etc | 14:55 |
devananda | dtantsur: though -- the same statement does not apply to management credentials | 14:55 |
devananda | jroll: hm. good to know. | 14:55 |
dtantsur | devananda, well yeah, management credentials should be there. TripleO UI already has some code for bulk-creating nodes with credentials from CSV file | 14:56 |
devananda | dtantsur: as for keystone, what's got you stuck? I spent a day fighting with TenantName vs TenantId :( | 14:56 |
dtantsur | devananda, this as well, though I still have problems authenticated. I.e. I authenticate but some calls give me Unauthorized. Or EndpointNotFound. | 14:57 |
lucasagomes | devananda, I think it's convenient to the cli to do some checks when it receives a file as input | 14:57 |
lucasagomes | but then we have to document the format of that file | 14:57 |
lucasagomes | + json patch has a rfc for it | 14:58 |
lucasagomes | (tho it's not an excuse to not make it more convenient to input it to the client libraries) | 14:58 |
*** zz_jgrimm is now known as jgrimm | 15:01 | |
devananda | lucasagomes: I'm referring to the python client library -- all the code which builds the JSON PATCH right now is in the CLI, so someone using the client lib directly has to rewrite it (or import the CLI modules) | 15:02 |
devananda | dtantsur: I ended up using tcpdump to figure out what keystoneclient was sending to keystone, and then it was obvious what was goign wrong | 15:02 |
lucasagomes | devananda, I see... yeah maybe we should encapuslate that bit inside the update() function | 15:04 |
devananda | lucasagomes: ++ | 15:04 |
devananda | lucasagomes: I will try to get to it today | 15:05 |
lucasagomes | devananda, right, sounds good | 15:05 |
*** hemna has quit IRC | 15:06 | |
pensu | Hi all, When I am trying to boot a server through Ironic, I see this in the machine's console: | 15:24 |
pensu | Start PXE over IPv4: | 15:24 |
pensu | PXE-E18: Server response timeout | 15:24 |
pensu | And then UEFI PXE PciRoot #some info regarding MAC and Ipv4 and DHCP# Media not connected | 15:25 |
pensu | Is that because my node doesn't support PXE boot or some issue with Ironic server itself? | 15:26 |
jroll | likely a network issue, pensu | 15:29 |
jroll | e.g. can your node reach the dhcp server and the tftp server? does it get an IP address? | 15:29 |
pensu | jroll: Okay, I am running the server on a VM, which has a public VM , so access is not an issue, I mean dhcp and tftp servers are running at the same place as ironic server only, right? That is accessible from node.... | 15:31 |
pensu | jroll: IP address I would have to check, not sure about that.... | 15:31 |
jroll | pensu: perhaps paste the entire console output | 15:31 |
pensu | jroll: s/public VM/public IP | 15:31 |
*** rushiagr_away is now known as rushiagr | 15:32 | |
pensu | jroll: I have screenshots, not sure where to paste those in paste.openstack.org... | 15:33 |
jroll | upload to imgur? | 15:33 |
pensu | jroll: Ah, my company has blocked igmur, wait, let me find a workaround! | 15:34 |
jroll | heh, or any image uploading service, dunno | 15:34 |
pensu | jroll: Here it is: http://imgur.com/a/30Pd9 | 15:39 |
pensu | jroll: Please have a look...:) | 15:39 |
jroll | hmm, yeah, looks like it can't dhcp | 15:40 |
*** hemna has joined #openstack-ironic | 15:41 | |
pensu | jroll: yeah, looks like that....I was talking to some lab people here and apparently we our machines do have issues with DHCP, will have a look....thanks...:) | 15:42 |
pensu | jroll: though just wondering, if I can ping my Ironic server, shouldn't I be able to connect to DHCP too? | 15:42 |
openstackgerrit | Ramakrishnan G proposed a change to openstack/ironic: Add documentation for iLO driver(s) https://review.openstack.org/127161 | 15:42 |
jroll | ping is ICMP, DHCP is UDP | 15:43 |
jroll | and DHCP uses broadcast | 15:43 |
*** marcoemorais has joined #openstack-ironic | 15:43 | |
jroll | those may make a difference depending how things are set up | 15:43 |
pensu | jroll: hmm, will check it out, thanks...:) | 15:45 |
*** rameshg87 has joined #openstack-ironic | 15:46 | |
* pensu needs to freshen up a lot on networking! | 15:46 | |
jroll | networking is hard :P | 15:46 |
pensu | Yeah, I am starting to feel that! | 15:47 |
*** rameshg87 has quit IRC | 15:51 | |
*** andreykurilin_ has joined #openstack-ironic | 15:54 | |
jroll | adam_g: mind looking at this when you're around? https://review.openstack.org/#/c/128306/ | 15:57 |
*** rakesh_hs has joined #openstack-ironic | 15:57 | |
jroll | short-term workaround for agent CI things | 15:57 |
*** bluex-pl has joined #openstack-ironic | 16:01 | |
*** dlaube has joined #openstack-ironic | 16:03 | |
*** bluex-pl has quit IRC | 16:14 | |
*** Guest88785 is now known as mgagne | 16:15 | |
*** mgagne is now known as Guest63293 | 16:15 | |
*** Guest63293 is now known as mgagne | 16:16 | |
*** mgagne has joined #openstack-ironic | 16:16 | |
Shrews | devananda: currently having lunch with your former boss peterz | 16:24 |
devananda | Shrews: oh neat! /me says hi | 16:25 |
Shrews | devananda: he says "hi!" | 16:25 |
*** BertieFulton has joined #openstack-ironic | 16:35 | |
*** rushiagr is now known as rushiagr_away | 16:36 | |
*** ndipanov has quit IRC | 16:37 | |
*** vinbs has joined #openstack-ironic | 16:43 | |
*** spandhe has joined #openstack-ironic | 16:43 | |
*** derekh has quit IRC | 16:45 | |
*** BertieFulton has quit IRC | 16:47 | |
*** vinbs has quit IRC | 16:47 | |
*** shakayumi has joined #openstack-ironic | 16:48 | |
*** yjiang51 is now known as yjiang5_away | 16:51 | |
*** yjiang5_away has quit IRC | 16:51 | |
*** jistr has quit IRC | 16:53 | |
*** achanda has joined #openstack-ironic | 16:54 | |
*** athomas has quit IRC | 16:54 | |
* devananda files an API bug with Ironic -- https://bugs.launchpad.net/ironic/+bug/1381155 | 16:58 | |
SpamapS | devananda: we were talking yesterday about L3 networks.. from what I'm seeing, the nova ironic driver has no way of knowing what physical networks a node is actually attached to. Correct? | 17:03 |
JayF | jroll: am I crazy, or do I remember us having an issue with something checking those fields in instance_info when doing tear_down? | 17:03 |
JayF | jroll: this was a while back though so may be long gone now | 17:03 |
lucasagomes | I will call it a day, have a great night everybody! | 17:04 |
JayF | night lucas | 17:04 |
Shrews | night lucasagomes | 17:04 |
*** lucasagomes is now known as lucas-dinner | 17:04 | |
*** jcoufal has quit IRC | 17:04 | |
devananda | SpamapS: that is Neutron's domain. Nova can (and does) know the MAC addresses of the node, and interacts with neutron to create / attach VIFs | 17:05 |
SpamapS | devananda: so I've nova booted, and I said eth0 == my-network-2 | 17:06 |
devananda | SpamapS: http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/ironic/driver.py#n882 | 17:06 |
dlaube | g'morning guys | 17:06 |
devananda | SpamapS: m'kay | 17:06 |
devananda | dlaube: mornin! | 17:07 |
dlaube | from reading backscroll, it sounds like SpamapS and I are around the same stage in deploying ironic | 17:07 |
SpamapS | dlaube: I'm mostly theoretical at this point.. | 17:07 |
dlaube | same | 17:08 |
SpamapS | devananda: How does nova then know to find a node with a port on my-network-2? | 17:08 |
dlaube | I *almost* have everything working together | 17:08 |
*** kongfy has quit IRC | 17:09 | |
devananda | SpamapS: "find a node" -- I feel like I'm thinking through the deploy phase, but you're asking about scheduling? | 17:09 |
SpamapS | devananda: or is it more like, I ask Ironic for macs, I somehow resolve that with my own knowledge of the L3 layout, and I create a port with that mac, and boot a server w/ that port ID? | 17:09 |
SpamapS | devananda: yes I am asking about scheduling. :) | 17:10 |
JayF | I'm trying to think about the order in which we bootstrapped things | 17:10 |
JayF | to see if it'd be helpful | 17:10 |
devananda | I think it's more like, you enroll some nodes (which have MACs) and you create neutron Ports (for each of those MACs) on the right networks | 17:10 |
devananda | then when you ask Nova to create an instance, it selects a node, and does the plubming between Neutron and Ironic to create the VIF and update DHCP | 17:11 |
SpamapS | ok I see where this is going. So I just do my own schedling based on the availability in the network by picking an unused port from the network I want. | 17:12 |
* Shrews wonders why the nova driver is still in our tree | 17:12 | |
SpamapS | (totally o-k w/ that btw) | 17:12 |
devananda | Shrews: it's not? | 17:12 |
SpamapS | Shrews: because Icehouse? | 17:12 |
JayF | Shrews: only a shim for it is, that points to the nova driver | 17:12 |
devananda | SpamapS: if you want to select a node on a specific L3 network ... yea, I think you need to use a scheduler filter | 17:12 |
JayF | SpamapS: our neutron plugin is smart enough to flip a node between networks | 17:13 |
Shrews | JayF: ah, you are correct | 17:13 |
devananda | SpamapS: but I'm not sure where the scheduler would get that info. Nova doesn't, afaik, have it on hand at that stage | 17:13 |
*** harlowja_away is now known as harlowja | 17:13 | |
JayF | SpamapS: morgabra might be able to tell you more about how it links in with nova/ironic, as I don't know the full flow by heart :) | 17:13 |
devananda | SpamapS: also, we need a neutron ML2 plugin similar to what JayF is referencing | 17:13 |
SpamapS | JayF: but I don't want nodes flipped between networks. | 17:13 |
SpamapS | I have a physical separation for performance reasons. | 17:14 |
JayF | aha | 17:14 |
SpamapS | Think "dc0-row0-pod0" "dc0-row0-pod1" .. maybe 10 racks each pod. | 17:14 |
JayF | I mean, in that case, can't you just expose what "pod" they are in via node.properties and schedule against it? | 17:15 |
* JayF might be misunderstanding the question/problem | 17:15 | |
SpamapS | JayF: perhaps! | 17:15 |
JayF | if I were going to do that, I'd toss the rack in node.properties then filter on that | 17:15 |
SpamapS | JayF: as long as I can indeed give them the appropriate L3 address via DHCP somehow. | 17:15 |
JayF | For DHCP, I was thinking about this | 17:16 |
devananda | SpamapS: so yah, in this case, I'd do the scheduling based on the info you already have (what pod they're in) | 17:16 |
SpamapS | Which I suppose as long as I have a network segment in neutron for each one, I can just make sure I always attach the right network to the same pods. | 17:16 |
JayF | how you do DHCP in a network-restricted enviroment that's managed by ironic | 17:16 |
SpamapS | DHCP relays are fine | 17:16 |
JayF | I think you'd have to point your DHCP relay from those networks at the host that neutron runs dnsmasq on | 17:16 |
JayF | yeah exactly | 17:16 |
SpamapS | I worry a bit about tftp fragility, but I don't think I'm worried about WAN, just LAN segmentation. | 17:17 |
JayF | SpamapS: use the iPXE :D | 17:19 |
SpamapS | JayF: you may not have met my employer.. we have this silly ilo thing.. | 17:19 |
SpamapS | ;) | 17:19 |
JayF | SpamapS: why aren't you using ipa-ilo driver then? | 17:19 |
SpamapS | I might. :) | 17:20 |
JayF | SpamapS: if I had iLos, I'd never pxe boot an agent ever again | 17:20 |
SpamapS | but thus far, I only have the ipmi driver available to me. | 17:20 |
JayF | then why can't you use iPxe? | 17:20 |
SpamapS | JayF: I'm told the ilo driver is slow. | 17:20 |
JayF | Sounds like good incentive for you to use it and make it better :P | 17:20 |
SpamapS | JayF: I may be conflating things. Doesn't ipxe require firmware updates? | 17:20 |
*** foexle has quit IRC | 17:21 | |
SpamapS | or is that gpxe? | 17:21 |
JayF | SpamapS: It /can/ be flashed onto a card, in which case you don't need ironic at all to support ipxe, you just flash it on and go | 17:21 |
JayF | ipxe is a newer fork of gpxe | 17:21 |
JayF | SpamapS: but the "usual" case is that you send, over tftp, a small ipxe rom as a boot file, which re-dhcp/pxes and runs | 17:21 |
*** ifarkas has quit IRC | 17:21 | |
JayF | SpamapS: so like the cycle for an OnMetal node boot is DHCP->TFTP (ipxe undionly.kpxe file)->load ipxe->DHCP->HTTP (fetch ipxe config)->HTTP (fetch kernels/ramdisks referenced in ipxe config)->BOOT | 17:22 |
JayF | SpamapS: you can replace almost everything after the load ipxe with whatever you want | 17:22 |
JayF | SpamapS: for instance you can make it not need to dhcp again by baking in a config file with your ipxe rom, we instead have it pulled down over http each time | 17:23 |
*** athomas has joined #openstack-ironic | 17:23 | |
JayF | SpamapS: I'll gladly share some example static configs if you want to learn how to go down that path :) | 17:24 |
JayF | SpamapS: we're running our own DHCP setup though, so idk how lucas' support for iPXE works, but I suspect it's basically the same | 17:25 |
*** pcrews has quit IRC | 17:26 | |
*** pelix1 has quit IRC | 17:27 | |
SpamapS | JayF: this all makes sense, thanks for sharing. I think it may be one of those "we'll optimize that when we have that problem" things for TripleO. :) | 17:27 |
SpamapS | pxe has been reliable enough and nobody has squawked too hard about it just yet. | 17:27 |
JayF | SpamapS: I strongly, strongly suggest you migrate to ipxe, especially if you're going to be using IPA at any point | 17:27 |
*** pcrews has joined #openstack-ironic | 17:28 | |
JayF | SpamapS: on a *very* reliable network, with the IPA image, we were getting 2-3% failure rates download the IPA image over tftp | 17:28 |
JayF | SpamapS: "IPA" at this point in time was teeth-agent, but still same idea applies :P | 17:28 |
SpamapS | JayF: I don't have enough context on IPA to know if it is going to be a thing for us or not. | 17:31 |
JayF | SpamapS: I know it's an explict goal to have IPA become the default driver for Ironic, and to eventually support all the things the pxe driver does | 17:32 |
* JayF has no idea how long that'll take | 17:32 | |
SpamapS | JayF: well defaults are what we do. :) | 17:36 |
SpamapS | and if the default sux, we'll put time into making the not-default-but-better-future one the default. :) | 17:36 |
*** dtantsur is now known as dtantsur|afk | 17:39 | |
devananda | SpamapS: IPA will do things like pre-warm nodes so that, at provision time, total-time is one POST cycle, not two | 17:46 |
devananda | though I'm waiting for JayF'n'crew to upstream that :) | 17:46 |
devananda | SpamapS: using the iLO driver (whether ilo_agent or ilo_scsi) would avoid the need for any PXE booting, though you'll still need neutron to appropriately set up the IP routing for the instance if you want to move it between provisioning and tenant networks | 17:49 |
*** achanda_ has joined #openstack-ironic | 17:50 | |
*** achanda has quit IRC | 17:53 | |
*** pcrews has quit IRC | 17:54 | |
*** ChuckC has quit IRC | 17:56 | |
*** athomas has quit IRC | 17:56 | |
*** pcrews has joined #openstack-ironic | 17:57 | |
SpamapS | devananda: what if the provisioning network was "one massive L2" and then the tenant network is the only one that needs routing | 17:57 |
SpamapS | I suppose that would require either dedicated provisioning interfaces or vlans-from-hell ;) | 17:57 |
* SpamapS should probably sit and think about this, and not just toss ideas against the wall | 17:57 | |
devananda | SpamapS: AIUI, that's where neutron ML2 plugin is necessary | 17:58 |
devananda | SpamapS: unless you don't need to separate provision-plane and tenant-plane traffic on the nodes' data ports (like, say, because you trust the tenant implicitly) | 17:59 |
SpamapS | right | 17:59 |
devananda | SpamapS: tripleo has, afaik never had to deal with this because of that trust | 17:59 |
SpamapS | exactly | 17:59 |
*** wendar_ is now known as wendar | 18:00 | |
*** d0ugal has quit IRC | 18:04 | |
*** d0ugal has joined #openstack-ironic | 18:06 | |
*** d0ugal is now known as Guest86578 | 18:06 | |
*** jcoufal has joined #openstack-ironic | 18:13 | |
*** athomas has joined #openstack-ironic | 18:15 | |
*** athomas has quit IRC | 18:15 | |
*** athomas has joined #openstack-ironic | 18:16 | |
openstackgerrit | Jim Rollenhagen proposed a change to openstack/ironic: Support configdrive in agent driver https://review.openstack.org/128388 | 18:16 |
jroll | 17:46:36 devananda | though I'm waiting for JayF'n'crew to upstream that :) <- it's a lot of work to make it usable for everyone, working on it :) spec inbound | 18:20 |
openstackgerrit | Jim Rollenhagen proposed a change to openstack/ironic-specs: Support long-running deploy ramdisks https://review.openstack.org/102405 | 18:22 |
jroll | there she is | 18:22 |
devananda | jroll: \o/ | 18:27 |
jroll | :) | 18:27 |
jroll | put configdrive things up | 18:27 |
jroll | nova might take some work... they don't have existing swift utilities | 18:27 |
devananda | jroll: what about configdrive + ilo's virtual media facilities? | 18:28 |
devananda | jroll: that wouldn't need IPA to be involved at all, I think? | 18:30 |
*** yjiang5 has joined #openstack-ironic | 18:31 | |
dlaube | So I've got nova installed and I'm trying to get it to provision against ironic, but I'm still hitting "Failed to deploy. Error: No VIFs found for node e9eff0a1-5971-4ddf-b0cb-e7d98f255fb6 when attempting to update DHCP BOOT options." details at http://pastie.org/private/dgqot2tahyympbnqvh99a | 18:31 |
dlaube | any idea what I'm doing wrong? I think I've added the NIC MAC address when I ran nova baremetal-node-create --pm_address=... --pm_user=... --pm_password=... \ | 18:32 |
dlaube | $COMPUTE-HOST-NAME $CPU $RAM $DISK $FIRST-MAC | 18:32 |
*** yjiang51 has joined #openstack-ironic | 18:32 | |
devananda | dlaube: what release are you using? | 18:34 |
devananda | dlaube: also, that command isn't for Ironic. it's for the old nova baremetal driver .... | 18:35 |
jroll | devananda: not sure what you mean? | 18:35 |
jroll | devananda: I don't think IPA is required for configdrive at all. I wrote the IPA code for it, though | 18:35 |
*** yjiang5 has quit IRC | 18:35 | |
devananda | jroll: rather than writing a configdrive to sda4, ilo can attach virtual media and make it available to the OS | 18:36 |
jroll | devananda: maybe I said something about a partition in the spec? | 18:36 |
jroll | ok, yeah | 18:36 |
devananda | jroll: no - you didn't. I'm just asking :) | 18:36 |
jroll | oh | 18:36 |
jroll | I mean, I don't know ilo well | 18:36 |
devananda | (er, in the code. i haven't read the spec yet) | 18:36 |
jroll | but I presume that would work | 18:36 |
openstackgerrit | David Shrewsbury proposed a change to openstack/ironic: Fix E131 PEP8 errors https://review.openstack.org/128397 | 18:36 |
dlaube | devananda: root@lab5:~# nova-conductor --version | 18:36 |
dlaube | 2014.2-git201410081132-trusty | 18:36 |
dlaube | root@lab5:~# ironic-conductor --version | 18:36 |
dlaube | 2015.1.dev22.gce309a6 | 18:36 |
devananda | dlaube: ok. don't use "nova baremetal*" at all | 18:36 |
Shrews | 128397 is the last of the PEP8 changes i'm going to do, fwiw | 18:37 |
dlaube | oh :-X | 18:37 |
devananda | dlaube: I assume you've already registered the node using ironic's CLI | 18:37 |
dlaube | devananda: yessir, and it shows under ironic node-list and node-show | 18:37 |
dlaube | I'm able to perform power operations over IPMI | 18:38 |
devananda | dlaube: great. also, try running "nova hypervisor-list" -- it should show one record for each ironic node | 18:38 |
devananda | if so, then it means Nova's Ironic driver is picking up the available nodes and exposing them to Nova scheduler | 18:38 |
*** rakesh_hs has quit IRC | 18:42 | |
dlaube | checking | 18:45 |
dlaube | nova hypervisor-list returns nothing in the list | 18:45 |
dlaube | so I guess nova cannot see ironic nodes | 18:46 |
dlaube | I followed this guide to configure my nova for ironic -> http://docs.openstack.org/developer/ironic/deploy/install-guide.html#configure-compute-service-to-use-the-bare-metal-service | 18:47 |
devananda | dlaube: check the log file for n-cpu. make sure it's using the nova.virt.ironic driver (aka IronicDriver) | 18:47 |
devananda | dlaube: you should see something like this in there every minute -- http://paste.openstack.org/show/121081/ | 18:48 |
dlaube | I definitely don't have any of the in there :P but I think I know what is going on | 18:51 |
dlaube | when I followed the guide, I added everything in /etc/nova/nova.conf but I have a separate /etc/nova/nova-compute.conf with just this inside: | 18:52 |
dlaube | [DEFAULT] | 18:52 |
dlaube | compute_driver=libvirt.LibvirtDriver | 18:52 |
dlaube | [libvirt] | 18:52 |
dlaube | virt_type=kvm | 18:52 |
dlaube | heh, so it looks like I need to add the ironic sttuf I have in nova.conf over into nova-compute.conf | 18:52 |
devananda | dlaube: probably :) | 18:53 |
devananda | dlaube: note there are scheduler changes too. if you have a separate nova-scheduler.conf ..... | 18:54 |
dlaube | ok, I'll explore that and chime back in on chat in a bit | 18:54 |
openstackgerrit | Josh Gachnang proposed a change to openstack/ironic-specs: Support Decommissioning of Nodes https://review.openstack.org/102685 | 19:00 |
*** andreykurilin_ has quit IRC | 19:03 | |
*** shakayumi has quit IRC | 19:04 | |
*** shakayumi has joined #openstack-ironic | 19:05 | |
*** andreykurilin_ has joined #openstack-ironic | 19:06 | |
*** marcoemorais has quit IRC | 19:08 | |
*** igordcard has joined #openstack-ironic | 19:11 | |
JayF | JoshNang: re: your decom spec "* Updating firmwares is *not* part of this spec. | 19:12 |
JayF | JoshNang: ^ why? | 19:12 |
* JayF remembers JoshNang isn't here and comments in gerrit | 19:13 | |
*** marcoemorais has joined #openstack-ironic | 19:16 | |
openstackgerrit | Kyle Stevenson proposed a change to openstack/ironic-specs: Add spec for pluggable distributed synchronization https://review.openstack.org/114632 | 19:21 |
openstackgerrit | Kyle Stevenson proposed a change to openstack/ironic-specs: Add ZooKeeper SyncManager spec to Kilo specs https://review.openstack.org/117040 | 19:21 |
Guest58627 | jroll: ^ | 19:22 |
jroll | good nick | 19:22 |
Guest58627 | oh... wow... | 19:22 |
jroll | also, there's new sections, I hope you added those :P | 19:22 |
Guest58627 | :P will do | 19:23 |
*** Guest58627 is now known as kylestev | 19:25 | |
kylestev | bam | 19:26 |
jroll | woot | 19:27 |
openstackgerrit | Devananda van der Veen proposed a change to openstack/python-ironicclient: Correct node CREATION_ATTRIBUTE "uuid" https://review.openstack.org/128198 | 19:32 |
devananda | rloo: now with unit test :) | 19:34 |
* devananda heads out for lunchy things | 19:34 | |
rloo | thx devananda ;) | 19:34 |
*** bradjones has quit IRC | 19:36 | |
*** achanda_ has quit IRC | 19:36 | |
*** dprince has quit IRC | 19:45 | |
dlaube | still not seeing any mention of ironic in my nova-compute.log, I am seeing a related error though | 19:50 |
dlaube | http://pastie.org/private/ilkxcz2tikmt9uvgi0hdew | 19:50 |
dlaube | not sure if thats coming from ironic or nova | 19:50 |
dlaube | but I'm pretty sure (i'm also probably wrong) I have keystone creds in all of the configs | 19:51 |
*** athomas has quit IRC | 19:52 | |
*** achanda has joined #openstack-ironic | 19:53 | |
*** killer_prince has quit IRC | 20:01 | |
*** Kui has joined #openstack-ironic | 20:03 | |
*** shakayumi has quit IRC | 20:04 | |
*** achanda has quit IRC | 20:05 | |
*** shakayumi has joined #openstack-ironic | 20:05 | |
*** killer_prince has joined #openstack-ironic | 20:11 | |
*** killer_prince is now known as lazy_prince | 20:11 | |
*** Kui has quit IRC | 20:16 | |
*** Kui has joined #openstack-ironic | 20:16 | |
*** jcoufal has quit IRC | 20:17 | |
*** jcoufal has joined #openstack-ironic | 20:18 | |
*** shakayumi has quit IRC | 20:20 | |
*** shikui_ has joined #openstack-ironic | 20:20 | |
*** shakayumi has joined #openstack-ironic | 20:20 | |
*** shikui__ has joined #openstack-ironic | 20:23 | |
*** Kui has quit IRC | 20:23 | |
*** shikui_ has quit IRC | 20:25 | |
mrda | Morning Ironic | 20:25 |
*** Kui has joined #openstack-ironic | 20:28 | |
*** shikui__ has quit IRC | 20:31 | |
dlaube | g'morning mrda | 20:32 |
*** marcoemorais has quit IRC | 20:35 | |
dlaube | yeah, I think this error in nova-conductor.log is coming from ironic client, since a quick google lead me to this; http://gitlab.ustack.com/openstack/python-ironicclient/raw/c382ae98c8fcdeed19b08bdce451e037f5abcd8c/ironicclient/client.py | 20:35 |
dlaube | still not sure where the breakdown is | 20:35 |
*** marcoemorais has joined #openstack-ironic | 20:35 | |
mrda | dlaube: \o | 20:35 |
*** marcoemorais has quit IRC | 20:36 | |
*** marcoemorais has joined #openstack-ironic | 20:36 | |
*** openstackgerrit has quit IRC | 20:36 | |
*** marcoemorais has quit IRC | 20:36 | |
*** marcoemorais has joined #openstack-ironic | 20:36 | |
*** shikui_ has joined #openstack-ironic | 20:37 | |
*** Kui has quit IRC | 20:38 | |
*** shikui_ has quit IRC | 20:42 | |
devananda | dlaube: does your nova-compute.conf have an [ironic] section in it, containing admin_[tenant_name,url,username,password] ? | 20:50 |
dlaube | checking | 20:53 |
dlaube | it does not | 20:54 |
dlaube | adding it in now | 20:54 |
*** andreykurilin_ has quit IRC | 20:56 | |
*** andreykurilin_ has joined #openstack-ironic | 20:57 | |
dlaube | cool, now I just need to sort out my auth issue | 20:58 |
dlaube | devananda: I added everything and its looking a lot better | 20:58 |
dlaube | at least now Im getting 2014-10-14 16:58:14.356 8277 ERROR nova.openstack.common.periodic_task [req-eb619929-e21b-4b55-a268-75ea8de4c058 None] Error during ClusteredComputeManager._sync_power_states: Unauthorized (HTTP 401) | 20:59 |
*** achanda has joined #openstack-ironic | 21:00 | |
*** achanda_ has joined #openstack-ironic | 21:03 | |
*** marcoemorais has quit IRC | 21:04 | |
*** romcheg1 has joined #openstack-ironic | 21:04 | |
*** romcheg1 has left #openstack-ironic | 21:04 | |
*** marcoemorais has joined #openstack-ironic | 21:05 | |
*** achanda__ has joined #openstack-ironic | 21:06 | |
*** achanda has quit IRC | 21:06 | |
*** achanda_ has quit IRC | 21:09 | |
*** ryanpetrello has quit IRC | 21:11 | |
*** ryanpetrello has joined #openstack-ironic | 21:11 | |
*** ryanpetrello has quit IRC | 21:15 | |
*** zigo has quit IRC | 21:16 | |
*** ChuckC has joined #openstack-ironic | 21:19 | |
*** ryanpetrello has joined #openstack-ironic | 21:19 | |
*** Kui has joined #openstack-ironic | 21:21 | |
*** pensu has quit IRC | 21:22 | |
*** jjohnson2 has quit IRC | 21:30 | |
*** jcoufal has quit IRC | 21:32 | |
devananda | adam_g: is https://review.openstack.org/#/c/128378/ voting now?? | 21:38 |
devananda | adam_g: it seems to have -1'd a backport to proposed/juno :( | 21:38 |
devananda | https://review.openstack.org/#/c/128378/ | 21:39 |
devananda | that's not good. I need to land that | 21:39 |
adam_g | devananda, the sideways-nv ? | 21:39 |
devananda | er, bad paste. yes | 21:39 |
*** harlowja is now known as harlowja_away | 21:39 | |
adam_g | uhm | 21:39 |
adam_g | it should'nt be voting | 21:39 |
adam_g | one sec | 21:39 |
*** yjiang51 has left #openstack-ironic | 21:45 | |
*** andreykurilin_ has quit IRC | 21:46 | |
*** pensu has joined #openstack-ironic | 22:06 | |
*** yjiang5 has joined #openstack-ironic | 22:08 | |
*** yjiang5 has left #openstack-ironic | 22:08 | |
*** yjiang5 has joined #openstack-ironic | 22:10 | |
*** yjiang5 has quit IRC | 22:11 | |
*** yjiang5 has joined #openstack-ironic | 22:11 | |
SpamapS | Ok I'm full of fun questions this week | 22:13 |
SpamapS | I have some blades that are attached to a SAN | 22:14 |
SpamapS | any way to make Ironic use the SAN LUN's for the ephemeral disk? | 22:14 |
SpamapS | I think the answer is "thats daft" and I should just not even bother.. and let the SAN preserve itself across rebuilds. :) | 22:14 |
devananda | SpamapS: iPXE | 22:15 |
jroll | I feel like ironic assumes a single disk today | 22:15 |
JayF | SpamapS: reading the tripleo questions about the file ownership across images | 22:15 |
devananda | SpamapS: or fancy out of band configs | 22:15 |
devananda | jroll: it does | 22:15 |
JayF | SpamapS: I wonder if you guys have ever considered using non-image based upgrades in tripleo | 22:15 |
jroll | ironic also doesn't wipe disks | 22:15 |
*** yjiang5 has left #openstack-ironic | 22:15 | |
jroll | so just let it preserve itself | 22:15 |
SpamapS | JayF: yes it's certainly something that comes up. :) | 22:15 |
JayF | SpamapS: generally as a former op I dislike the pattern, and file ownership is one of the reasons why | 22:16 |
SpamapS | but there are a number of people, myself included, who believe that image based deployments have a ton of benefits for the workload OpenStack presents. | 22:16 |
SpamapS | JayF: the file ownership thing isn't actually that hard to solve, one just has to solve it. :) | 22:16 |
JayF | SpamapS: I'm not personally invested in tripleo as I don't use it, but I suspect more folks would if it looked/acted more like chef/puppet/ansible/salt modules for deploying openstack than images and a lot of coordination | 22:16 |
SpamapS | JayF: I've had the same problem just when migrating NFS shares to new boxes. Gotta have a source of consistent UIDs, period. | 22:17 |
SpamapS | JayF: We have tripleo-puppet-modules now. :) | 22:17 |
SpamapS | JayF: the idea is to share what we can. | 22:17 |
JayF | SpamapS: I know, generally encouraging that move from over here :) | 22:18 |
SpamapS | JayF: also there's sort of the pendulum swinging the other way, with Kolla deploying OpenStack in docker containers managed by Kubernetes | 22:20 |
JayF | SpamapS: I <3 the docker/container ecosystem, and I think tripleo's deployment patterns right now actually fit them very well | 22:21 |
JayF | SpamapS: just have to start having services to lay down in containers instead of services to lay down as images | 22:21 |
SpamapS | JayF: there's a side project to teach diskimage-builder to build docker images for just that purpose. | 22:22 |
SpamapS | elements are not that different from dockerfiles, just more composable at the expense of a bit of complexity | 22:23 |
*** harlowja_away is now known as harlowja | 22:25 | |
*** igordcard has quit IRC | 22:26 | |
comstud | no bot anymore commenting on new patch sets? | 22:28 |
devananda | did the bot die? | 22:29 |
* devananda wanders home, bbi20m | 22:29 | |
*** yjiang5 has joined #openstack-ironic | 22:30 | |
*** yjiang5 has left #openstack-ironic | 22:31 | |
*** yjiang5 has joined #openstack-ironic | 22:32 | |
*** yjiang5 has left #openstack-ironic | 22:35 | |
JayF | SpamapS: I think I've seen that, it's what mordred is working on? | 22:40 |
SpamapS | JayF: I think it is one of the plates he's spinning yeah | 22:42 |
dlaube | I'm still trying to get nova to play nice with ironic and I've been troubleshooting this 401 error that's being spit out into nova-conductor.log. Ironic-api.log shows a ton of these "2014-10-14 18:31:27.486 4821 WARNING keystonemiddleware.auth_token [-] Unable to find authentication token in headers" which makes me think I have something with keystone or nova-compute miscofigured | 22:44 |
dlaube | Can anyone confirm whether or not the publicurl, internalurl and adminurl should literally reference "/v2/%(tenant_id)s" or if I should be placing a real ID in there? | 22:44 |
dlaube | more specifically, I'm talking about the nova endpoint that I created as part of http://docs.openstack.org/icehouse/install-guide/install/apt/content/nova-controller.html | 22:45 |
mordred | JayF: I welcome help!! | 22:48 |
JayF | mordred: I'll gladly lend some of my gathered expertise on docker to help with specific problems, but my day to day plate is at capacity :) | 22:49 |
mordred | JayF: tell me about it :) | 22:52 |
mordred | JayF: actually, I have the docker part sorted I believe | 22:52 |
mordred | JayF: the next task is reworking a bunch of the elements to not assume they're operating outside of a chroot | 22:52 |
mordred | because, well, they're not :) | 22:52 |
JayF | mordred: heh, nice. I don't have much personal working knowledge with DIB, but if you can make DIB build any element as a container, we could even theoretically turn any of them into a ramdisk using the same procedure IPA builds with (https://github.com/openstack/ironic-python-agent/tree/master/imagebuild/coreos could theoretically be used to package *any* container into a ramdisk) | 22:54 |
mordred | JayF: https://review.openstack.org/#/c/126194/ fwiw | 22:55 |
JayF | mordred: I tagged myself as a reviewer on that, will take a look later | 22:56 |
mordred | cool. you can ignore most of the stuff in the elements dir on your first pass | 22:57 |
*** lucas-dinner has quit IRC | 23:02 | |
*** openstackgerrit has joined #openstack-ironic | 23:03 | |
*** yjiang5 has joined #openstack-ironic | 23:22 | |
*** marcoemorais has quit IRC | 23:23 | |
*** marcoemorais has joined #openstack-ironic | 23:24 | |
*** marcoemorais has quit IRC | 23:24 | |
*** marcoemorais has joined #openstack-ironic | 23:24 | |
*** yjiang5 has left #openstack-ironic | 23:26 | |
*** yjiang5 has joined #openstack-ironic | 23:27 | |
*** jgrimm is now known as zz_jgrimm | 23:30 | |
JayF | Does anyone have interest upstream for a patch to the IPA imagebuilder to allow configuration of NTP servers and ensuring the system's time is correct on agent boot? | 23:33 |
JayF | I'm working on this downstream and don't think it fits well upstream, but I'm willing to share the code if desired | 23:33 |
jroll | I mean, it just enables folks to configure NTP | 23:36 |
jroll | not requires folks to do so | 23:37 |
jroll | I don't see a problem with upstreaming that | 23:37 |
JayF | It's arguable (and JoshNang makes this argument in his decom pr) that "sync_time" would be better suited for a decom step | 23:38 |
JayF | that's mainly why I ask :) | 23:38 |
JayF | also for most people, if their "decom" network can hit the internet get NTP for free with the coreos image | 23:38 |
*** yjiang5 has left #openstack-ironic | 23:39 | |
JayF | the thing that's going upstream would be the ability to configure it on the fly with kernel params | 23:39 |
jroll | maybe | 23:40 |
jroll | yeah | 23:40 |
devananda | JayF: if hw clock is off, agent malfunctions, right? | 23:41 |
devananda | JayF: so enabling operators to NOT break seems reasonable | 23:41 |
jroll | it does not | 23:42 |
jroll | why would it malfunction? | 23:42 |
JayF | devananda: I can state for a fact that the agent works fine if hwclock is set incorrectly | 23:42 |
jroll | until a patch merged yesterday, it actually malfunctioned if a clock was significantly changed out from under it :P | 23:43 |
JayF | devananda: also note what I said above; you get "public" (pool.ntp.org) NTP config for free with CoreOS, all I'm adding is the ability to reconfigure it to local servers | 23:43 |
JayF | (if, like us, you use a fully secured, no internet access provisioning vlan) | 23:43 |
devananda | oh, great | 23:43 |
JayF | devananda: now, if your conductor and swift install don't have synced clocks | 23:43 |
JayF | devananda: you have a bad time b/c of temp urls | 23:44 |
devananda | JayF: with my security hat on, that (no in- or out-bound traffic) is sane. !that is not sane. | 23:44 |
JayF | devananda: but the agent time plays no part in that transaction so it doesn't matter | 23:44 |
JayF | devananda: I agree entirely :) | 23:44 |
devananda | JayF: ahh right. that's what I was thinking of | 23:44 |
* JayF also concerned his implementation is too ... hacky for upstream | 23:44 | |
jroll | JayF: have you seen the ssh driver? :) | 23:44 |
devananda | but both conductor and swift are part of the control plane, and if you dont have ntpd sync'd on those .... you have bigger problems | 23:44 |
devananda | jroll: lol | 23:45 |
JayF | devananda: I agree generally so, but I like knowing specifically what breaks when things happen | 23:45 |
devananda | JayF: ++ | 23:45 |
devananda | jroll: fwiw, I would like the ssh power driver to go away | 23:45 |
jroll | devananda: hm, how do we test then? | 23:45 |
devananda | but until we have an ipmi proxy service to allow us to test with pxe_ipmitool in virt environmetns ... | 23:45 |
devananda | we need it to stick around | 23:46 |
jroll | right, ok | 23:46 |
JayF | https://gist.github.com/jayofdoom/90dfddad741be74d4772 <- hacky ntp support :) | 23:46 |
JayF | wheee | 23:46 |
devananda | I'm hoping jang is working on that. He and I chatted at the tripleo midcycle about it, but I haven't heard since. | 23:46 |
devananda | I might have said this this morning | 23:47 |
dlaube | devananda: still seeing "WARNING keystonemiddleware.auth_token [-] Unable to find authentication token in headers" in ironic-api.log while nova-compute is trying to talk to it. | 23:54 |
dlaube | however, I'm able to run this just fine; keystone --os_username=ironic --os_password=mypasshere --os_tenant_name=service --os_auth_url=http://198.x.x.202:5000/v2.0/ token-get | 23:54 |
devananda | dlaube: interesting | 23:55 |
devananda | dlaube: something in one of your pastes earlier makes me wonder, are you using kilo/master from all projects? | 23:55 |
devananda | I dont think taht's related, fwiw, just curious | 23:55 |
dlaube | should I be creating a separate admin user for the [ironic] config block inside my nova-compute.conf ? | 23:55 |
dlaube | I'm using master build for ironic and glance | 23:56 |
dlaube | keystone is from apt repo | 23:56 |
dlaube | icehouse package I believe | 23:56 |
devananda | ieee | 23:57 |
devananda | dlaube: use juno rc's or current master, please | 23:57 |
dlaube | ok, I'll do that | 23:59 |
dlaube | and will try again | 23:59 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!