Tuesday, 2014-10-14

yjiang5jroll: Is the ClusteredComputeManager required? I checked my nova.conf and seems I didn't change the compute manger and it still works.00:00
jrollit's not required, no00:00
jrollhowever with a single compute host you don't have HA00:00
jrollso you either get HA and racy behavior, or normal behavior and no HA00:00
yjiang5jroll: I have no HA in my small testing cloud yet.00:01
jrollright, you don't need it in a test environment :)00:02
yjiang5jroll: 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
jrollindeed :)00:03
jrollI don't know if I would recommend it in production, but we manage ok00:03
yjiang5jroll: :)00:03
*** yjiang5 is now known as yjiang5_away00:05
*** yjiang5_away has quit IRC00:06
*** marcoemorais has quit IRC00:11
*** marcoemorais has joined #openstack-ironic00:11
*** achanda has quit IRC00:16
*** praneshp has joined #openstack-ironic00:20
*** chuckC_ has quit IRC00:22
*** praneshp has joined #openstack-ironic00:25
*** ChuckC has quit IRC00:32
*** mitz_ has quit IRC00:55
*** mitz_ has joined #openstack-ironic00:57
*** shakayumi has quit IRC01:02
*** shakayumi has joined #openstack-ironic01:05
*** yjiang5 has joined #openstack-ironic01:05
*** harlowja is now known as harlowja_away01:16
*** ChuckC has joined #openstack-ironic01:16
*** harlowja_away is now known as harlowja01:16
*** chuckC_ has joined #openstack-ironic01:19
*** chenglch has joined #openstack-ironic01:33
*** spandhe has quit IRC01:36
*** rainya has joined #openstack-ironic01:42
*** dlaube has quit IRC01:47
*** yjiang5 has quit IRC01:49
*** yjiang5 has joined #openstack-ironic01:54
*** nosnos has joined #openstack-ironic01:55
*** shakamunyi has joined #openstack-ironic01:56
*** shakayumi has quit IRC01:57
*** marcoemorais has quit IRC01:58
*** yjiang5 has quit IRC02:18
*** rainya has quit IRC02:29
*** shakamunyi has quit IRC02:34
*** shakamunyi has joined #openstack-ironic02:35
*** praneshp has quit IRC02:36
*** Poornima has joined #openstack-ironic02:41
*** chuckC__ has joined #openstack-ironic02:44
*** shakayumi has joined #openstack-ironic02:46
*** wendar_ has joined #openstack-ironic02:49
*** pcrews has quit IRC02:50
*** SpamapS_ has joined #openstack-ironic02:50
*** bigjools_ has joined #openstack-ironic02:52
*** sirushti_ has joined #openstack-ironic02:52
*** d0ugal_ has joined #openstack-ironic02:52
*** kyle_ has joined #openstack-ironic02:52
*** kyle_ is now known as Guest5862702:53
*** dtantsur has joined #openstack-ironic02:53
*** shakamunyi has quit IRC02:54
*** chuckC_ has quit IRC02:54
*** krtaylor has quit IRC02:54
*** HenryG has quit IRC02:54
*** sirushti has quit IRC02:54
*** bigjools has quit IRC02:54
*** mgagne has quit IRC02:54
*** mrda has quit IRC02:54
*** jroll has quit IRC02:54
*** comstud has quit IRC02:54
*** JayF has quit IRC02:54
*** kylestev has quit IRC02:54
*** jrist has quit IRC02:54
*** greghaynes has quit IRC02:54
*** wendar has quit IRC02:54
*** stevebaker has quit IRC02:54
*** adam_g has quit IRC02:54
*** russell_h has quit IRC02:54
*** d0ugal has quit IRC02:54
*** dtantsur|afk has quit IRC02:54
*** Isotopp has quit IRC02:54
*** SpamapS has quit IRC02:54
*** d0ugal_ is now known as d0ugal02:54
*** sirushti_ is now known as sirushti02:54
*** chuckC__ is now known as chuckC_02:54
*** bigjools_ is now known as bigjools02:54
*** d0ugal is now known as Guest8588702:54
*** bigjools has quit IRC02:54
*** bigjools has joined #openstack-ironic02:54
*** stevebaker has joined #openstack-ironic02:57
*** adam_g has joined #openstack-ironic02:57
*** adam_g has quit IRC02:58
*** adam_g has joined #openstack-ironic02:58
*** greghaynes has joined #openstack-ironic03:02
*** mrda has joined #openstack-ironic03:02
*** jrist has joined #openstack-ironic03:02
*** JayF has joined #openstack-ironic03:03
*** rainya has joined #openstack-ironic03:04
*** krtaylor has joined #openstack-ironic03:04
*** rainya has quit IRC03:04
*** Isotopp has joined #openstack-ironic03:05
*** Isotopp has quit IRC03:05
*** Isotopp has joined #openstack-ironic03:05
*** russell_h has joined #openstack-ironic03:21
*** comstud has joined #openstack-ironic03:21
*** jroll has joined #openstack-ironic03:21
*** mgagne has joined #openstack-ironic03:21
*** mgagne is now known as Guest8878503:21
*** nosnos has quit IRC03:25
*** nosnos has joined #openstack-ironic03:26
*** praneshp has joined #openstack-ironic03:28
*** praneshp_ has joined #openstack-ironic03:30
*** nosnos has quit IRC03:31
*** praneshp has quit IRC03:33
*** praneshp_ is now known as praneshp03:33
*** SpamapS_ is now known as SpamapS03:34
*** SpamapS has quit IRC03:34
*** SpamapS has joined #openstack-ironic03:34
*** spandhe_ has joined #openstack-ironic03:43
*** harlowja is now known as harlowja_away03:48
*** spandhe__ has joined #openstack-ironic03:48
*** spandhe_ has quit IRC03:50
*** harlowja_away is now known as harlowja03:52
*** achanda has joined #openstack-ironic03:56
*** ChuckC has quit IRC04:00
*** ChuckC has joined #openstack-ironic04:01
*** praneshp has quit IRC04:05
*** praneshp has joined #openstack-ironic04:07
*** HenryG has joined #openstack-ironic04:12
*** ramineni has joined #openstack-ironic04:15
*** rushiagr_away is now known as rushiagr04:17
*** nosnos has joined #openstack-ironic04:20
*** Nisha has joined #openstack-ironic04:21
*** Poornima has quit IRC04:24
*** nosnos has quit IRC04:27
*** nosnos has joined #openstack-ironic04:27
*** rushiagr is now known as rushiagr_away04:36
*** rakesh_hs has joined #openstack-ironic04:42
*** kongfy has joined #openstack-ironic04:45
*** pensu has joined #openstack-ironic04:46
*** Poornima has joined #openstack-ironic04:48
*** killer_prince is now known as lazy_prince04:50
*** spandhe__ has quit IRC04:52
*** spandhe has joined #openstack-ironic04:57
*** rameshg87 has joined #openstack-ironic04:57
*** kongfy has quit IRC05:13
*** vinbs has joined #openstack-ironic05:14
*** kongfy has joined #openstack-ironic05:17
*** kongfy_ has joined #openstack-ironic05:24
*** kongfy has quit IRC05:25
*** kongfy_ is now known as kongfy05:25
*** russell_h has quit IRC05:27
*** russell_h has joined #openstack-ironic05:27
*** spandhe has quit IRC05:29
*** rakesh_hs has quit IRC05:37
*** rakesh_hs has joined #openstack-ironic05:38
*** lazy_prince has quit IRC05:40
*** keekz has quit IRC05:40
*** enikanorov_ has quit IRC05:40
*** mitz has quit IRC05:40
*** harlowja has quit IRC05:40
*** sbadia has quit IRC05:40
*** dividehex has quit IRC05:40
*** annegentle has quit IRC05:40
*** DavidHu__ has quit IRC05:40
*** jgrimm has quit IRC05:40
*** dnikishov has quit IRC05:44
*** lazy_prince has joined #openstack-ironic05:46
*** keekz has joined #openstack-ironic05:46
*** enikanorov_ has joined #openstack-ironic05:46
*** mitz has joined #openstack-ironic05:46
*** harlowja has joined #openstack-ironic05:46
*** sbadia has joined #openstack-ironic05:46
*** jgrimm has joined #openstack-ironic05:46
*** dividehex has joined #openstack-ironic05:46
*** annegentle has joined #openstack-ironic05:46
*** DavidHu__ has joined #openstack-ironic05:46
*** teju has joined #openstack-ironic06:01
*** rameshg87_ has joined #openstack-ironic06:04
*** rameshg87 has quit IRC06:05
*** rushiagr_away is now known as rushiagr06:05
*** achanda has quit IRC06:09
*** lazy_prince is now known as killer_prince06:12
*** killer_prince is now known as lazy_prince06:13
*** rameshg87_ has quit IRC06:18
*** k4n0 has joined #openstack-ironic06:24
*** harlowja is now known as harlowja_away06:25
*** jcoufal has joined #openstack-ironic06:30
*** shakayumi has quit IRC06:34
*** coolsvap has joined #openstack-ironic06:38
*** pradipta_away is now known as pradipta06:47
*** rameshg87 has joined #openstack-ironic06:59
*** ifarkas has joined #openstack-ironic07:01
*** jcoufal has quit IRC07:06
*** jcoufal has joined #openstack-ironic07:06
*** achanda has joined #openstack-ironic07:20
*** achanda has quit IRC07:25
*** Guest85887 has quit IRC07:32
*** Guest50275 has joined #openstack-ironic07:32
*** Guest50275 has quit IRC07:35
*** dmatthews__ has joined #openstack-ironic07:36
*** andreykurilin_ has joined #openstack-ironic07:40
*** pensu has quit IRC07:40
openstackgerritDevananda van der Veen proposed a change to openstack/python-ironicclient: Correct node CREATION_ATTRIBUTE "uuid"  https://review.openstack.org/12819807:44
*** dmatthews__ has quit IRC07:46
*** dmatthews__ has joined #openstack-ironic07:47
*** dmatthews__ has quit IRC07:52
*** d0ugal has joined #openstack-ironic07:53
*** d0ugal is now known as Guest5692207:53
*** Guest56922 is now known as d0ugal07:54
*** d0ugal has joined #openstack-ironic07:54
*** jistr has joined #openstack-ironic07:57
*** Haomeng has joined #openstack-ironic08:03
*** Haomeng|2 has quit IRC08:05
*** MattMan has quit IRC08:07
*** MattMan has joined #openstack-ironic08:08
*** chenglch has quit IRC08:09
*** coolsvap is now known as coolsvap|afk08:09
*** andreykurilin_ has quit IRC08:16
*** pensu has joined #openstack-ironic08:23
dtantsurMorning Ironic!08:26
*** shakamunyi has joined #openstack-ironic08:27
GheRiveromorning @ironic08:27
*** shakamunyi has quit IRC08:32
*** lucasagomes has joined #openstack-ironic08:34
*** kongfy_ has joined #openstack-ironic08:39
*** kongfy has quit IRC08:40
*** kongfy_ is now known as kongfy08:40
*** rushiagr is now known as rushiagr_away08:41
*** lazy_prince has quit IRC08:42
*** rushiagr_away is now known as rushiagr08:43
*** viktors|afk is now known as viktors08:45
*** teju has left #openstack-ironic08:50
*** killer_prince has joined #openstack-ironic08:53
*** killer_prince is now known as lazy_prince08:53
*** rushiagr is now known as rushiagr_away08:54
*** k4n0 has quit IRC09:01
*** rushiagr_away is now known as rushiagr09:02
*** lazy_prince has quit IRC09:07
*** k4n0 has joined #openstack-ironic09:14
*** yuanying has quit IRC09:15
*** yuanying has joined #openstack-ironic09:15
*** killer_prince has joined #openstack-ironic09:17
*** killer_prince is now known as lazy_prince09:17
*** yuanying has quit IRC09:20
*** rushiagr is now known as rushiagr_away09:21
*** rushiagr_away is now known as rushiagr09:23
yuriyzmorning Ironic dtantsur GheRivero09:27
*** pelix1 has joined #openstack-ironic09:32
*** pradipta is now known as pradipta_away09:33
*** rakesh_hs has quit IRC09:33
*** rakesh_hs2 has joined #openstack-ironic09:33
dtantsuryuriyz, GheRivero, morning :)09:34
*** rushiagr has quit IRC09:36
*** lazy_prince has quit IRC09:41
lucasagomesyuriyz, dtantsur morning09:41
*** HenryG has quit IRC09:42
*** HenryG_ has joined #openstack-ironic09:42
*** datajerk1 has joined #openstack-ironic09:43
*** HenryG_ has quit IRC09:43
*** datajerk has quit IRC09:43
*** HenryG has joined #openstack-ironic09:43
*** yuanying has joined #openstack-ironic09:45
openstackgerritA change was merged to openstack/ironic: Enable E111 PEP8 check  https://review.openstack.org/12808609:48
*** Nisha has quit IRC09:49
*** killer_prince has joined #openstack-ironic09:49
*** killer_prince is now known as lazy_prince09:49
*** rushiagr_away has joined #openstack-ironic09:50
*** datajerk1 has quit IRC09:52
*** datajerk has joined #openstack-ironic09:54
*** praneshp has quit IRC09:59
lucasagomesfinally: http://karelzak.blogspot.ie/2014/10/new-sfdisk.html !10:00
lucasagomesgpt support for sfdisk10:00
*** foexle has joined #openstack-ironic10:01
dtantsur\o/10:03
*** lazy_prince has quit IRC10:09
*** lazy_prince has joined #openstack-ironic10:09
*** kongfy has quit IRC10:11
lifelesslucasagomes: huh? sgdisk has been around forever10:15
lucasagomeslifeless, exactly 2 diff tools10:15
lifelesslucasagomes: oh, so one tool and not think hard?10:16
*** coolsvap|afk is now known as coolsvap10:16
lucasagomeslifeless, I think it makes things easier for e.g afaict cloud-init uses only sfdisk no?10:17
lucasagomesit gets called via the growroot utility etc... if sfdisk supports gpt cloud-init may be able to grow gpt part table10:17
lifelesshmm could be10:18
lucasagomessure we could use 2 tools for that as well... but I think it makes sense to have gpt and msdos support in the same utility10:18
lifelesssure, I'm not objecting10:19
lucasagomeslifeless, btw, same topic as gpt etc... can I pick ur brain a bit?10:20
lucasagomesI don't know once we start support UEFI if we should make ironic starts creating EFI partitions and all10:20
lucasagomesI was looking at anaconda/kickstart lately10:20
lucasagomesit has a concept of payloads, and right now it's possible to instlal an OS using a tarball for example10:21
lucasagomesI was thinking about writing an payload for images, and then a driver for ironic10:21
lucasagomesbecause using anaconda/kickstart would give us a couple of advantages... e.g partitioning it already does partitioning (complex ones)10:22
lucasagomesand supports UEFI as well10:22
lucasagomeslifeless, do you think it would make sense to have a ironic kickstart driver?10:22
lucasagomesfyi: https://github.com/akozumpl/anaconda/blob/master/pyanaconda/packaging/tarpayload.py10:24
*** bradjones has joined #openstack-ironic10:26
lifelessI don't see any reason not to10:28
lifelessbut OTOH I don't really see a reason to10:28
lifelessthe 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 handle10:29
*** pensu has quit IRC10:29
lifelesslucasagomes: I'd love to chat more, but I've got a headache, need to crash and burn10:29
lucasagomeslifeless, oh no problem at all, hope you get better soon!10:31
lucasagomesrest well10:31
*** bradjones has quit IRC10:33
*** bradjones has joined #openstack-ironic10:33
*** k4n0 has quit IRC10:33
*** shikui_ has joined #openstack-ironic10:35
*** Kui has quit IRC10:38
dtantsurhmm folks, why the hell our ipmi power drive passes validation without password?10:42
lucasagomesdtantsur, ? oh but no keyfile? or key content?10:43
dtantsurlucasagomes, keyfile for ipmi? didn't know. no, nothing. username and address.10:43
lucasagomesoh yeah keyfile is for ssh10:45
lucasagomeshmm odd... def a bug then10:45
lucasagomesor it may be because u can have a password less user10:46
dtantsurmaybe..10:46
lucasagomes    with _make_password_file(driver_info['password'] or '\0') as pw_file:10:46
lucasagomeslooking at that or, it seems that it's expected to be able to not have a password10:46
dtantsurah right10:47
dtantsurit fails quite ugly though if password is expected actually10:47
lucasagomesI think that before what we did was to send an basic command to the BMC to check the credentials10:48
lucasagomesat validation time10:48
lucasagomesbecause seems that username/password can be None for ipmi10:48
dtantsurlucasagomes, why did we stop doing it?10:48
lucasagomesdtantsur, I've to go over the logs and check 1 sec... but I believe it has to deal with the sync operations accessing the bmc10:49
dtantsurthat would save me some gray hair right now10:49
*** rakesh_hs2 has quit IRC10:49
*** rakesh_hs has joined #openstack-ironic10:50
lucasagomeshttps://bugs.launchpad.net/ironic/+bug/124634210:51
lucasagomesabout being empty10:51
dtantsuroh well...10:51
lucasagomesdtantsur, https://bugs.launchpad.net/ironic/+bug/131495410:51
lucasagomesabout not touching the bmc at validation time10:52
*** dtantsur is now known as dtantsur|lunch10:55
*** ndipanov has joined #openstack-ironic11:02
*** rameshg87 has quit IRC11:03
*** derekh has joined #openstack-ironic11:06
*** ramineni has quit IRC11:14
*** vlad__ has joined #openstack-ironic11:29
*** jistr is now known as jistr|english11:29
*** vlad__ has quit IRC11:29
*** rushiagr_away is now known as rushiagr11:29
*** vlad__ has joined #openstack-ironic11:30
*** vdrok_ has joined #openstack-ironic11:30
*** vdrok_ has quit IRC11:31
*** vlad__ has quit IRC11:31
*** vdrok_ has joined #openstack-ironic11:32
*** lucasagomes is now known as lucas-hungry11:40
*** kongfy has joined #openstack-ironic11:47
*** coolsvap is now known as coolsvap|afk11:49
*** vinbs_ has joined #openstack-ironic11:49
*** Poornima has quit IRC11:50
*** vinbs has quit IRC11:51
*** vinbs_ is now known as vinbs11:51
*** vinbs has quit IRC12:00
*** k4n0 has joined #openstack-ironic12:14
*** athomas has quit IRC12:17
*** vdrok_ has quit IRC12:23
*** athomas has joined #openstack-ironic12:25
*** lucas-hungry is now known as lucasagomes12:29
*** lazy_prince is now known as killer_prince12:32
*** shakayumi has joined #openstack-ironic12:35
*** shakayumi has quit IRC12:35
*** dprince has joined #openstack-ironic12:37
*** rameshg87 has joined #openstack-ironic12:45
*** jistr|english is now known as jistr12:54
lucasagomeslol13:03
*** shikui_ has quit IRC13:05
*** rloo has joined #openstack-ironic13:08
*** jjohnson2 has joined #openstack-ironic13:11
*** Shrews has quit IRC13:12
*** Shrews has joined #openstack-ironic13:14
*** kongfy has quit IRC13:17
*** Kui has joined #openstack-ironic13:17
*** jroll has quit IRC13:19
*** jroll has joined #openstack-ironic13:19
*** Kui has quit IRC13:27
jrollmorning ironic :)13:27
lucasagomesjroll, morning13:30
lucasagomesjroll, quick q... but may be dump cause I just started looking into it13:30
lucasagomesjroll, when you guys generate the image for IPA, you guys add a "cloudimg-rootfs" label to the root fs?13:31
lucasagomesor u guys assume that the image being generated use a base image that already contains that fs label (does it make sense?)13:31
jrollhmm, is that something cloud-init uses?13:33
jrollso idk the exact details13:33
*** rakesh_hs has quit IRC13:34
jrollbut 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
jrollI can check or give you one to poke at13:34
jrolllucasagomes: ^13:36
lucasagomesjroll, yeah it's something that cloud-init uses afaict13:38
lucasagomesjroll, no worries, thanks :)13:38
jrollok, I'm booting a server13:38
jrollI'll let you know13:38
lucasagomesoh right thanks!13:38
jrollwe do use the root expansion stuff, so probably13:38
jrollbut yeah, if ironic devs ever want to poke at an instance, happy to give them out, just not indefinitely13:39
jrolle.g. check out configdrives etc13:39
lucasagomesfrom cloud init? growroot ?13:41
jrolldunno what it's called, but that sounds right :)13:42
lucasagomes:)13:42
jrollhuh13:45
jroll# blkid13:45
jroll/dev/sda1: UUID="d66eb565-1cdf-4221-9afc-cb222eb99f4b" TYPE="ext3"13:45
jroll/dev/sda2: LABEL="config-2" TYPE="iso9660"13:45
lucasagomeshmm right...13:47
lucasagomesconfig-2 is the config part I suspect13:47
lucasagomesok... means I've to read more heh, I thought it was mandatory to have a cloudimg-rootfs labeled partition13:47
jrollyeah, that's the configdrive13:48
jrollprobably uses sda1 by default or something13:48
lucasagomescould be13:48
*** rushiagr is now known as rushiagr_away13:55
*** dtantsur|lunch is now known as dtantsur13:55
dtantsurjroll, morning13:55
*** yjiang5 has joined #openstack-ironic14:00
jrollmorning dtantsur :)14:03
*** pensu has joined #openstack-ironic14:07
*** yjiang5 has quit IRC14:10
*** jgrimm is now known as zz_jgrimm14:13
*** kongfy has joined #openstack-ironic14:14
*** yjiang5 has joined #openstack-ironic14:17
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-specs: Expose configdrive to instances  https://review.openstack.org/9923514:18
*** yjiang51 has joined #openstack-ironic14:24
*** yjiang5 has quit IRC14:25
jrolladam_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 start14:27
*** hemna has joined #openstack-ironic14:28
*** nosnos has quit IRC14:40
NobodyCammorning Ironic14:40
*** nosnos has joined #openstack-ironic14:40
lucasagomesNobodyCam, morning14:40
jrollheya NobodyCam :)14:41
NobodyCammorning lucasagomes jroll14:41
NobodyCamI will stay away, as I am now quite sick :-p (happy happy joy joy)14:41
*** k4n0 has quit IRC14:42
jrolloh no :(14:42
lucasagomesNobodyCam,  :( hope u get better soon14:42
devanandamorning, all14:43
jrollmorning devananda14:43
devanandajroll: hey, what do ya'll use to manage inventory records in ironic?14:43
jrollhahahaha14:44
devanandajroll: I'm working on ansible bindings right now, fwiw14:44
jrolldepends how you define inventory records14:44
jrollwe have an internal system for all servers at rackspace, ironic nodes are in there14:44
NobodyCamthank you... I must get better for the summit..14:44
NobodyCam:-p14:44
NobodyCammorning devananda14:44
jrollwe also stuff some pointers to that, and some other info, in node.extra14:45
*** nosnos has quit IRC14:45
*** rameshg87 has quit IRC14:45
jrolldevananda: ansible bindings for using ironic without nova or?14:46
devanandajroll: right, cool. so that system adds/updates the node records in ironic itself?14:46
jrolldevananda: 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, etc14:47
jrollit's horrible but it works14:47
devanandahaha14:48
dtantsurdevananda, NobodyCam, morning14:48
NobodyCammorning dtantsur14:48
devanandajroll: 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 data14:48
devanandaone thing I've learned14:48
devanandaour python client libraries are painful to work with14:48
jroll:|14:49
jrollwhat about them?14:49
devanandanot just ours. keystone too14:49
dtantsurdevananda, if you find our libraries painful, what you think about keystone :D14:49
NobodyCamdevananda: are they more designed for cli use then python-client14:49
jroll(fwiw, we just use requests in many of our bootstrap/management scripts)14:49
dtantsuror, you just mentioned keystone14:49
devanandaNobodyCam: yes, exactly14:49
dtantsurI spent 2 days researching keystoneclient and I still have no idea how to fulfill some simple tasks14:50
devanandahere'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 file14:50
devanandawhy does our client not have an API for that?14:51
devanandaI mean, I think it should14:52
NobodyCamwould a --output-as-yaml/json help14:52
devanandanope14:52
lucasagomesdevananda, morning14:52
devanandalucasagomes: g'morning!14:52
NobodyCamoh so have the client do the checking14:52
devanandaNobodyCam: I don't want every operator writing their own tool to have to create a diff engine that generates JSON patches14:53
devanandaright now, our client lib requires me to pass in a JSON patch14:53
NobodyCam++14:53
devanandaI 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 want14:53
*** pcrews has joined #openstack-ironic14:53
devanandajroll: so that's why I asked what ya'll are using :)14:54
jrolldevananda: indeed :)14:54
dtantsurdevananda, and then we come to question, why can't people just press the button and let Ironic discover properties for you :-P14:54
devanandadtantsur: exactly14:54
jrolldevananda: fwiw, we have no plans to change the specs of our machines... so we don't really call node-update except to set maintenance etc14:55
devanandadtantsur: though -- the same statement does not apply to management credentials14:55
devanandajroll: hm. good to know.14:55
dtantsurdevananda, well yeah, management credentials should be there. TripleO UI already has some code for bulk-creating nodes with credentials from CSV file14:56
devanandadtantsur: as for keystone, what's got you stuck? I spent a day fighting with TenantName vs TenantId :(14:56
dtantsurdevananda, this as well, though I still have problems authenticated. I.e. I authenticate but some calls give me Unauthorized. Or EndpointNotFound.14:57
lucasagomesdevananda, I think it's convenient to the cli to do some checks when it receives a file as input14:57
lucasagomesbut then we have to document the format of that file14:57
lucasagomes+ json patch has a rfc for it14: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 jgrimm15:01
devanandalucasagomes: 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
devanandadtantsur: I ended up using tcpdump to figure out what keystoneclient was sending to keystone, and then it was obvious what was goign wrong15:02
lucasagomesdevananda, I see... yeah maybe we should encapuslate that bit inside the update() function15:04
devanandalucasagomes: ++15:04
devanandalucasagomes: I will try to get to it today15:05
lucasagomesdevananda, right, sounds good15:05
*** hemna has quit IRC15:06
pensuHi all, When I am trying to boot a server through Ironic, I see this in the machine's console:15:24
pensuStart PXE over IPv4:15:24
pensuPXE-E18: Server response timeout15:24
pensuAnd then UEFI PXE PciRoot #some info regarding MAC and Ipv4 and DHCP# Media not connected15:25
pensuIs that because my node doesn't support PXE boot or some issue with Ironic server itself?15:26
jrolllikely a network issue, pensu15:29
jrolle.g. can your node reach the dhcp server and the tftp server? does it get an IP address?15:29
pensujroll: 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
pensujroll: IP address I would have to check, not sure about that....15:31
jrollpensu: perhaps paste the entire console output15:31
pensujroll: s/public VM/public IP15:31
*** rushiagr_away is now known as rushiagr15:32
pensujroll: I have screenshots, not sure where to paste those in paste.openstack.org...15:33
jrollupload to imgur?15:33
pensujroll: Ah, my company has blocked igmur, wait, let me find a workaround!15:34
jrollheh, or any image uploading service, dunno15:34
pensujroll: Here it is: http://imgur.com/a/30Pd915:39
pensujroll: Please have a look...:)15:39
jrollhmm, yeah, looks like it can't dhcp15:40
*** hemna has joined #openstack-ironic15:41
pensujroll: 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
pensujroll: though just wondering, if I can ping my Ironic server, shouldn't I be able to connect to DHCP too?15:42
openstackgerritRamakrishnan G proposed a change to openstack/ironic: Add documentation for iLO driver(s)  https://review.openstack.org/12716115:42
jrollping is ICMP, DHCP is UDP15:43
jrolland DHCP uses broadcast15:43
*** marcoemorais has joined #openstack-ironic15:43
jrollthose may make a difference depending how things are set up15:43
pensujroll: hmm, will check it out, thanks...:)15:45
*** rameshg87 has joined #openstack-ironic15:46
* pensu needs to freshen up a lot on networking!15:46
jrollnetworking is hard :P15:46
pensuYeah, I am starting to feel that!15:47
*** rameshg87 has quit IRC15:51
*** andreykurilin_ has joined #openstack-ironic15:54
jrolladam_g: mind looking at this when you're around? https://review.openstack.org/#/c/128306/15:57
*** rakesh_hs has joined #openstack-ironic15:57
jrollshort-term workaround for agent CI things15:57
*** bluex-pl has joined #openstack-ironic16:01
*** dlaube has joined #openstack-ironic16:03
*** bluex-pl has quit IRC16:14
*** Guest88785 is now known as mgagne16:15
*** mgagne is now known as Guest6329316:15
*** Guest63293 is now known as mgagne16:16
*** mgagne has joined #openstack-ironic16:16
Shrewsdevananda: currently having lunch with your former boss peterz16:24
devanandaShrews: oh neat! /me says hi16:25
Shrewsdevananda: he says "hi!"16:25
*** BertieFulton has joined #openstack-ironic16:35
*** rushiagr is now known as rushiagr_away16:36
*** ndipanov has quit IRC16:37
*** vinbs has joined #openstack-ironic16:43
*** spandhe has joined #openstack-ironic16:43
*** derekh has quit IRC16:45
*** BertieFulton has quit IRC16:47
*** vinbs has quit IRC16:47
*** shakayumi has joined #openstack-ironic16:48
*** yjiang51 is now known as yjiang5_away16:51
*** yjiang5_away has quit IRC16:51
*** jistr has quit IRC16:53
*** achanda has joined #openstack-ironic16:54
*** athomas has quit IRC16:54
* devananda files an API bug with Ironic -- https://bugs.launchpad.net/ironic/+bug/138115516:58
SpamapSdevananda: 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
JayFjroll: 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
JayFjroll: this was a while back though so may be long gone now17:03
lucasagomesI will call it a day, have a great night everybody!17:04
JayFnight lucas17:04
Shrewsnight lucasagomes17:04
*** lucasagomes is now known as lucas-dinner17:04
*** jcoufal has quit IRC17:04
devanandaSpamapS: that is Neutron's domain. Nova can (and does) know the MAC addresses of the node, and interacts with neutron to create / attach VIFs17:05
SpamapSdevananda: so I've nova booted, and I said eth0 == my-network-217:06
devanandaSpamapS: http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/ironic/driver.py#n88217:06
dlaubeg'morning guys17:06
devanandaSpamapS: m'kay17:06
devanandadlaube: mornin!17:07
dlaubefrom reading backscroll, it sounds like SpamapS and I are around the same stage in deploying ironic17:07
SpamapSdlaube: I'm mostly theoretical at this point..17:07
dlaubesame17:08
SpamapSdevananda: How does nova then know to find a node with a port on my-network-2?17:08
dlaubeI *almost* have everything working together17:08
*** kongfy has quit IRC17:09
devanandaSpamapS: "find a node" -- I feel like I'm thinking through the deploy phase, but you're asking about scheduling?17:09
SpamapSdevananda: 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
SpamapSdevananda: yes I am asking about scheduling. :)17:10
JayFI'm trying to think about the order in which we bootstrapped things17:10
JayFto see if it'd be helpful17:10
devanandaI 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 networks17:10
devanandathen 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 DHCP17:11
SpamapSok 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 tree17:12
SpamapS(totally o-k w/ that btw)17:12
devanandaShrews: it's not?17:12
SpamapSShrews: because Icehouse?17:12
JayFShrews: only a shim for it is, that points to the nova driver17:12
devanandaSpamapS: if you want to select a node on a specific L3 network ... yea, I think you need to use a scheduler filter17:12
JayFSpamapS: our neutron plugin is smart enough to flip a node between networks17:13
ShrewsJayF: ah, you are correct17:13
devanandaSpamapS: but I'm not sure where the scheduler would get that info. Nova doesn't, afaik, have it on hand at that stage17:13
*** harlowja_away is now known as harlowja17:13
JayFSpamapS: 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
devanandaSpamapS: also, we need a neutron ML2 plugin similar to what JayF is referencing17:13
SpamapSJayF: but I don't want nodes flipped between networks.17:13
SpamapSI have a physical separation for performance reasons.17:14
JayFaha17:14
SpamapSThink "dc0-row0-pod0" "dc0-row0-pod1" .. maybe 10 racks each pod.17:14
JayFI 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/problem17:15
SpamapSJayF: perhaps!17:15
JayFif I were going to do that, I'd toss the rack in node.properties then filter on that17:15
SpamapSJayF: as long as I can indeed give them the appropriate L3 address via DHCP somehow.17:15
JayFFor DHCP, I was thinking about this17:16
devanandaSpamapS: so yah, in this case, I'd do the scheduling based on the info you already have (what pod they're in)17:16
SpamapSWhich 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
JayFhow you do DHCP in a network-restricted enviroment that's managed by ironic17:16
SpamapSDHCP relays are fine17:16
JayFI think you'd have to point your DHCP relay from those networks at the host that neutron runs dnsmasq on17:16
JayFyeah exactly17:16
SpamapSI worry a bit about tftp fragility, but I don't think I'm worried about WAN, just LAN segmentation.17:17
JayFSpamapS: use the iPXE :D17:19
SpamapSJayF: you may not have met my employer.. we have this silly ilo thing..17:19
SpamapS;)17:19
JayFSpamapS: why aren't you using ipa-ilo driver then?17:19
SpamapSI might. :)17:20
JayFSpamapS: if I had iLos, I'd never pxe boot an agent ever again17:20
SpamapSbut thus far, I only have the ipmi driver available to me.17:20
JayFthen why can't you use iPxe?17:20
SpamapSJayF: I'm told the ilo driver is slow.17:20
JayFSounds like good incentive for you to use it and make it better :P17:20
SpamapSJayF: I may be conflating things. Doesn't ipxe require firmware updates?17:20
*** foexle has quit IRC17:21
SpamapSor is that gpxe?17:21
JayFSpamapS: 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 go17:21
JayFipxe is a newer fork of gpxe17:21
JayFSpamapS: but the "usual" case is that you send, over tftp, a small ipxe rom as a boot file, which re-dhcp/pxes and runs17:21
*** ifarkas has quit IRC17:21
JayFSpamapS: 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)->BOOT17:22
JayFSpamapS: you can replace almost everything after the load ipxe with whatever you want17:22
JayFSpamapS: 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 time17:23
*** athomas has joined #openstack-ironic17:23
JayFSpamapS: I'll gladly share some example static configs if you want to learn how to go down that path :)17:24
JayFSpamapS: we're running our own DHCP setup though, so idk how lucas' support for iPXE works, but I suspect it's basically the same17:25
*** pcrews has quit IRC17:26
*** pelix1 has quit IRC17:27
SpamapSJayF: 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
SpamapSpxe has been reliable enough and nobody has squawked too hard about it just yet.17:27
JayFSpamapS: I strongly, strongly suggest you migrate to ipxe, especially if you're going to be using IPA at any point17:27
*** pcrews has joined #openstack-ironic17:28
JayFSpamapS: on a *very* reliable network, with the IPA image, we were getting 2-3% failure rates download the IPA image over tftp17:28
JayFSpamapS: "IPA" at this point in time was teeth-agent, but still same idea applies :P17:28
SpamapSJayF: I don't have enough context on IPA to know if it is going to be a thing for us or not.17:31
JayFSpamapS: 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 does17:32
* JayF has no idea how long that'll take17:32
SpamapSJayF: well defaults are what we do. :)17:36
SpamapSand 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|afk17:39
devanandaSpamapS: IPA will do things like pre-warm nodes so that, at provision time, total-time is one POST cycle, not two17:46
devanandathough I'm waiting for JayF'n'crew to upstream that :)17:46
devanandaSpamapS: 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 networks17:49
*** achanda_ has joined #openstack-ironic17:50
*** achanda has quit IRC17:53
*** pcrews has quit IRC17:54
*** ChuckC has quit IRC17:56
*** athomas has quit IRC17:56
*** pcrews has joined #openstack-ironic17:57
SpamapSdevananda: what if the provisioning network was "one massive L2" and then the tenant network is the only one that needs routing17:57
SpamapSI 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 wall17:57
devanandaSpamapS: AIUI, that's where neutron ML2 plugin is necessary17:58
devanandaSpamapS: 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
SpamapSright17:59
devanandaSpamapS: tripleo has, afaik never had to deal with this because of that trust17:59
SpamapSexactly17:59
*** wendar_ is now known as wendar18:00
*** d0ugal has quit IRC18:04
*** d0ugal has joined #openstack-ironic18:06
*** d0ugal is now known as Guest8657818:06
*** jcoufal has joined #openstack-ironic18:13
*** athomas has joined #openstack-ironic18:15
*** athomas has quit IRC18:15
*** athomas has joined #openstack-ironic18:16
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Support configdrive in agent driver  https://review.openstack.org/12838818:16
jroll17: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 inbound18:20
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-specs: Support long-running deploy ramdisks  https://review.openstack.org/10240518:22
jrollthere she is18:22
devanandajroll: \o/18:27
jroll:)18:27
jrollput configdrive things up18:27
jrollnova might take some work... they don't have existing swift utilities18:27
devanandajroll: what about configdrive + ilo's virtual media facilities?18:28
devanandajroll: that wouldn't need IPA to be involved at all, I think?18:30
*** yjiang5 has joined #openstack-ironic18:31
dlaubeSo 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/dgqot2tahyympbnqvh99a18:31
dlaubeany 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-MAC18:32
*** yjiang51 has joined #openstack-ironic18:32
devanandadlaube: what release are you using?18:34
devanandadlaube: also, that command isn't for Ironic. it's for the old nova baremetal driver ....18:35
jrolldevananda: not sure what you mean?18:35
jrolldevananda: I don't think IPA is required for configdrive at all. I wrote the IPA code for it, though18:35
*** yjiang5 has quit IRC18:35
devanandajroll: rather than writing a configdrive to sda4, ilo can attach virtual media and make it available to the OS18:36
jrolldevananda: maybe I said something about a partition in the spec?18:36
jrollok, yeah18:36
devanandajroll: no - you didn't. I'm just asking :)18:36
jrolloh18:36
jrollI mean, I don't know ilo well18:36
devananda(er, in the code. i haven't read the spec yet)18:36
jrollbut I presume that would work18:36
openstackgerritDavid Shrewsbury proposed a change to openstack/ironic: Fix E131 PEP8 errors  https://review.openstack.org/12839718:36
dlaubedevananda: root@lab5:~# nova-conductor --version18:36
dlaube2014.2-git201410081132-trusty18:36
dlauberoot@lab5:~# ironic-conductor --version18:36
dlaube2015.1.dev22.gce309a618:36
devanandadlaube: ok. don't use "nova baremetal*" at all18:36
Shrews128397 is the last of the PEP8 changes i'm going to do, fwiw18:37
dlaubeoh :-X18:37
devanandadlaube: I assume you've already registered the node using ironic's CLI18:37
dlaubedevananda: yessir, and it shows under ironic node-list and node-show18:37
dlaubeI'm able to perform power operations over IPMI18:38
devanandadlaube: great. also, try running "nova hypervisor-list" -- it should show one record for each ironic node18:38
devanandaif so, then it means Nova's Ironic driver is picking up the available nodes and exposing them to Nova scheduler18:38
*** rakesh_hs has quit IRC18:42
dlaubechecking18:45
dlaubenova hypervisor-list  returns nothing in the list18:45
dlaubeso I guess nova cannot see ironic nodes18:46
dlaubeI 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-service18:47
devanandadlaube: check the log file for n-cpu. make sure it's using the nova.virt.ironic driver (aka IronicDriver)18:47
devanandadlaube: you should see something like this in there every minute -- http://paste.openstack.org/show/121081/18:48
dlaubeI definitely don't have any of the in there :P  but I think I know what is going on18:51
dlaubewhen 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
dlaubecompute_driver=libvirt.LibvirtDriver18:52
dlaube[libvirt]18:52
dlaubevirt_type=kvm18:52
dlaubeheh, so it looks like I need to add the ironic sttuf I have in nova.conf  over into nova-compute.conf18:52
devanandadlaube: probably :)18:53
devanandadlaube: note there are scheduler changes too. if you have a separate nova-scheduler.conf .....18:54
dlaubeok, I'll explore that and chime back in on chat in a bit18:54
openstackgerritJosh Gachnang proposed a change to openstack/ironic-specs: Support Decommissioning of Nodes  https://review.openstack.org/10268519:00
*** andreykurilin_ has quit IRC19:03
*** shakayumi has quit IRC19:04
*** shakayumi has joined #openstack-ironic19:05
*** andreykurilin_ has joined #openstack-ironic19:06
*** marcoemorais has quit IRC19:08
*** igordcard has joined #openstack-ironic19:11
JayFJoshNang: re: your decom spec "* Updating firmwares is *not* part of this spec.19:12
JayFJoshNang: ^ why?19:12
* JayF remembers JoshNang isn't here and comments in gerrit19:13
*** marcoemorais has joined #openstack-ironic19:16
openstackgerritKyle Stevenson proposed a change to openstack/ironic-specs: Add spec for pluggable distributed synchronization  https://review.openstack.org/11463219:21
openstackgerritKyle Stevenson proposed a change to openstack/ironic-specs: Add ZooKeeper SyncManager spec to Kilo specs  https://review.openstack.org/11704019:21
Guest58627jroll: ^19:22
jrollgood nick19:22
Guest58627oh... wow...19:22
jrollalso, there's new sections, I hope you added those :P19:22
Guest58627:P will do19:23
*** Guest58627 is now known as kylestev19:25
kylestevbam19:26
jrollwoot19:27
openstackgerritDevananda van der Veen proposed a change to openstack/python-ironicclient: Correct node CREATION_ATTRIBUTE "uuid"  https://review.openstack.org/12819819:32
devanandarloo: now with unit test :)19:34
* devananda heads out for lunchy things19:34
rloothx devananda ;)19:34
*** bradjones has quit IRC19:36
*** achanda_ has quit IRC19:36
*** dprince has quit IRC19:45
dlaubestill not seeing any mention of ironic in my nova-compute.log, I am seeing a related error though19:50
dlaubehttp://pastie.org/private/ilkxcz2tikmt9uvgi0hdew19:50
dlaubenot sure if thats coming from ironic or nova19:50
dlaubebut I'm pretty sure (i'm also probably wrong) I have keystone creds in all of the configs19:51
*** athomas has quit IRC19:52
*** achanda has joined #openstack-ironic19:53
*** killer_prince has quit IRC20:01
*** Kui has joined #openstack-ironic20:03
*** shakayumi has quit IRC20:04
*** achanda has quit IRC20:05
*** shakayumi has joined #openstack-ironic20:05
*** killer_prince has joined #openstack-ironic20:11
*** killer_prince is now known as lazy_prince20:11
*** Kui has quit IRC20:16
*** Kui has joined #openstack-ironic20:16
*** jcoufal has quit IRC20:17
*** jcoufal has joined #openstack-ironic20:18
*** shakayumi has quit IRC20:20
*** shikui_ has joined #openstack-ironic20:20
*** shakayumi has joined #openstack-ironic20:20
*** shikui__ has joined #openstack-ironic20:23
*** Kui has quit IRC20:23
*** shikui_ has quit IRC20:25
mrdaMorning Ironic20:25
*** Kui has joined #openstack-ironic20:28
*** shikui__ has quit IRC20:31
dlaubeg'morning mrda20:32
*** marcoemorais has quit IRC20:35
dlaubeyeah, 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.py20:35
dlaubestill not sure where the breakdown is20:35
*** marcoemorais has joined #openstack-ironic20:35
mrdadlaube: \o20:35
*** marcoemorais has quit IRC20:36
*** marcoemorais has joined #openstack-ironic20:36
*** openstackgerrit has quit IRC20:36
*** marcoemorais has quit IRC20:36
*** marcoemorais has joined #openstack-ironic20:36
*** shikui_ has joined #openstack-ironic20:37
*** Kui has quit IRC20:38
*** shikui_ has quit IRC20:42
devanandadlaube: does your nova-compute.conf have an [ironic] section in it, containing admin_[tenant_name,url,username,password] ?20:50
dlaubechecking20:53
dlaubeit does not20:54
dlaubeadding it in now20:54
*** andreykurilin_ has quit IRC20:56
*** andreykurilin_ has joined #openstack-ironic20:57
dlaubecool, now I just need to sort out my auth issue20:58
dlaubedevananda: I added everything and its looking a lot better20:58
dlaubeat 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-ironic21:00
*** achanda_ has joined #openstack-ironic21:03
*** marcoemorais has quit IRC21:04
*** romcheg1 has joined #openstack-ironic21:04
*** romcheg1 has left #openstack-ironic21:04
*** marcoemorais has joined #openstack-ironic21:05
*** achanda__ has joined #openstack-ironic21:06
*** achanda has quit IRC21:06
*** achanda_ has quit IRC21:09
*** ryanpetrello has quit IRC21:11
*** ryanpetrello has joined #openstack-ironic21:11
*** ryanpetrello has quit IRC21:15
*** zigo has quit IRC21:16
*** ChuckC has joined #openstack-ironic21:19
*** ryanpetrello has joined #openstack-ironic21:19
*** Kui has joined #openstack-ironic21:21
*** pensu has quit IRC21:22
*** jjohnson2 has quit IRC21:30
*** jcoufal has quit IRC21:32
devanandaadam_g: is https://review.openstack.org/#/c/128378/ voting now??21:38
devanandaadam_g: it seems to have -1'd a backport to proposed/juno :(21:38
devanandahttps://review.openstack.org/#/c/128378/21:39
devanandathat's not good. I need to land that21:39
adam_gdevananda, the sideways-nv ?21:39
devanandaer, bad paste. yes21:39
*** harlowja is now known as harlowja_away21:39
adam_guhm21:39
adam_git should'nt be voting21:39
adam_gone sec21:39
*** yjiang51 has left #openstack-ironic21:45
*** andreykurilin_ has quit IRC21:46
*** pensu has joined #openstack-ironic22:06
*** yjiang5 has joined #openstack-ironic22:08
*** yjiang5 has left #openstack-ironic22:08
*** yjiang5 has joined #openstack-ironic22:10
*** yjiang5 has quit IRC22:11
*** yjiang5 has joined #openstack-ironic22:11
SpamapSOk I'm full of fun questions this week22:13
SpamapSI have some blades that are attached to a SAN22:14
SpamapSany way to make Ironic use the SAN LUN's for the ephemeral disk?22:14
SpamapSI think the answer is "thats daft" and I should just not even bother.. and let the SAN preserve itself across rebuilds. :)22:14
devanandaSpamapS: iPXE22:15
jrollI feel like ironic assumes a single disk today22:15
JayFSpamapS: reading the tripleo questions about the file ownership across images22:15
devanandaSpamapS: or fancy out of band configs22:15
devanandajroll: it does22:15
JayFSpamapS: I wonder if you guys have ever considered using non-image based upgrades in tripleo22:15
jrollironic also doesn't wipe disks22:15
*** yjiang5 has left #openstack-ironic22:15
jrollso just let it preserve itself22:15
SpamapSJayF: yes it's certainly something that comes up. :)22:15
JayFSpamapS: generally as a former op I dislike the pattern, and file ownership is one of the reasons why22:16
SpamapSbut 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
SpamapSJayF: the file ownership thing isn't actually that hard to solve, one just has to solve it. :)22:16
JayFSpamapS: 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 coordination22:16
SpamapSJayF: I've had the same problem just when migrating NFS shares to new boxes. Gotta have a source of consistent UIDs, period.22:17
SpamapSJayF: We have tripleo-puppet-modules now. :)22:17
SpamapSJayF: the idea is to share what we can.22:17
JayFSpamapS: I know, generally encouraging that move from over here :)22:18
SpamapSJayF: also there's sort of the pendulum swinging the other way, with Kolla deploying OpenStack in docker containers managed by Kubernetes22:20
JayFSpamapS: I <3 the docker/container ecosystem, and I think tripleo's deployment patterns right now actually fit them very well22:21
JayFSpamapS: just have to start having services to lay down in containers instead of services to lay down as images22:21
SpamapSJayF: there's a side project to teach diskimage-builder to build docker images for just that purpose.22:22
SpamapSelements are not that different from dockerfiles, just more composable at the expense of a bit of complexity22:23
*** harlowja_away is now known as harlowja22:25
*** igordcard has quit IRC22:26
comstudno bot anymore commenting on new patch sets?22:28
devanandadid the bot die?22:29
* devananda wanders home, bbi20m22:29
*** yjiang5 has joined #openstack-ironic22:30
*** yjiang5 has left #openstack-ironic22:31
*** yjiang5 has joined #openstack-ironic22:32
*** yjiang5 has left #openstack-ironic22:35
JayFSpamapS: I think I've seen that, it's what mordred is working on?22:40
SpamapSJayF: I think it is one of the plates he's spinning yeah22:42
dlaubeI'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 miscofigured22:44
dlaubeCan 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
dlaubemore 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.html22:45
mordredJayF: I welcome help!!22:48
JayFmordred: 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
mordredJayF: tell me about it :)22:52
mordredJayF: actually, I have the docker part sorted I believe22:52
mordredJayF: the next task is reworking a bunch of the elements to not assume they're operating outside of a chroot22:52
mordredbecause, well, they're not :)22:52
JayFmordred: 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
mordredJayF: https://review.openstack.org/#/c/126194/ fwiw22:55
JayFmordred: I tagged myself as a reviewer on that, will take a look later22:56
mordredcool. you can ignore most of the stuff in the elements dir on your first pass22:57
*** lucas-dinner has quit IRC23:02
*** openstackgerrit has joined #openstack-ironic23:03
*** yjiang5 has joined #openstack-ironic23:22
*** marcoemorais has quit IRC23:23
*** marcoemorais has joined #openstack-ironic23:24
*** marcoemorais has quit IRC23:24
*** marcoemorais has joined #openstack-ironic23:24
*** yjiang5 has left #openstack-ironic23:26
*** yjiang5 has joined #openstack-ironic23:27
*** jgrimm is now known as zz_jgrimm23:30
JayFDoes 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
JayFI'm working on this downstream and don't think it fits well upstream, but I'm willing to share the code if desired23:33
jrollI mean, it just enables folks to configure NTP23:36
jrollnot requires folks to do so23:37
jrollI don't see a problem with upstreaming that23:37
JayFIt's arguable (and JoshNang makes this argument in his decom pr) that "sync_time" would be better suited for a decom step23:38
JayFthat's mainly why I ask :)23:38
JayFalso for most people, if their "decom" network can hit the internet get NTP for free with the coreos image23:38
*** yjiang5 has left #openstack-ironic23:39
JayFthe thing that's going upstream would be the ability to configure it on the fly with kernel params23:39
jrollmaybe23:40
jrollyeah23:40
devanandaJayF: if hw clock is off, agent malfunctions, right?23:41
devanandaJayF: so enabling operators to NOT break seems reasonable23:41
jrollit does not23:42
jrollwhy would it malfunction?23:42
JayFdevananda: I can state for a fact that the agent works fine if hwclock is set incorrectly23:42
jrolluntil a patch merged yesterday, it actually malfunctioned if a clock was significantly changed out from under it :P23:43
JayFdevananda: 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 servers23:43
JayF(if, like us, you use a fully secured, no internet access provisioning vlan)23:43
devanandaoh, great23:43
JayFdevananda: now, if your conductor and swift install don't have synced clocks23:43
JayFdevananda: you have a bad time b/c of temp urls23:44
devanandaJayF: with my security hat on, that (no in- or out-bound traffic) is sane. !that is not sane.23:44
JayFdevananda: but the agent time plays no part in that transaction so it doesn't matter23:44
JayFdevananda: I agree entirely :)23:44
devanandaJayF: ahh right. that's what I was thinking of23:44
* JayF also concerned his implementation is too ... hacky for upstream23:44
jrollJayF: have you seen the ssh driver? :)23:44
devanandabut both conductor and swift are part of the control plane, and if you dont have ntpd sync'd on those .... you have bigger problems23:44
devanandajroll: lol23:45
JayFdevananda: I agree generally so, but I like knowing specifically what breaks when things happen23:45
devanandaJayF: ++23:45
devanandajroll: fwiw, I would like the ssh power driver to go away23:45
jrolldevananda: hm, how do we test then?23:45
devanandabut until we have an ipmi proxy service to allow us to test with pxe_ipmitool in virt environmetns ...23:45
devanandawe need it to stick around23:46
jrollright, ok23:46
JayFhttps://gist.github.com/jayofdoom/90dfddad741be74d4772 <- hacky ntp support :)23:46
JayFwheee23:46
devanandaI'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
devanandaI might have said this this morning23:47
dlaubedevananda: 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
dlaubehowever, 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-get23:54
devanandadlaube: interesting23:55
devanandadlaube: something in one of your pastes earlier makes me wonder, are you using kilo/master from all projects?23:55
devanandaI dont think taht's related, fwiw, just curious23:55
dlaubeshould I be creating a separate admin user for the [ironic] config block inside my nova-compute.conf ?23:55
dlaubeI'm using master build for ironic and glance23:56
dlaubekeystone is from apt repo23:56
dlaubeicehouse package I believe23:56
devanandaieee23:57
devanandadlaube: use juno rc's or current master, please23:57
dlaubeok, I'll do that23:59
dlaubeand will try again23:59

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!