Wednesday, 2014-11-26

*** zhenzanz has joined #openstack-ironic00:05
*** zhenzanz_ has joined #openstack-ironic00:06
*** achanda has quit IRC00:08
*** zhenzanz has quit IRC00:09
*** zhenzanz_ is now known as zhenzanz00:09
*** naohirot has joined #openstack-ironic00:14
naohirotgood morning ironic!00:14
NobodyCammorning naohirot00:17
Haomengnaohirot: morning:)00:18
*** ChuckC_ has quit IRC00:18
naohirotNobodyCam: hi , thanks for review00:19
NobodyCam:-p00:19
naohirotHaomeng: good morning00:20
Haomengnaohirot: :)00:20
naohirotHaomeng: how are you today? :-)00:20
Haomengnaohirot: fine, and you?00:20
naohirotHaomeng: I'm fine too, thanks!00:21
Haomengnaohirot: I think you are from Japen, and your time is 7am, so early:)00:21
naohirotHaomeng: yes, I'm in Japan, 9am right now00:22
Haomengnaohirot: ok, you are early than China 1 hour:)00:22
Haomengnaohirot: :)00:22
naohirotHaomeng: Yeah, just 1 hour diff :-)00:23
Haomengnaohirot: yes:)00:23
*** ChuckC_ has joined #openstack-ironic00:25
*** achanda has joined #openstack-ironic00:26
*** achanda has quit IRC00:37
*** davideagnello has quit IRC00:50
*** alexpilotti has quit IRC00:51
openstackgerritJay Faulkner proposed openstack/ironic-specs: WIP: Exposing Hardware Capabilities  https://review.openstack.org/13127200:52
*** NobodyCam has quit IRC00:56
*** achanda has joined #openstack-ironic00:57
openstackgerritJay Faulkner proposed openstack/ironic-specs: Exposing Hardware Capabilities  https://review.openstack.org/13127200:58
*** NobodyCam has joined #openstack-ironic00:58
*** spandhe has quit IRC00:58
JayFI modified https://review.openstack.org/#/c/131272 to be a backlog spec, if someone wants to pick it up and lay out an implementation, feel free, but I wanted to get the spec to a semi-mergable state rather than having it sit around rotting00:59
*** hemna__ has quit IRC01:03
*** davideagnello has joined #openstack-ironic01:05
openstackgerritJay Faulkner proposed openstack/ironic-specs: Exposing Hardware Capabilities  https://review.openstack.org/13127201:07
openstackgerritJay Faulkner proposed openstack/ironic-specs: Exposing Hardware Capabilities  https://review.openstack.org/13127201:11
JayFIDK what happened to my vim setting that would highlight trailing whitespace in red01:12
JayFbut losing it has been helping my "total number of patchsets" stat01:12
*** Haomeng|2 has joined #openstack-ironic01:18
*** Haomeng has quit IRC01:19
*** achanda has quit IRC01:22
*** dlaube has quit IRC01:24
*** kfox1111 has quit IRC01:25
*** kfox1111 has joined #openstack-ironic01:30
*** achanda has joined #openstack-ironic01:31
*** r-daneel has quit IRC01:32
*** achanda has quit IRC01:35
*** kfox1111 has quit IRC01:37
JayFhttps://review.openstack.org/#/c/134436/5 has been updated to make agent_ssh-src job voting on IPA only, and not make anything new vote for Ironic01:37
JayFtl;dr: I'd rather have teh agent vote on itself, even if Ironic can merge breaking changes for it still01:38
*** chenglch has joined #openstack-ironic01:40
*** nosnos has joined #openstack-ironic02:14
*** rloo has quit IRC02:22
*** NobodyCam has quit IRC02:26
*** NobodyCam has joined #openstack-ironic02:27
*** vipul has quit IRC02:33
*** vipul has joined #openstack-ironic02:37
*** yuanying_ has quit IRC02:47
*** nosnos has quit IRC03:01
*** Marga_ has quit IRC03:03
*** Marga_ has joined #openstack-ironic03:04
*** yuanying has joined #openstack-ironic03:04
*** ryanpetrello has joined #openstack-ironic03:18
*** ramineni has joined #openstack-ironic03:22
*** killer_prince has quit IRC03:23
*** Marga_ has quit IRC03:24
*** harlowja is now known as harlowja_away03:29
*** naohirot has quit IRC03:30
*** ryanpetrello has quit IRC03:41
*** pensu has joined #openstack-ironic03:58
*** naohirot has joined #openstack-ironic04:01
*** ryanpetrello has joined #openstack-ironic04:07
*** achanda has joined #openstack-ironic04:12
*** yuanying_ has joined #openstack-ironic04:14
*** nosnos has joined #openstack-ironic04:16
*** yuanying has quit IRC04:17
*** killer_prince has joined #openstack-ironic04:18
*** killer_prince is now known as lazy_prince04:18
*** ryanpetrello has quit IRC04:23
*** Haomeng has joined #openstack-ironic04:30
*** Haomeng|2 has quit IRC04:30
*** achanda has quit IRC04:30
*** Marga_ has joined #openstack-ironic04:35
*** Marga_ has quit IRC04:39
openstackgerritShivanand Tendulker proposed openstack/ironic-specs: Ironic Management Interfaces to support UEFI Secure Boot  https://review.openstack.org/13584504:46
*** pcrews has quit IRC04:48
*** ryanpetrello has joined #openstack-ironic04:49
*** yongli has joined #openstack-ironic04:51
*** pensu has quit IRC05:04
openstackgerritAnusha Ramineni proposed openstack/ironic: iLO Management Interface  https://review.openstack.org/13274605:09
*** rushiagr_away is now known as rushiagr05:10
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: iRMC Power Driver for Ironic  https://review.openstack.org/13448705:14
*** Haomeng|2 has joined #openstack-ironic05:14
*** Haomeng has quit IRC05:15
*** rakesh_hs has joined #openstack-ironic05:27
*** sirushti has joined #openstack-ironic05:29
openstackgerritMichael Davies proposed openstack/ironic-specs: Proposal to add logical names to Ironic nodes  https://review.openstack.org/13443905:31
*** rameshg87 has joined #openstack-ironic05:33
*** ujuc has joined #openstack-ironic05:39
*** pensu has joined #openstack-ironic05:48
*** rushiagr is now known as rushiagr_away05:59
*** k4n0 has joined #openstack-ironic06:03
*** ryanpetrello has quit IRC06:05
*** Masahiro has joined #openstack-ironic06:19
*** Masahiro has quit IRC06:26
*** Masahiro has joined #openstack-ironic06:27
*** Masahiro has quit IRC06:29
*** Masahiro has joined #openstack-ironic06:29
*** mrda is now known as mrda-away06:37
*** pcrews has joined #openstack-ironic06:48
*** pcrews has quit IRC06:53
*** Masahiro has quit IRC07:02
*** Masahiro has joined #openstack-ironic07:03
*** Masahiro has quit IRC07:05
*** rushiagr_away is now known as rushiagr07:07
openstackgerritRamakrishnan G proposed openstack/ironic-specs: Enable iscsi_ilo driver to share boot images  https://review.openstack.org/13729107:19
*** Haomeng|2 has quit IRC07:21
*** pcrews has joined #openstack-ironic07:23
*** Masahiro has joined #openstack-ironic07:25
*** ujuc has quit IRC07:30
*** achanda has joined #openstack-ironic07:31
*** pcrews has quit IRC07:31
*** achanda has quit IRC07:36
*** Masahiro has quit IRC07:36
*** penick has joined #openstack-ironic07:38
*** mitz- has joined #openstack-ironic07:51
*** ryanpetrello has joined #openstack-ironic07:51
*** mitz_ has quit IRC07:51
*** ryanpetrello has quit IRC07:56
*** athomas has joined #openstack-ironic08:01
*** affo has joined #openstack-ironic08:10
affohi everybody! my problem is that I cannot understand what ironic is! What is bare metal provisioning? Why would I need it? If it can take you only few words, please, explain me!:)08:12
*** dtantsur|afk is now known as dtantsur08:13
dtantsurMorning Ironic08:14
*** lucasagomes has joined #openstack-ironic08:14
*** penick has quit IRC08:14
GheRiveromorning all08:15
*** ifarkas has joined #openstack-ironic08:16
*** Masahiro has joined #openstack-ironic08:18
lucasagomesGheRivero, morning08:19
lucasagomesaffo, deployment of physical servers instead of VMs, containers etc...08:20
*** ifarkas has quit IRC08:28
*** ifarkas has joined #openstack-ironic08:28
*** jcoufal has joined #openstack-ironic08:29
affolucasagomes: thank you! But physical in the sense of physical or virtual? I mean, I have a physical machine and I want to deploy on it ubuntu with nova-compunte and neutron and, given the IP address, Ironic does everything for me?08:33
*** achanda has joined #openstack-ironic08:33
*** mitz_ has joined #openstack-ironic08:34
lucasagomesaffo, physical in the sense of physical. if ur machine can be controlled remotely by some sort of management card (BMC) yes you could do that. You can build an imagine with nova-compute and deploy it via Ironic08:34
*** andreykurilin_ has joined #openstack-ironic08:35
*** foexle has joined #openstack-ironic08:35
affoooook, now it is much clearer! Can it be used also to deploy vms to simulate them as physical machines or it is a silly thing?08:35
affolucasagomes: ooook, now it is much clearer! Can it be used also to deploy vms to simulate them as physical machines or it is a silly thing?08:35
*** mitz- has quit IRC08:36
lucasagomesaffo, we have a driver (SSH driver) that can deploy VMs but this is only used for tests in gate because we don't have access to a physical server there08:37
lucasagomesso we mock the BMC calls by issuing virsh commands via SSH08:37
lucasagomesso I would say that deploying VMs for production with ironic is silly08:37
lucasagomesit's a test thing08:37
affolucasagomes: because I need to deploy a lot of VMs for stress-testing... and I do not know how to do it08:40
pensuHi all, I have been trying to deploy a physical node using devstack ironic setup, I have set neutron according to this guide: http://docs.openstack.org/developer/ironic/deploy/install-guide.html#configure-neutron-to-communicate-with-the-bare-metal-server08:42
pensuNow, when I try to boot up, my IPMI works completely fine,but I am not able to boot the server....08:43
pensuI checked neutron and nova logs, there is no error....08:43
pensuany idea what could I be doing wrong?08:43
rameshg87pensu, is your node not pxe booting ?08:46
pensurameshg87: It is....earlier I used to get the IP on the node, n/w boot and all, then one fine day I rebooted my VM and since then it's not working!08:48
*** achanda has quit IRC08:48
*** romcheg has joined #openstack-ironic08:48
pensurameshg87: The issue is noone is throwing any error, nova-compute just keeps waiting and then errors out....08:48
rameshg87pensu, is it able to load the deploy kernel after pxe boot ? are you able to watch the bare metal node's console ?08:51
rameshg87pensu, if it remains in wait-call back state, the deploy kernel/ramdisk never booted completely successfully on the bare metal node08:51
pensurameshg87: No, that's not happening, All I can see is my node is in power off state, as I initiate boot process, it is powered on. yes, I can see the console, I get the petitboot console after power on and that's it.....08:53
pensurameshg87: earlier I used to get a netboot option on the connected interface, but now, not sure why, that option is not coming....08:54
rameshg87pensu, what's petitboot console ? isn't your bare metal node attempting to boot from pxe ?08:54
pensurameshg87: yeah, but there is something already on it, we use petitboot in our servers.....so when I see the console, the server boots up, gives me access to petitboot, after that nothing....08:56
*** andreykurilin_ has quit IRC08:58
*** andreykurilin_ has joined #openstack-ironic08:59
*** jistr has joined #openstack-ironic08:59
rameshg87pensu, are you using pxe_ipmitool driver ? if so, pxe_ipmitool driver sets the bare metal to boot from pxe.08:59
*** zhenzanz has quit IRC08:59
rameshg87pensu, so your node should attempt to boot from pxe08:59
rameshg87pensu, you might be able to see some error on conductor log if ipmi setting of boot device failed09:00
rameshg87pensu, otherwise it might be something to do with the bare metal node09:01
*** naohirot has quit IRC09:01
*** affo has quit IRC09:02
pensurameshg87: yup, I am using pxe_ipmitool only, and there is no error with conductor logs.....09:02
*** derekh has joined #openstack-ironic09:12
*** Masahiro has quit IRC09:13
romchegHi Ironic!09:16
lucasagomesromcheg, morning09:20
*** Masahiro has joined #openstack-ironic09:23
*** dlpartain has joined #openstack-ironic09:27
romcheglucasagomes: Morning09:30
romchegcould you please take a look on the policy patch https://review.openstack.org/#/c/126265/ ?09:30
romchegit's been almost a week w/o any feedback there :)09:31
*** dlpartain has quit IRC09:31
lucasagomesromcheg, I'm back in paris for a meeting09:46
lucasagomesI will take a look when I get some time09:46
lucasagomes:(09:46
*** lazy_prince has quit IRC09:48
*** andreykurilin_ has quit IRC09:52
*** jcoufal_ has joined #openstack-ironic09:57
*** jcoufal has quit IRC10:00
*** sambetts has joined #openstack-ironic10:02
*** subscope has quit IRC10:08
pensuHi all, while booting a node through Ironic I am getting this error:10:19
pensunetwork ready10:20
pensuiscsi_target_iqn is not defined10:20
pensuTroubleshooting required, press t to launch shell...........10:20
pensuCould not find disk to use.10:20
pensuTroubleshooting required, press t to launch shell...........10:20
pensustart iSCSI target on10:20
pensuwaiting for tgtd socket...not found10:20
pensuwaiting for tgtd socket...found10:20
pensutftp: timeout10:20
pensutftp: invalid option -- 'c'10:20
pensuBusyBox v1.19.4 (2014-07-23 21:28:14 UTC) multi-call binary.10:20
pensuUsage: tftp [OPTIONS] HOST [PORT]10:20
pensuTransfer a file from/to tftp server10:20
pensu-l FILELocal FILE10:20
pensu-r FILERemote FILE10:20
pensu-gGet file10:20
*** ndipanov_gone is now known as ndipanov10:20
*** Masahiro has quit IRC10:25
*** andreykurilin_ has joined #openstack-ironic10:27
*** dlpartain has joined #openstack-ironic10:30
*** subscope has joined #openstack-ironic10:34
openstackgerritImre Farkas proposed openstack/ironic-specs: New driver interface for RAID configuration  https://review.openstack.org/13589910:44
*** killer_prince has joined #openstack-ironic10:56
*** killer_prince is now known as lazy_prince10:56
*** MattMan has quit IRC11:00
*** MattMan has joined #openstack-ironic11:00
*** ramineni has quit IRC11:03
*** BertieFulton has joined #openstack-ironic11:09
*** chenglch has quit IRC11:10
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Change methods from classmethod to staticmethod  https://review.openstack.org/13733511:11
*** rameshg87 has quit IRC11:21
*** Masahiro has joined #openstack-ironic11:26
*** Masahiro has quit IRC11:30
GheRiverolucasagomes: ping11:34
openstackgerritVladyslav Drok proposed openstack/python-ironicclient: Fix log_curl_request API version duplication  https://review.openstack.org/13677311:39
*** pensu has quit IRC11:41
*** naohirot has joined #openstack-ironic11:43
*** viktors|afk is now known as viktors11:52
*** rakesh_hs2 has joined #openstack-ironic12:12
*** rakesh_hs has quit IRC12:12
lucasagomesGheRivero, pong12:31
GheRiverolucasagomes: about your olso.config patch. I was looking about putting the list_opts per file (instead of opts.py) but apparently that way, we will have to populate setup.cfg with allthe files. AM I right?12:36
lucasagomesGheRivero, yeah, that's why I was like hmm12:37
lucasagomesGheRivero, I don't know a better way to do as well.. in both cases it seems that you need to maintain a list of configs somewhere12:37
lucasagomes:/12:37
* lucasagomes will ask mark 12:38
GheRiveroI revisited other projects and other oslo.* libraries and everyone is doing it that way (everything in opts.py)12:38
GheRiverodon;t like either to have to maintain a list, but I prefer it in opts.py than in setup.cfg12:38
lucasagomesyeah :/12:39
GheRivero:/12:39
lucasagomesidk if I like it or not12:39
lucasagomesI mean, I don't like but I feel the necessity of syncing with oslo12:39
GheRiveroHaving to maintain a list manually is like... agh12:41
lucasagomesindeed12:41
lucasagomesGheRivero, another way I thought about doing it would be to having all the configurations to be created in one file in ironic12:41
lucasagomesinstead of creating the configuration options and groups on various of files12:41
lucasagomesit would be centralized12:41
lucasagomesso that, we could have only one entry on the setup.cfg and 1 function in the same file that would list all the config options12:42
lucasagomesIt sounds okish to me, but requires a more broad refactor12:42
GheRiveroI've seen that in other project. can't remember which one12:42
lucasagomesright, but u think this approach would be better?12:43
GheRiverobetter don't know. Simple, sure12:43
lucasagomesright simple is good :)12:43
GheRiveroIt will have less errors12:44
lucasagomesyeah12:44
GheRiveroare you in Paris the whole week?12:45
lucasagomesyeah, I will be back on firday12:45
lucasagomesfriday*12:45
lucasagomesGheRivero, for that oslo.config work, u want to take over that patch?12:45
*** rushiagr is now known as rushiagr_away12:46
GheRiveroI have some free time this week so yeah, I can do something12:46
lucasagomesthanks12:46
*** jcoufal_ has quit IRC12:47
*** jcoufal has joined #openstack-ironic12:48
*** Haomeng has joined #openstack-ironic12:50
lucasagomesGheRivero, seems that confs.py is the way to go12:59
lucasagomesGheRivero, also take a look at https://github.com/markmc/nova/blob/config-generator/nova/config.py12:59
*** Masahiro has joined #openstack-ironic13:14
GheRiverolucasagomes: thanks for the info13:16
lucasagomesnp problem13:16
*** Masahiro has quit IRC13:19
*** nosnos has quit IRC13:20
BertieFultonlucasagomes: Are you there and may I discuss something about the state machine with you?13:21
lucasagomesBertieFulton, hi, I'm here but i'm in a meeting so I won't be able to pay full attention to it13:21
*** alexpilotti has joined #openstack-ironic13:22
BertieFultonlucasagomes: no worries - I'm happy to wait on replies if you don't mind being bugged :)13:22
lucasagomesBertieFulton, but anyway, whats up ?13:22
BertieFultonso we're in full agreement here with you on your comment on states and actions (I've been discussing it this morning)13:23
BertieFultonon your proposed change - would you see ZAPPING as an action that could happen in different states then?13:23
BertieFultone.g. one use case we might have is that a DEPLOYED node would require a firmware change for a particular workload13:24
lucasagomesBertieFulton, this can be a problem. I think we are missing the context of what is ZAPPING13:25
lucasagomesZAPPING as far as I understand is about cleaning the node13:25
lucasagomesremoving the data from the previous tenant (or data that already exist in the node if it's recyclable)13:25
lucasagomesso this is also powerful to not mix many things in one state13:25
lucasagomeswe need to have very well defined states, therefor I don't see ZAPPING coming from different states13:26
BertieFulton+113:26
lucasagomesbecause each state may have a well defined task13:26
BertieFultonmy confusion lies in that it is described as a catch-all for long running tasks13:26
lucasagomeslet's say u want to update/flash BIOS firmware13:26
lucasagomesso this is diff than zapping we could have another state for that13:26
BertieFulton:)13:26
lucasagomesI will call it normalised13:26
lucasagomesjust as an example13:27
lucasagomesso I would say it should go like13:27
lucasagomesINIT -> [NORMALIZING] -> NORMALIZED -> [ ZAPPPING ] -> AVAILABLE13:27
lucasagomessomething like that13:27
lucasagomesso that way it's very predicable, if something fails when the state is NORMALIZED and transition to AVAILABLE, u know that it failed at the ZAPPING action13:28
lucasagomesit's easy to debug, and easy to understand the state machine13:28
BertieFultonagreed13:28
lucasagomesBertieFulton, sounds correct?13:28
lucasagomesok13:29
BertieFultonmost definitely13:29
BertieFultonSo if we have, for example, a firmware update to do when DEPLOYED13:30
lucasagomesBertieFulton, what was the output of ur discussion this morning?13:30
BertieFultonI thought that actions (I was calling them tasks) and states were being mixed13:30
BertieFultonand that there were long running tasks that we would want to perform that would not fit into the ZAPPING state13:31
BertieFultonas described by INIT-> ZAPPING -> AVAILABLE13:31
lucasagomesyeah13:31
BertieFultonand that ZAPPING wasn't really a state13:31
lucasagomesyeah that confuses me too13:31
BertieFultonyour comment on the review made my mood much better :)13:32
*** alexpilotti has quit IRC13:32
lucasagomesgood to hear :)13:32
*** erwan_taf has joined #openstack-ironic13:33
BertieFultonso perhaps the thing to do is for me to get together with our guys and come up with a proposal - the only issue is that we would like to see the outcome of your suggestion first as we would rather work in that paradigm13:33
erwan_tafjumping in13:33
BertieFultonor maybe I should try to discuss later today when devananda, NobodyCam etc are online?13:34
lucasagomesBertieFulton, sure I'm planning to propose something but I have no time this week (I'm travelling for work)13:40
lucasagomesBertieFulton, both are important, it would be great to catch up with you and try to come up with something13:40
lucasagomesbut also it would be good to talk to devananda NobodyCam etc... about the inital idea13:40
*** ryanpetrello has joined #openstack-ironic13:42
*** rushiagr_away is now known as rushiagr13:42
*** rakesh_hs2 has quit IRC13:43
BertieFultonlucasagomes: hopefully I'll get a chance to gauge opinion tonight (I have a 3 week old so I can guarantee nothing) and I'll contact you after that13:46
BertieFultonlucasagomes: Big thanks for your help13:46
*** kfox1111 has joined #openstack-ironic13:53
lucasagomesBertieFulton, no problem :)13:53
lucasagomesBertieFulton, yes please contact me, I'm more than happy to help with the state machine (it's critical to me to get it implemented asap)13:55
BertieFultonlucasagomes: Will do and thanks again13:57
lucasagomesyvw, thanks too13:58
*** mjturek has joined #openstack-ironic14:04
openstackgerritSyed Ismail Faizan Barmawer proposed openstack/ironic-specs: Partial image support for agent driver  https://review.openstack.org/13736314:08
*** Haomeng has quit IRC14:13
*** tchaypo has quit IRC14:15
*** Haomeng has joined #openstack-ironic14:16
*** tchaypo has joined #openstack-ironic14:17
NobodyCamgood morning Ironic14:24
lucasagomesNobodyCam, morning14:25
NobodyCam:)14:29
NobodyCamI see you had a great chat with BertieFulton :)14:29
jrollmorning everybody :)14:31
NobodyCamgood morning jroll :)14:31
*** jgrimm is now known as zz_jgrimm14:32
BertieFultonMorning NobodyCam14:32
*** rloo has joined #openstack-ironic14:32
NobodyCamhey hey BertieFulton your still here... Good morning :)14:32
*** romcheg has quit IRC14:33
*** romcheg has joined #openstack-ironic14:33
NobodyCamanyone with turkey day plans?14:35
*** Haomeng|2 has joined #openstack-ironic14:35
BertieFulton # NobodyCam: I am indeed, sorry I missed the summit and meeting you14:36
*** Haomeng has quit IRC14:37
*** r-daneel has joined #openstack-ironic14:37
jrollNobodyCam: my plans are all the food, all the beer14:40
NobodyCamnot at all14:40
jroll:)14:40
*** erwan_taf has quit IRC14:40
NobodyCamjroll: LOL14:40
NobodyCam:)14:40
NobodyCamBertieFulton: we will again have a chance to meet :)14:41
naohirotNobodyCam: jroll: BertieFulton: Happy thanks giving :-)14:45
jrollnaohirot: :)14:45
NobodyCammorning naohirot :)14:46
NobodyCamand thank you14:46
naohirotjroll: I have a present for you, actually a basic question14:46
jrollhehe14:46
jrollwhat's up?14:46
naohirotjroll: http://docs.openstack.org/developer/ironic/deploy/install-guide.html#image-requirements14:47
naohirotjroll: the second bullet "bin/disk-image-create -u ubuntu -o my-image"14:47
naohirotjroll: this creates User OS image14:47
jrollmhmmm14:48
* jroll makes a note to do an IPA docs day real soon14:48
naohirotjroll: in case of bare metal server, each server needs their own driver.14:49
*** jjulien_ has joined #openstack-ironic14:49
naohirotjroll: In case of Fujitsu PRIMERGY, NIC is Emulex CNA.14:49
jrollah14:50
jrollnaohirot: so you want to know how to add drivers to the user image?14:50
naohirotjroll: can disk-image-create create User OS for PRIMERGY, I believe not.14:50
naohirotjroll: that's right14:51
jrollit could :)14:51
jrollso, I am not a diskimage-builder expert, you may want to confirm with the #tripleo folks, but...14:51
jrollas I understand it, you can combine multiple elements14:51
jrollso you could make an element that installs the right drivers14:51
jrolland add that into the disk-image-create command14:52
kfox1111Question. With the pxe driver, it looks like you need to set the node to always pxe boot. But the agent driver tries to image again if it reboots.14:52
kfox1111does it need to be set to boot local by default?14:52
jrollnaohirot: (I have no idea how to do that)14:52
jrollkfox1111: the agent driver should set "always boot from disk" itself14:52
kfox1111jroll: Ok. but that doesn't seem to work with ironic on my hardware.14:53
naohirotjroll: I see, I'll check tripleo forks.14:53
jrollkfox1111: unless the persistent flag doesn't work on your bmc or whatever14:53
kfox1111yeah. seems to have no affect.14:53
lucasagomesNobodyCam, yes :) please take a look at the state machine spec14:53
lucasagomesjroll, morning14:53
kfox1111ok. I'll just set it back in the bios. thanks.14:53
jrollkfox1111: https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/agent.py#L44614:53
naohirotlucasagomes: hi14:53
jrollbut yeah, bios could help you out14:53
naohirotkfox1111: hi14:53
jrollmorning lucasagomes :)14:53
lucasagomesnaohirot, hi there14:54
kfox1111naohirot: hi.14:54
*** erwan_taf has joined #openstack-ironic14:54
naohirotlucasagomes: no thanks giving in EU, right?14:54
lucasagomesnaohirot, heh nop :)14:54
jrollEU people get a day off from the US folks, that's enough reason to celebrate14:54
NobodyCamlol14:55
lucasagomes:D14:56
NobodyCamoh lucasagomes just a quick question: are you going to put out a "vote for name" email to the whole list?14:57
rloohi naohirot, just one little thing (from me) in your spec https://review.openstack.org/#/c/134487/14:58
NobodyCammorning rloo :)14:58
naohirotrloo: good morning14:58
lucasagomesNobodyCam, I will... I'm sorry this week is being mad here14:58
lucasagomesso I didn't have enough time, but I will do it14:58
rloomorning NobodyCam, jroll, kfox1111, lucasagomes and everyone else :-)14:58
lucasagomesrloo, morning :)14:59
lucasagomeshow r u rloo ?14:59
NobodyCamnothing to be sorry about :)14:59
jrollhiya rloo :)14:59
rloohey lucasagomes, I'm 'ok'. I've been sick since last Tues, it gets better then worse. Am wondering if I'm getting better or worse now :-(15:00
NobodyCamrloo: :(15:00
* NobodyCam hopes rloo feels better15:01
naohirotrloo: I checked your comment, you are right, I created [irmc] section, so irmc_ is no longer necessary, I'll fix it, thanks!15:01
rlooNobodyCam: yeah. I can't even blame it on JayF (Paris) !15:01
rloothx naohirot15:01
NobodyCam:-p15:01
dtantsurmorning rloo, NobodyCam, jroll and everyone else :)15:01
dtantsurrloo, get better!15:01
NobodyCammorning dtantsur :)15:01
rloolucasagomes: qq. Is there a spec for separating boot from deploy?15:01
jrollheya dtantsur :)15:01
rloohi dtantsur. thx!15:01
naohirotdtantsur: hi15:02
dtantsurnaohirot, g'evening (right?)15:02
NobodyCambrb15:02
naohirotdtantsur: just passed mid night here :-)15:03
*** Masahiro has joined #openstack-ironic15:03
rloonaohirot: i was just reading your reply to tan. It might be useful to add that to the spec (why you picked SCCI)15:04
kfox1111nice. the local boot thing fixed my sl7 image. thanks again. :)15:05
kfox1111ok. I think this should be stable enough to consider replacing cobbler with ironic. :)15:05
kfox1111great work all. :)15:06
naohirotrloo: Okay, I'll do that. which section should I put it? How about at the end of "Proposed change"?15:06
jroll\o/15:07
jrollkfox1111: that's awesome :D15:07
rloonaohirot: yes, in Proposed change is good. You could put it with the 'SCCI uses HTTP/... line.15:07
rloonaohirot: or add it as a separate para to the end of that section.15:08
lucasagomesrloo, no there's not15:08
*** Masahiro has quit IRC15:08
lucasagomesrloo, there's a blueprint and some patches (PoC)15:08
lucasagomesbut no spec15:08
rloolucasagomes: ah. ok, cuz in monday's meeting we were all wondering. and we didn't discuss cuz you weren't there.15:08
rlooyeah, another convert. welcome kfox1111 :-)15:09
lucasagomesrloo, :( I see sorry15:10
NobodyCamkfox1111: Awesome news :)15:10
*** jcoufal has quit IRC15:10
kfox1111i gota clean up the docs a bit but hopefully I can post it somewhere. I got rdo/packstack to deploy almost everything in one shot, then tweaked it to do ironic instead of kvm. Simplify's deployment greatly.15:10
lucasagomesnext monday I will be on15:10
rloolucasagomes: no worries. maybe for next mon, put some links in the agenda beforehand if you want to discuss.15:11
lucasagomesack15:11
jrollNobodyCam: rloo: and kfox is using the agent driver :o15:11
rloolucasagomes: i saw in some spec (stateless pxe driver) you mentioned that it would be hard to separate boot/deploy, so I was a bit confused15:12
NobodyCamw00t15:12
NobodyCamkfox1111: I've love to review some doc patches :)15:12
kfox1111yeah. the pxe driver wouldn't work for us. the agent does.15:12
kfox1111NobodyCam: ok. I'll see what I can do.15:12
rloojroll: maybe we need to start a count of how many are using agent vs pxe. didn't someone say they wanted to change the default to be agent?15:13
NobodyCam:)15:13
jrollrloo: that may have been me :D15:13
jrollrloo: though devananda also supports that movement15:13
* rloo thinks we can't consider the agent as default until there is more docn :-)15:13
jrollrloo: it should be trivial to make the IPA ramdisk work with the PXE driver, btw :)15:13
jroll++15:13
jrollagree15:14
rlooi also think if we want to change the default, we might want to do it in kilo (sooner)15:14
jrollyeah15:14
jrollneed feature parity15:14
jrolland then I'm all for it15:14
naohirotrloo and all: I'm update the spec tomorrow morning with refreshed mind :-) so I go to bed, good night all, have a nice day!15:14
jrollsee ya naohirot :)15:15
rloonaohirot: no worries, good night15:15
naohirotbye15:15
*** naohirot has quit IRC15:15
NobodyCamhave a good night na15:15
NobodyCamtab fail15:16
jrolllol15:16
kfox1111rloo: Let me clean up the docs a bit and then see if they will work for you. I should have all the steps in the docs on how to fully setup the agent.15:19
kfox1111Right now a bit of pxe setup is also in the docs. I need to remove that bit.15:20
rlookfox1111: jroll thanks you :-)15:20
NobodyCamkfox1111: that would great :)15:20
jrollI wonder if we should have a separate page for the two deploy drivers?15:20
*** lazy_prince is now known as killer_prince15:21
jrollif it's in one page, there's going to be too many branches15:21
kfox1111In fact, really Its a bunch of shell. With a bit of tweaking, it probably could be made into a shellscript to do all the deployment.15:21
rloojroll: is this the page you're thinking of? http://docs.openstack.org/developer/ironic/deploy/drivers.html15:22
rloojroll: oh, or the install_guide itself.15:22
jrollkfox1111: yeah, though it needs to be run in different places etc, I'd rather just open source our ansible stuff :D15:22
jrollrloo: kind of...15:22
jrollbut like, agent has different image requirements right now, etc15:22
kfox1111jroll: that would work too.15:23
* jroll wonders how possible that is15:23
devanandamorning, all15:23
NobodyCamgood morning devananda15:24
jrollheya devananda15:24
kfox1111in the mean time, if you want a workable ironic deployment using rdo, this script should be pretty easy to use.15:24
kfox1111devananda: morning15:24
jrollkfox1111: awesome15:24
kfox1111is there an existing repo I could put it?15:24
kfox1111if its a patch to an existing repo, its easier for me to get it through legal.15:25
jrollwe have some red hat folks here, maybe you can just give it to them and they can add it to rdo :P15:25
jrollmore realistically, maybe it fits into our tools/ directory15:25
*** anderbubble has joined #openstack-ironic15:25
jrollor could put it in the docs and just add some text around the code blocks15:25
NobodyCamomg - gota love the news fox digs up: http://www.myfoxchicago.com/story/27465528/nurse-injects-lethal-dose-of-coffee-milk-into-patients-iv-drip15:26
kfox1111jroll: tools ... that sounds good.15:26
kfox1111jroll: the docs could almost be a curl | sh with this script.15:26
jrollNobodyCam: wow, and I thought a coffee IV would be a good thing15:28
kfox1111heh.15:28
kfox1111or cafinated soap. ;015:28
jrollkfox1111: I mean, for that it would need to be multiple scripts, one for api, one for conductor, etc15:28
kfox1111;)15:28
jrollthat's... genius15:29
jrollI think15:29
kfox1111yeah. this is to just get a single host, easy to deploy ironic up and running. kind of a seed ironic.15:29
kfox1111if you have just a little hardware, its probably enough. for a big cluster, it won't be.15:29
devanandajroll, adam_g, others working on testing -- https://review.openstack.org/#/c/137054/ may interest you15:30
dtantsurjroll, have you seen https://review.openstack.org/#/c/137363/ ?15:30
dtantsurand morning devananda15:30
jrollwhoa15:30
jrollwhen did that happen15:30
jroll(and why does it need a spec)15:30
jrolldevananda: thanks15:31
dtantsurdevananda, \o/ I will be able have devstack support for discoverd :)15:31
devanandait's a thing we've been talking about for a bit15:31
devanandasupport for external libs in devstack and tempest is essential as more and more projects want to, you know, test things15:32
devanandathis'll also really help detangle / deserialize the gating jobs15:32
jrollyep, I've seen the chatter15:32
devanandajroll: oh - you were asking about the link dtantsur posted :p15:33
jrollhaha15:33
jrollyes15:33
dtantsur:)15:33
NobodyCamjroll: I wounder if thats a bad sign for: https://www.gourmet-coffee.com/coffee-iv-drip-kit.html15:33
jrollkylestev: https://review.openstack.org/#/c/137363/1/specs/kilo/partial-image-support-for-agent-driver.rst15:33
jrollNobodyCam: :P15:34
jrollNobodyCam: I hope you saw the disclaimer there15:34
jrollunder the share buttons15:34
NobodyCamlol15:34
kylestevjroll: I’ll take a look in a bit. thanks!15:35
jroll:)15:35
* jroll wonders if faizan was also planning to write the code15:36
devanandajroll: asignee: faizan ...15:37
devanandaso I think we need to split the boot and deploy interfaces before this15:37
jrollright15:37
jrollagree15:37
jrollwell, do we?15:37
devanandais there a spec up for that yet?15:37
jrollthis will only change deploy code15:37
jrolland actually will be a minimal change in ironic15:37
jrollmost of the work will be in IPA15:37
devananda39 Post deploy, agent driver prepares the config for subsequent boot, either40 using pxe or vmedia as defined by the driver.15:38
jrollor actually, most of it will be in ripping the partitioning code into a library15:38
jrollgah15:38
devanandaso, putting the partition code in a lib is one chunk of work15:38
devanandadecoupling PXE or vmedia boot is another15:38
*** alexpilotti has joined #openstack-ironic15:39
jrollyeah15:41
jrollso that specific part should be post-split15:41
rloodevananda: wrt spec for splitting boot/deploy. lucasagomes said there isn't. >lucasagomes: rloo, there's a blueprint and some patches (PoC)15:41
jrolldevananda: well, that doesn't need to be after, either15:42
jrollthere's a separate agent/ilo deploy class15:43
jrolldoing the boot/deploy split first will make the change slightly less complicated15:43
jrollbtu I really don't think it will be a big deal15:43
devanandarloo: I think we all agree the work should be done, and I think the only question is how to maintain backwards compat in doing the split15:43
jrollpretty straightforward https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/ilo/deploy.py#L34915:44
devanandajroll: hmm. this will create a separate agent/pxe class that doesn't use the iscsi deploy methods15:44
jrolldevananda: eh? how?15:44
jrollwe can share the code for "pxe boot an instance image" between agent/pxe deploy drivers15:45
devanandaclass IloPXEDeploy(pxe.PXEDeploy):15:45
devanandadef deploy(self, task):15:45
devananda return super(IloPXEDeploy, self).deploy(task)15:45
*** jcoufal has joined #openstack-ironic15:46
jrollwhat class will it create?15:46
jrollmaybe I'm misunderstanding something15:46
devanandahttps://github.com/openstack/ironic/blob/master/ironic/drivers/modules/pxe.py#L31115:46
devanandaIloPXEDeploy subclasses PXEDeploy, which is really "pxe boot and iscsi deploy"15:46
jrollbut I would think the existing classes would do: if image_is_partial(): pxe_boot_it(); else: local_boot_it()15:47
jrollwhy would that change15:47
devanandathe PXE deploy driver doesn't ever local boot it15:47
devanandabut that's not my point15:47
jrollthis spec doesn't want the PXE deploy driver to local boot an image15:47
jrollok15:47
jrollwhat's your point?15:48
devanandasubclassing the PXEDeploy driver won't work with the Agent, because the PXEDeploy driver should actually be called PXEBootAndIscsiDeploy15:48
jrollwhy would we subclass the PXEDeploy driver?15:49
devanandaooh. duh.15:49
devanandayou'd subclass AgentDeploy15:49
jrollmaybe, or just build it in to AgentDeploy15:49
devanandanever mind. I was reading the wrong class15:49
jrollok :)15:50
jrollone more thing15:50
*** dlpartain has quit IRC15:50
* devananda wants to rename all the PXEDeploy things to iSCSIDeploy, but won't, because compatibility15:50
jroll++15:50
jrollwe don't want this spec to encompass laying the bootloader onto the disk, correct?15:51
jrolland local booting that15:51
jroll(as another option)15:51
devanandaright15:51
jrollok15:51
devanandait looks like it's aiming for feature equivalence with the iscsi deployment15:51
openstackgerritShivanand Tendulker proposed openstack/ironic-specs: Ironic Management Interfaces to support UEFI Secure Boot  https://review.openstack.org/13584515:52
jrollyeah15:52
*** stendulker has joined #openstack-ironic15:56
*** pcrews has joined #openstack-ironic15:56
devanandaNobodyCam: what do you think of loosening the formatting check in your license header check patch?16:00
devanandaNobodyCam: right now it's enforcing white space and line count, not just the presense of the license string16:01
NobodyCamdevananda: I good with any changes there. That was just a quick patch to add the check.16:02
NobodyCamj* are you guys good with a short spec for Partial image support or would you like a full spec?16:03
jrollNobodyCam: that spec looks fine, I don't see what else would go in there16:04
jrolloh, work items would be nice16:05
NobodyCamI'd kinda like to see work items and Docn impact sections16:05
*** kfox1111 has quit IRC16:05
jrollyeah16:05
jrollI'll leave a review16:05
NobodyCamyou rock :)16:06
*** ryanpetrello has quit IRC16:06
jrolland done16:08
stendulkerHi jroll,jayF have raised review for spec related to management interfaces for uefi secure boot https://review.openstack.org/#/c/135845/1 Can you please have a look at the same.16:08
jrollstendulker: I could look, but I don't know enough about UEFI to actually be useful here :)16:10
stendulkerjroll : Thanks. Your ironic perspective would be helpful to me.16:12
jrollthere's a joke in there :P16:12
jrollwill look16:12
devanandaNobodyCam: new version coming. was a small change16:12
stendulkerjroll :)16:13
openstackgerritDevananda van der Veen proposed openstack/ironic-specs: Add a test for license header  https://review.openstack.org/13721516:13
jrolldevananda: one quick thing there16:15
NobodyCamdevananda: :) thank you :)16:15
*** zigo has quit IRC16:16
devanandajroll: ?16:17
jrolldevananda: on that patch?16:17
stendulkerifarkas: I have raised review for spec related to management interfaces for uefi secure boot https://review.openstack.org/#/c/135845/1 Can you please have a look at the same.16:17
jrolldevananda: existing specs have a new line above the link to the license16:17
*** BertieFulton has quit IRC16:17
devanandayep. test it -- it's fine16:17
devanandathis is ignoring blank lines16:17
devanandaand linebreaks16:17
NobodyCamwhich my version did not ignore16:18
devanandaNobodyCam: exactly16:18
NobodyCam:)16:18
* jroll looks16:18
jrolldevananda: where are you ignoring blank lines?16:18
devanandaalso, this should still work if someone adds a page title or other ReST metadata to the header16:18
jrollam I completely blind right now?16:18
devanandafor i, line in enumerate(raw.split("\n")):16:19
devanandaheader_check = header_check + line16:19
jrolloh, I get it16:19
devanandait's not adding the "\n" back in16:19
jrollright16:19
NobodyCam:)16:19
jrollaha16:19
NobodyCamyep16:19
jrollthanks16:19
devanandajroll: I'll add a comment :)16:19
jrolldevananda: I think I just need to add coffee16:19
jroll+2'd16:20
devanandajroll: still want a comment inline?16:21
jrollmeh16:21
jrollcan't hurt16:22
jrollI'll still +2 it if you add one :P16:22
NobodyCamI added a +116:22
openstackgerritDevananda van der Veen proposed openstack/ironic-specs: Add a test for license header  https://review.openstack.org/13721516:22
devanandadone16:22
jrollthanks16:23
* devananda tries out ttx's new spec2bp revision16:23
devanandaooh, shiny!16:25
* devananda marvels at all the LP updates16:26
NobodyCamoh their working on LP again.. I thought all dev work stoped years ago16:26
*** zigo has joined #openstack-ironic16:27
devanandaNobodyCam: it's a tool that automates updating blueprint status for me16:28
devanandabased on our spe files16:28
devanandaspec files16:28
NobodyCamoh :)16:28
devanandathe old version only worked on approved specs -- this one even works on unapproved specs!16:29
devanandamakes keeping the blueprint status up to date much faster (so I might actually do it)16:29
NobodyCamnice.. so we spec's and blueprints will be in sync16:29
NobodyCam:)16:29
NobodyCamlol16:29
*** k4n0 has quit IRC16:30
*** kfox1111 has joined #openstack-ironic16:30
JayFOK with me landing that test now then?16:31
*** ryanpetrello has joined #openstack-ironic16:31
* JayF jfdi16:31
jrollthe question is, are you ok with landing it :P16:31
*** bob_ has joined #openstack-ironic16:32
devanandajroll: it looks like you have code up for https://blueprints.launchpad.net/ironic/+spec/expose-configdrive -- want to update the spec's status?16:32
devanandas/spec's/launchpad blueprint's/16:32
jrolldevananda: code landed :)16:33
*** jcoufal has quit IRC16:33
jrollthere should be code for other drivers as well16:33
devanandajroll: right. so, want to update launchpad? :)16:33
openstackgerritMerged openstack/ironic-specs: Add a test for license header  https://review.openstack.org/13721516:33
jrolldevananda: sure, not sure which status is best16:34
jrollstarted? good progress?16:34
jrollimplemented? :|16:34
devanandaimplemented == Done16:34
*** kfox1111 has quit IRC16:34
devananda"Good progress" ?16:35
jrollsure16:35
jrollJayF: -1'd you again16:35
JayFjroll: I'm pushing another patchset already16:35
jrolllol16:35
devanandalucasagomes: it looks like all the patches proposed for https://blueprints.launchpad.net/ironic/+spec/extend-vendor-passthru have landed -- is the feature done, or is there more coming?16:36
jrollJayF: we still need the job in projects.yaml, no? to be able to run -nv on ironic?16:36
lucasagomesdevananda, it's all done16:36
lucasagomeseven docs16:36
JayFjroll: I responded in gerrit already; but if you look agent_ssh still has the -nv designator16:37
JayFjroll: agent_ssh-src does not16:37
jrollaha16:37
jrollnice, ty16:37
JayFjroll: the new patchset readded the agent_ssh-nv to layout; that's what I realized I missed in my own review :)16:37
jrollright16:37
bob_is there a way to search for node by extra?16:41
*** bob_ is now known as kfox111116:41
jrollkfox1111: no, not through the api16:41
JayFkfox1111: When I need to do that; I just pull a full nodes/detail and filter client side16:41
kfox1111ie, I set extra name=cn0. now  Iwant t o find it.16:41
devanandalucasagomes: woot16:41
*** romcheg has quit IRC16:42
*** romcheg has joined #openstack-ironic16:42
kfox1111hmm... will be tricky from bash then...16:42
jrollpython!16:43
JayFWould be simpler from a python script using python-ironicclient16:43
devanandajroll: it looks like https://blueprints.launchpad.net/ironic/+spec/maintenance-reason is also completed?16:43
jrolldevananda: yes, that's fully done16:43
jrolldevananda: on that note, should release a new client ;)16:43
kfox1111not when your trying to write a simple bash script. ;)16:43
kfox1111so detail does give it to you, but puts uuid way at the end...16:44
kfox1111does ironic have a plugin to the unified client yet?16:44
devanandajroll: thanks for the poke :)16:44
kfox1111it would be nice to get all the tools using the same cli ui, so things like bash parsable formatting can be easily enabled. :/16:44
jrollkfox1111: if you're doing it in bash, check out jq: http://stedolan.github.io/jq/16:44
devanandakfox1111: not afaik, but someone else could be working on it16:44
*** ryanpetrello_ has joined #openstack-ironic16:45
*** Marga_ has joined #openstack-ironic16:46
kfox1111a bit ugly, but close enough: ironic node-list --detail | grep \'cn0\' | sed 's/.* \([0-9a-Z-]\+\) |[ ]*$/\1/'16:46
jrollwow16:48
*** ryanpetrello has quit IRC16:48
*** ryanpetrello_ is now known as ryanpetrello16:48
rloodevananda: would be nice to get Chris' README changes in client first: https://review.openstack.org/#/c/134541/16:49
jrolldoes the README matter at all for a release?16:49
rloojroll: it shows up in the package info for the client16:49
NobodyCamjroll: only that it shows up on the pypi home page16:49
jrolldoes it?16:49
jrolloh16:50
* jroll reviews16:50
*** romcheg has quit IRC16:50
rlooi just approved it16:50
NobodyCamjroll: https://pypi.python.org/pypi/python-ironicclient16:50
NobodyCamTy rloo :)16:50
rlooNobodyCam: I'm not sure how it'll actually render, but we'll find out ;)16:50
NobodyCamrloo: I test with "rst2html.py README.rst README.html" running in the venv16:51
NobodyCamin my setup I dont get the same css but looks ok16:52
jrollI'm going to +A this and add a patch on top of it16:52
jrolloh, ruby ninja'd me16:52
*** Masahiro has joined #openstack-ironic16:52
lucasagomesdevananda, :D16:52
*** viktors is now known as viktors|afk16:53
*** eghobo has joined #openstack-ironic16:54
openstackgerritJim Rollenhagen proposed openstack/python-ironicclient: Add IRONIC_URL to README  https://review.openstack.org/13740316:55
jroll^ quick addition to the README, something I use all the time16:55
devanandajroll: yes, the README matters ... in as much as any doc'n in the client matters16:55
jrolldevananda: I didn't realize the README was posted anywhere :)16:56
*** Masahiro has quit IRC16:56
kfox1111I havent done a new review in a while. do I commit, or just add the stuff, then git review?16:57
jrollgit add, git commit, git review16:57
kfox1111k. thx.16:57
jrollnp16:57
NobodyCamkfox1111: git add blah; git commit <enter message>; git review to post to gerrit16:57
*** Marga_ has quit IRC16:57
*** Marga_ has joined #openstack-ironic16:58
devanandajroll: https://github.com/openstack/python-ironicclient -- scroll down :)16:58
kfox1111ugg.. gota switch networks to post the review... may drop out for a sec...16:58
lucasagomesdevananda, jroll +1 for README being important.... in fact it would be nice to make the README as part of our docs (when generated)16:58
*** Marga_ has quit IRC16:59
NobodyCamjroll: landing16:59
openstackgerritKevin Fox proposed openstack/ironic: A simple script to deploy ironic using rdo.  https://review.openstack.org/13740416:59
jrolldevananda: the readme on the github repo is from master, not latest release :P16:59
devanandalucasagomes: hmm. I think README and published docs serve different purposes16:59
devanandajroll: yes16:59
*** Marga_ has joined #openstack-ironic16:59
kfox1111stil there?16:59
devanandalucasagomes: IMO, the README should be general info, links to more detailed things. the docs should be -everything-16:59
devanandakfox1111: yep16:59
jrolldevananda: right, my point was, I didn't think we needed to wait for readme changes to land before release, didn't realize it was on pypi16:59
NobodyCamkfox1111: si16:59
kfox1111https://review.openstack.org/13740416:59
*** Marga_ has quit IRC16:59
kfox1111very raw yet......17:00
*** Marga_ has joined #openstack-ironic17:00
jrollkfox1111: nice17:00
jrolllucasagomes: ^ check that out17:00
JayFI'd just be worried about how to prevent bitrot in something like that ... if it's not tested how long will it continue to work?17:00
jrollscript for ironic + rdo17:00
devanandahm. so. ironic/tools/ isn't the right place for that17:01
devanandaJayF: right17:01
NobodyCamdo we need a user contrib folder?17:01
lucasagomesright... jroll checking17:01
jrolldevananda: yeah, we were debating it earlier, not sure where to stuff it17:01
lucasagomesjroll, well it's being approved already17:02
lucasagomeshaha17:02
jrolllucasagomes: no, https://review.openstack.org/13740417:02
* lucasagomes looks17:03
*** eghobo has quit IRC17:04
devanandaNobodyCam: I don't think this should be bundled with Ironic. For one, it's distro specific17:04
dtantsur... and I would prefer it be ansible, not bash ...17:05
devanandadtantsur: ++17:05
*** ChuckC_ has quit IRC17:05
NobodyCamahh17:05
devanandadtantsur: more than likely, folks will write operational tooling like this in what ever language they like. be it bash, chef, or ansible, or what ever17:06
kfox1111sure. long term it would be nice to not need to do anythign distro specific.17:06
*** ChuckC has joined #openstack-ironic17:06
devanandathat's the way these things go17:06
kfox1111I just wanted to get someting up and running easy.17:06
devanandakfox1111: totally. and thank you17:06
kfox1111sure. :)17:06
JayFI'm not sure ironic itself should have a user contrib folder; but I think there's room for a stackforge repo that stuff can go in perhaps?17:06
devanandaJayF: yes17:06
devanandaI'm looking for precedent17:06
dtantsurkfox1111, why not use instack to get Ironic up and running with RDO?17:06
lucasagomesyeah looks good for that propose, it kinda looks like devstack too17:07
devanandahttps://github.com/stackforge/openstack-chef-repo17:07
JayFYeah all the chef stuff is in stackforge as their own repos17:07
JayFbut chef cookbooks are more like software than script17:07
kfox1111dtantsur: because I didnt find docs explaining how? :)17:07
devanandahttps://github.com/stackforge/packstack17:07
dtantsurkfox1111, https://openstack.redhat.com/Deploying_an_RDO_Undercloud_with_Instack17:07
devanandahttps://github.com/stackforge/puppet-* -- there are separate repos for each service's puppet module17:08
*** eghobo has joined #openstack-ironic17:08
*** eghobo has quit IRC17:09
devanandakfox1111: I'm going to put a block on that patch, but until there's a better home, you're welcome to iterate and get reviews there17:09
devanandaI think we'll want something like an ops-tools / user-contrib repo for things like this17:10
jroll++17:10
devanandathough honestly, I think the best long-term solution is a separate OpenStack Program for operational tools17:10
jrollJayF: we could likely drop a script or three there as well17:10
jrolldevananda: I would think that would fit into the deployments program17:11
kfox1111devananda: ok, thanks.17:11
devanandatripleo, packstack, all the chef and puppet things, etc, would live under that17:11
devanandajroll: yup17:11
*** romcheg has joined #openstack-ironic17:11
devanandaSpamapS: poke, just in case you have opinions or more information on ^ than I do17:11
*** ryanpetrello has quit IRC17:12
devanandagotta step afk for ~30 min17:13
kfox1111dtantsur: thanks. I'll take a look.17:14
kfox1111dtantsur: Does instack-undercloud support the agent?17:20
dtantsurkfox1111, IIRC no. You can add it later ofc17:21
openstackgerritMerged openstack/ironic: Change methods from classmethod to staticmethod  https://review.openstack.org/13733517:21
kfox1111ok.17:21
kfox1111is instack redhat's longer term plan for a packstack replacement?17:22
openstackgerritMerged openstack/python-ironicclient: Fix log_curl_request API version duplication  https://review.openstack.org/13677317:22
openstackgerritMerged openstack/ironic: Improve docs for running IPA in Devstack  https://review.openstack.org/13713917:23
openstackgerritMerged openstack/ironic: iLO Management Interface  https://review.openstack.org/13274617:23
jrollso many merges <317:23
*** Marga_ has quit IRC17:24
kfox1111is it safe to install the instack packages to see whats inside?17:25
*** Marga_ has joined #openstack-ironic17:26
jrolldevananda: you should approve this https://review.openstack.org/#/c/136934/17:26
SpamapSdevananda: reading17:27
dtantsurkfox1111, 1. I can't answer these kind of questions, sorry :) 2. yes, installing packages does not do anything destructive17:28
kfox1111ok. thanks. :)17:28
*** Marga_ has quit IRC17:30
*** Marga_ has joined #openstack-ironic17:30
SpamapSkfox1111: regarding the rdo ironic thing.. I think there is a home for stuff like that in the Deployment program.17:31
kfox1111ok. is there a repo for it yet?17:32
SpamapSkfox1111: generally we ask that you split things into software delivery, configuration, and initialization steps, so that people can choose images, packages, containers, etc. for delivery to systems... so a monolithic script isn't exactly what would work.17:33
kfox1111how does packstack fit into that, since it does all the above too?17:34
SpamapSkfox1111: Before you do that, take a look at the instack stuff.17:34
kfox1111yeah. I'm looking at it now.17:34
SpamapShttps://openstack.redhat.com/Deploying_RDO_using_Instack17:34
*** sambetts has quit IRC17:34
*** andreykurilin_ has quit IRC17:34
kfox1111really, I posted it just because I read through the current ironic docs, followed them, got to the end, and then relized I needed to do it differently to do the agent, then flounderd a while trying to figure out how to get swift tmp url's to work with it.17:35
kfox1111just wanted to post what I did to get a working setup so someone else wont flounder trying to do the same.17:35
*** ryanpetrello has joined #openstack-ironic17:35
jrolland you're awesome for that, that's super helpful17:35
jrolleven if it doesn't land, we can point people at it17:35
kfox1111yup. thats what I figured too.17:36
kfox1111the swift temp url registration post thing was particularly... unexpected. :)17:36
openstackgerritMerged openstack/python-ironicclient: Update README  https://review.openstack.org/13454117:38
*** anderbubble has quit IRC17:43
*** rloo has quit IRC17:45
jrollyeah :|17:45
*** dlaube has joined #openstack-ironic17:48
*** Marga_ has quit IRC17:52
*** Marga_ has joined #openstack-ironic17:53
*** Marga_ has quit IRC17:54
NobodyCambrb17:54
*** Marga_ has joined #openstack-ironic17:55
*** Marga_ has quit IRC17:55
*** jistr has quit IRC17:56
*** Marga_ has joined #openstack-ironic17:56
*** derekh has quit IRC17:58
*** ryanpetrello_ has joined #openstack-ironic18:01
*** harlowja_away is now known as harlowja18:04
*** ryanpetrello has quit IRC18:04
*** ryanpetrello_ is now known as ryanpetrello18:04
*** Marga_ has quit IRC18:06
*** Marga_ has joined #openstack-ironic18:06
*** Marga_ has quit IRC18:07
*** Marga_ has joined #openstack-ironic18:07
NobodyCamoh thats why it hasn't worked, I forgot to include the correct elements in my image build *face+plams+d'oh*18:09
jrolllol18:10
NobodyCamI was adding swift elements but left out the proxy element :-p18:10
*** igordcard has joined #openstack-ironic18:11
*** foexle has quit IRC18:11
*** Marga_ has quit IRC18:12
*** igordcard has quit IRC18:12
*** Marga_ has joined #openstack-ironic18:12
*** igordcard has joined #openstack-ironic18:12
*** dtantsur is now known as dtantsur|afk18:13
*** Marga_ has quit IRC18:13
*** Marga_ has joined #openstack-ironic18:14
NobodyCamhave a good holiday dtantsur|afk18:14
*** Marga_ has quit IRC18:18
devanandafound a kinesis keyboard in the office.... this is neat. been meaning to try one for a whilei18:18
*** Marga_ has joined #openstack-ironic18:18
NobodyCamkfox1111: sick "TEMP_URL_KEY=`openssl rand -hex 12`"18:18
*** harlowja has quit IRC18:18
NobodyCamslick even18:18
NobodyCam:0p18:18
*** stendulker has quit IRC18:19
*** Marga_ has quit IRC18:19
*** harlowja has joined #openstack-ironic18:19
*** Marga_ has joined #openstack-ironic18:19
*** Marga_ has quit IRC18:21
*** Marga_ has joined #openstack-ironic18:22
*** anderbubble has joined #openstack-ironic18:24
*** athomas has quit IRC18:24
*** Marga_ has quit IRC18:25
*** Marga_ has joined #openstack-ironic18:25
*** ifarkas has quit IRC18:27
*** erwan_taf has quit IRC18:28
*** lucasagomes has quit IRC18:28
openstackgerritMerged openstack/python-ironicclient: Add IRONIC_URL to README  https://review.openstack.org/13740318:30
*** ryanpetrello_ has joined #openstack-ironic18:30
*** Marga_ has quit IRC18:32
*** Marga_ has joined #openstack-ironic18:32
*** ryanpetrello has quit IRC18:33
*** ryanpetrello_ is now known as ryanpetrello18:33
*** Marga_ has quit IRC18:35
*** Marga_ has joined #openstack-ironic18:36
*** foexle has joined #openstack-ironic18:36
*** Marga_ has quit IRC18:39
*** Marga_ has joined #openstack-ironic18:39
*** andreykurilin_ has joined #openstack-ironic18:39
*** Masahiro has joined #openstack-ironic18:41
*** harlowja_ has joined #openstack-ironic18:41
NobodyCamlol i luv the error message: http://paste.openstack.org/show/7pACL5gTMN90FFLywbS2/18:43
JayF410 is a strange http code for that error18:43
NobodyCamits a misconfigured glance backed swift18:44
NobodyCam:-p18:44
*** harlowja has quit IRC18:45
*** rushiagr is now known as rushiagr_away18:45
*** Masahiro has quit IRC18:46
*** spandhe has joined #openstack-ironic18:52
kfox1111NobodyCam: Yeah. I can't remember where I ran across that trick. I just remember thinking "openssl can do that? oh.. i guess that makes sense."18:54
openstackgerritGhe Rivero proposed openstack/ironic: Use olso.config generator  https://review.openstack.org/13744719:05
NobodyCam:)19:06
*** anderbubble has quit IRC19:08
*** penick has joined #openstack-ironic19:09
*** kfox1111 has quit IRC19:09
*** mjturek has quit IRC19:12
*** andreykurilin_ has quit IRC19:13
alexm__how do I clean things with nova+ironic when an instance failed?19:18
alexm__« nova delete »  has no effect, nor « ironic node-update xxx remove instance_info ». The ironic node appears to still be in use, I still see information attached to it in database.19:21
JayFso likely it's in a state transition still19:22
JayFwhich means you can't update it19:22
alexm__| 6ffa7d9c-6773-43dd-9592-e6a43a4c6d36 | test-alex  | ERROR  | deleting   | NOSTATE     |          |19:25
alexm__it says instance was in error because no valid host found19:25
JayFsee how the task state is deleting19:26
JayFthat's why you can't delete it again19:26
JayFif it's in error because no host found, it's really strange that you'd have a node on the backend deployed to19:27
*** foexle has quit IRC19:27
JayFooooh, unless you hit max reschedule19:27
JayFjroll: ^ no host found is error when all reschedules fail, right?19:27
alexm__initially I had this19:27
alexm__| fault                                | {"message": "No valid host was found. ", "code": 500, "details": "  File \"/opt/venvs/ironic/lib/python2.6/site-packages/nova/conductor/manager.py\", line 614, in build_instances |19:27
JayFyou have to look at the node on the ironic side as well19:28
JayFand see the logs19:28
alexm__did a reset-state and force-delete after, didn’t help much :\19:28
JayFas to why/how it failed19:28
alexm__everything looks good on ironic conductor, it’s polling the remote node via ipmi19:29
*** Haomeng has joined #openstack-ironic19:30
*** Haomeng|2 has quit IRC19:31
*** spandhe has quit IRC19:33
*** spandhe has joined #openstack-ironic19:35
jrollJayF: correct, but there's lots of ways to be rescheduled19:37
alexm__by reschedule, you mean max_retries ?19:38
*** BertieFulton has joined #openstack-ironic19:39
JayFbasically when nova deploys an instance19:39
JayFit has a number of times it'll try (IDK, it may be max_retries?) to deploy the instance before giving up19:40
JayFmy hunch is that something nova->ironic is broken in your installation, and it tried to deploy your instance $retires number of times and failed out throwing the no host found19:40
JayFbut without knowing what the ironic node itself is saying and what nova-compute was logging when it was trying to deploy, it's nearly impossible to help :(19:40
alexm__I’m running debug mode in foreground for all services, so there’s lot of information19:42
alexm__I’ll just recreate a new ironic node and make a new launch instance19:42
alexm__BTW, I’m not in devstack19:43
JayFyeah that's good :)19:43
*** BertieFulton has quit IRC19:44
*** mrda-away is now known as mrda19:44
alexm__ok I was issing the ironic port-create just before, so now it seems to have passed scheduling19:45
mrdaMorning Ironic19:45
alexm__but I’m stucked where I was yesterday, basically the instance is in building/spawning state19:46
alexm__oh wait, RPC issue just got it19:47
jrollhiya mrda19:47
alexm__2014-11-26 19:45:55.760 10224 DEBUG nova.compute.manager [-] [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f] Skipping network cache update for instance because it is Building. _heal_instance_info_cache /opt/venvs/ironic/lib/python2.6/site-packages/nova/compute/manager.py:528719:48
alexm__2014-11-26 19:45:55.761 10224 DEBUG nova.compute.manager [-] Didn't find any instances for network info cache update. _heal_instance_info_cache /opt/venvs/ironic/lib/python2.6/site-packages/nova/compute/manager.py:533919:48
alexm__2014-11-26 19:45:55.761 10224 DEBUG nova.openstack.common.loopingcall [-] Dynamic looping call <bound method Service.periodic_tasks of <nova.service.Service object at 0x34b60d0>> sleeping for 7.00 seconds _inner /opt/venvs/ironic/lib/python2.6/site-packages/nova/openstack/common/loopingcall.py:13219:48
alexm__2014-11-26 19:46:01.307 10224 ERROR nova.compute.manager [req-e1d56a22-588b-43b0-ac75-baeef00e2dc9 None] [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f] Failed to deallocate networks19:48
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f] Traceback (most recent call last):19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/nova/compute/manager.py", line 2255, in _cleanup_allocated_networks19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     self._deallocate_network(context, instance, requested_networks)19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/nova/compute/manager.py", line 1917, in _deallocate_network19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     context, instance, requested_networks=requested_networks)19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/nova/network/api.py", line 48, in wrapped19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     return func(self, context, *args, **kwargs)19:49
devanandaalexm__: whoa19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/nova/network/api.py", line 299, in deallocate_for_instance19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     requested_networks=requested_networks)19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/nova/network/rpcapi.py", line 210, in deallocate_for_instance19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     return cctxt.call(ctxt, 'deallocate_for_instance', **kwargs)19:49
devanandaalexm__: please dont do that19:49
jrollwhoaaaaaaa19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/oslo/messaging/rpc/client.py", line 152, in call19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     retry=self.retry)19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/oslo/messaging/transport.py", line 90, in _send19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     timeout=timeout, retry=retry)19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/oslo/messaging/_drivers/amqpdriver.py", line 408, in send19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     retry=retry)19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/oslo/messaging/_drivers/amqpdriver.py", line 397, in _send19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     result = self._waiter.wait(msg_id, timeout)19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/oslo/messaging/_drivers/amqpdriver.py", line 298, in wait19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     reply, ending, trylock = self._poll_queue(msg_id, timeout)19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/oslo/messaging/_drivers/amqpdriver.py", line 238, in _poll_queue19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     message = self.waiters.get(msg_id, timeout)19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]   File "/opt/venvs/ironic/lib/python2.6/site-packages/oslo/messaging/_drivers/amqpdriver.py", line 144, in get19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f]     'to message ID %s' % msg_id)19:49
alexm__2014-11-26 19:46:01.307 10224 TRACE nova.compute.manager [instance: a33a761c-ef94-4de4-bea4-b89e86bffb5f] MessagingTimeout: Timed out waiting for a reply to message ID a465d1cc03844e16ac99f6ef0af2769219:49
alexm__sorry for long trace19:49
alexm__hmm should have copied that snippet elsewhere, sorry guys19:49
devanandaalexm__: ok -- I was about to kick you19:49
devanandaplease do not do that again19:50
jrollso that means rabbit isn't working19:50
devanandause paste.openstack.org or something likethat19:50
jrollerr, maybe it's not a rabbit issue19:50
*** ChanServ sets mode: +o devananda19:50
alexm__yes I will next time :)19:50
jrollare you using nova-network?19:50
JayFIf you're going to give us that much spam, at least fry it up with some mustard ;)19:50
jrollthat looks like nova-network.19:50
devanandaalso, yikes. hard to type on regular keyboard after an hour on the kinesis19:51
alexm__ahh damn, must be a misconfiguration between neutron and nova19:51
jrolldevananda: lol19:51
devanandaquick poll - are there any unapproved specs that yall have on your short list for the next three weeks?19:52
alexm__using neutron with the new setup, but with a partial nova.conf from old nova-network setup19:53
devanandai've been updating targeting on LP -- https://launchpad.net/ironic/+milestone/kilo-1 is the list in my head19:53
NobodyCamdevananda: like https://review.openstack.org/13382819:53
jrollkilo-1 is in 3 weeks?19:53
devanandathere are two approv3ed specs with code up19:53
devanandayes19:53
devanandadec 1819:53
devanandahttps://wiki.openstack.org/wiki/Kilo_Release_Schedule19:54
JayFI think a lot of stuff is blocked on state machine19:54
devanandayup19:54
JayFif that's going to be done, it needs to land by k-119:54
jrolldevananda: add https://review.openstack.org/#/c/137363/19:54
JayFor else hold up everything else for much too long19:54
jrolldevananda: I should say, I'd like to see that one done, but idk if code will make it in 3 weeks19:54
NobodyCammaybe https://review.openstack.org/12892719:55
jrollNobodyCam: I don't think there's any way code could be done for that in 3 weeks19:56
jrolloh wait19:56
jrollyeah, I think that one could land19:57
jrollif we limit the scope to just "give me the capabilities for this driver"19:57
devanandaso, driver-capabilites is targeted to the backlog right now19:58
JayFthat's hardware-capabilities19:58
JayFnot driver-capabilities19:58
JayFoh wow that one is on backlog as well19:59
devanandahttps://review.openstack.org/#/c/128927/ -- specs/backlog/driver-capabilities.rst19:59
devanandaya19:59
JayFit def wasn't last time I looked at it, sorry19:59
devanandarev1 was not19:59
jrollright, I don't think there's disagreement that we want that19:59
*** zer0c00l has quit IRC19:59
devanandasure19:59
jrollI wonder if dtantsur|afk wants to pick that back up20:00
jrollI could help if needed20:00
*** ryanpetrello has quit IRC20:00
devanandahttps://launchpad.net/ironic/+milestone/kilo-1 now has 2 approved in progress, and two unapproved20:00
JayFjroll: you know that https://review.openstack.org/#/c/131272/ is looking for a home now too, right? :P20:01
devanandaone of those looks fairly simple, one is the state machine20:01
devanandawhich, ya, we des-20:01
jrollJayF: I'm not going anywhere near that :)20:01
devanandadefinitely need to land the spec ASAP, and then the code very soon thereafter20:01
* NobodyCam notices the time and runs out the door for lunch ... lol20:01
JayFdevananda: how do already-fixed bugs work w/r/t targetting?20:02
devanandait has the potential to drag on for the whole cycle otherwise, and stall many other things20:02
JayFdevananda: i.e. if I fixed a bug that's worthy of release notes, should I have you target it for k1?20:02
devanandaJayF: they get auto targeted when a milestone is tagged20:02
JayFaha okay20:02
JayFcool20:02
jrolldevananda: if another core or two is around friday, maybe we can get together and crank that out quickly20:02
jrollthe spec, that is20:02
devanandatargeting is only necessary for prioritizing work / revie2ws20:02
JayFokay, cool.20:02
devanandajroll: ++20:02
*** ryanpetrello has joined #openstack-ironic20:02
* JayF is gone until Monday in about 30 minutes :D20:03
*** zer0c00l has joined #openstack-ironic20:03
devanandaJayF: also, targeting is used to block releases until critical things are done20:03
NobodyCamJayF: have a great holiday20:03
devanandaJayF: cheers, enhjoy the break :)20:03
NobodyCamIs it me or is the state machine review going backwards20:04
jrollyes, it is20:04
devanandahow so?20:04
jrollidk where these new states are coming from20:04
* devananda hasnt read all the latest discussion 20:04
devananda????20:05
NobodyCamdevananda: read the last comment20:05
jrollwe spent hours on this at the summit, it should essentially be a rubber stamp20:05
JayFI don't agree with that really jroll, lots of things have come up which weren't mentioned at the summit20:05
JayFthat being said it should be getting closer to resolution not further20:05
jrollsure, but we shouldn't be changing the actual states we're putting in20:06
*** ryanpetrello has quit IRC20:10
*** penick_ has joined #openstack-ironic20:11
*** penick has quit IRC20:13
*** penick_ is now known as penick20:13
NobodyCambrb20:14
*** ryanpetrello has joined #openstack-ironic20:20
*** andreykurilin_ has joined #openstack-ironic20:20
*** Masahiro has joined #openstack-ironic20:30
NobodyCamadded a comment to the state machine spec... please feel free to yell at me20:32
dlaubehey guys, what's the best way to filter a list of nodes by property?20:33
* jroll yells at NobodyCam for posting a good comment20:33
jrolldlaube: you need to filter properties on the client side20:34
devanandadlaube: what jroll said20:34
*** Masahiro has quit IRC20:34
NobodyCam:-p20:35
dlaubeI was thinking about tagging some of the nodes with a location under the "extra" property20:35
dlaubeno way to filter using ironic CLI or in the API?20:35
JayFdlaube: we store that info there too20:36
JayFdlaube: but generally for our scripts; we just pull down the whole node details object and filter that20:36
NobodyCamdlaube: awk can do great things with text :)20:36
* JayF gone for the holiday20:36
NobodyCamhave fun JayF20:36
devanandadlaube: there is no way to filter within a nested resource, like properties, in our API20:36
*** penick has quit IRC20:37
*** andreykurilin_ has quit IRC20:37
devanandadlaube: ive talked with folks about adding arbitrary tag support, in such a way that the tags could be searched performantly20:37
devanandadlaube: but afaik no one is working on that20:37
devanandaheadin out for lunch, bbi4520:39
NobodyCamenjoy devananda20:39
NobodyCam:)20:39
dlaubeok, thanks devananda and NobodyCam20:41
* dlaube loves awk20:41
NobodyCam:)20:41
NobodyCambrb20:47
dlaubewhen I nova boot, I can only provide one SSH key that gets deployed on to the ironic node20:47
dlaubeis cloud-init the way to go for multiple ssh keys?20:48
jrollmaybe, you could also use automation post-boot20:48
dlaubeyeah, I was thinking about rolling out chef-client to handle it but ideally I could handle at provision time20:51
jrollyeah, cloud-init user data is your best bet for that afaik20:52
dlaubeI'll have to study up on it20:52
dlaubethen its just a matter of nova boot --user-data  blah.file20:52
jrollyeah, something like that20:52
dlaubeI *think*20:52
dlaubethanks for listening to my rant and for blessing the —user-data idea jroll20:53
NobodyCamdlaube: you use DIB to build your images?20:57
mrdadevananda: we should talk about tags when you get back20:58
NobodyCammorning mrda20:59
dlaubeNobodyCam: yessir20:59
mrdahey NobodyCam20:59
dlaubeg'morning mrda20:59
mrdahi dlaube20:59
openstackgerritGhe Rivero proposed openstack/ironic: Use olso.config generator  https://review.openstack.org/13744720:59
zer0c00lWhat do you guys use for developing ironic? I am trying to use devstack (master branch) and the local.conf on a Fedora 19 machine20:59
NobodyCamdlaube: I know there a couple of salt elelment not sure about chef thou20:59
zer0c00lAlmost most of the services end up in error state20:59
* NobodyCam uses tripleo devtest scripts21:00
NobodyCammany folk use devstack21:00
zer0c00lNobodyCam: from master branch?21:01
zer0c00lNobodyCam: can you share your localconf please?21:01
zer0c00lneutrol fails with "] ConnectionFailed: Connection to neutron failed: ('Connection aborted.', error(111, 'Connection refused'))"21:01
dlaubeok, ty NobodyCam21:02
dlaubebeen a fan of chef since the beginning and just recently getting into ansible21:02
NobodyCamzer0c00l: I do most all of my work from devtest's seed vm21:02
zer0c00lNobodyCam: where do i get one?21:03
zer0c00ldevtest seed vm?21:03
zer0c00lnever heard of it21:03
NobodyCamzer0c00l: its part of the TripleO story21:05
NobodyCamIf you've not heard of that I would point you to: http://docs.openstack.org/developer/tripleo-incubator/README.html21:05
NobodyCamas a first read21:05
NobodyCambut I manually modify the devtest scripts to stop where I want them ot21:06
NobodyCamso I tend to not deploy the undercloud and overclouds21:06
*** achanda has joined #openstack-ironic21:15
*** andreykurilin_ has joined #openstack-ironic21:19
*** achanda has quit IRC21:20
jrolldlaube: :P21:22
jrollzer0c00l: I just use devstack when I need to test new code, my localconf is just the one from http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html#deploying-ironic-with-devstack21:23
jrollI unstack and stack often21:23
Shrewsjroll: speaking of which, i know we discussed this before, but it's becoming a thing now: https://github.com/Shrews/dockstack21:25
jrolloh snap21:26
NobodyCamShrews: ahh another one :-p21:26
Shrewshope to have something going after the break21:26
jrollShrews: does it work?21:26
jroll+1000 for not being bash21:26
Shrewsjroll: not quite. getting there. the ground work is done, now just need to add configuring the containers21:27
jrollcool21:27
*** amitpp has joined #openstack-ironic21:30
*** romcheg has quit IRC21:30
*** romcheg has joined #openstack-ironic21:31
*** romcheg has quit IRC21:31
*** ryanpetrello has quit IRC21:32
*** romcheg has joined #openstack-ironic21:38
NobodyCamdavidlenwell: refstsck.org down?21:39
NobodyCam*http://refstack.org21:40
devanandamrda: back21:41
NobodyCamwb devananda :)21:41
*** achanda has joined #openstack-ironic21:48
*** achanda has quit IRC21:49
*** ifarkas_ has joined #openstack-ironic21:56
mrdadevananda: so tags.  You want nova-style tagging of instances?21:57
devanandamrda: i'm not sure wha5t nova style means21:57
*** amitpp has quit IRC21:58
*** ifarkas_ has quit IRC21:59
mrdawell, it's an arbitrary 1:N tagging mechanism21:59
mrdawhich (I believe) can be used for scheduling22:00
devanandagotcha22:08
devanandamrda: oh, also, your logical names spec - i dont see a BP for it?e22:09
mrdadevananda: not yet :)22:10
mrdaShould I create one now?22:11
devanandamrda: so arbitrary 1:N tagging, which can be queried in ironic's API - that's a thing which the Tuskar folks were asking about a cycle or two ago22:11
mrda(on the assumption we can get agreement on the spec?)22:11
devanandamrda: you should create a BP when ever you create a spec :)22:11
mrdaok, it's my first one :)22:11
devanandamrda: if you create one now, i will update it now too22:11
devanandaah, neat!22:11
* mrda wanders off to look at bp's22:12
devanandamrda: name must be the same as the spec file. you can just copy the first para from the spec22:13
devanandamrda: dont worry about targeting, etc - that's my job for now22:13
NobodyCamj*: as a known swift user should I see any objects I have in glance with a swift list command?22:15
jrollNobodyCam: maybe?22:15
*** alexpilotti has quit IRC22:15
jrollNobodyCam: it might be a service account thing, not sure22:15
devanandaNobodyCam: is glance configured with swift as its backend?22:15
jrollthat is to say, I'm not sure which account glance uses for images22:16
jrollI have gone digging into the sqlite db (swift, wat) to figure those things out22:16
jrollit's pretty simple22:16
mrdadevananda: https://blueprints.launchpad.net/ironic/+spec/logical-names22:18
*** Masahiro has joined #openstack-ironic22:18
devanandamrda: updated :)22:19
mrdata22:19
mrdaor should I say22:19
mrda\o/22:19
devananda:)u22:19
devanandaurgh22:19
devanandahitting too man6y randm keys still22:19
jrolllolol22:19
NobodyCamdevananda: I think so... Thats what I'm checking now22:20
NobodyCamlol22:20
JoshNangNobodyCam: are you doing swift list as the same user as glance is configured to use?22:22
NobodyCamJoshNang: as admin22:22
*** Masahiro has quit IRC22:23
JoshNangNobodyCam: i'd assume you can see them then22:23
JoshNangbut i'm not a swift guru22:23
mrdaJoshNang: you're a slow guru?22:24
jrolllol22:24
JoshNangmrda: hah22:24
JoshNangtoo bad JayF is already gone for the day22:24
JoshNangi'm sure he'd have a few more puns to add :)22:25
NobodyCamJoshNang: swift --os-username glance --os-password unset --os-auth-url http://127.0.0.1:5000/v2.0/ --os-tenant-name service list worked like it should have ... TY22:26
JoshNangNobodyCam: woo!22:26
NobodyCamhttp://paste.openstack.org/show/l0pnKjevkajEy5YnZVJa/ :)22:27
JoshNangodd that admin couldn't see them though. maybe it's to avoid seeing potentially millions of objects22:27
NobodyCamthat would be my guess22:28
devanandaugh, i see what ya'll meant about the state machine spec22:36
devanandai will finish reviewing the comments later. gotta step away now22:36
*** alexpilotti has joined #openstack-ironic22:45
*** EmilienM has quit IRC22:47
*** EmilienM has joined #openstack-ironic22:47
*** achanda has joined #openstack-ironic22:50
NobodyCam:) have a good holiday devananda22:52
*** achanda has quit IRC22:55
zer0c00ljroll: Do i really need cinder on devstack for testing ironic?22:57
zer0c00lcinder and heat22:57
zer0c00lAnd why do we need swift?22:57
jrollzer0c00l: you don't need cinder or heat, not sure where you got that idea22:58
jrolland swift is used for certain drivers, you may not need it22:58
zer0c00lokay23:04
*** igordcard has quit IRC23:04
*** ryanpetrello has joined #openstack-ironic23:12
*** ryanpetrello has quit IRC23:19
*** andreykurilin_ has quit IRC23:22
openstackgerritJosh Gachnang proposed openstack/ironic-specs: Support Zapping of Nodes  https://review.openstack.org/10268523:49
*** romcheg has quit IRC23:56

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