14:03:18 #startmeeting oVirt Node Weekly Sync 14:03:18 Meeting started Tue Feb 21 14:03:18 2012 UTC. The chair is mburns. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:03:18 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:03:32 #topic roll call and agenda 14:03:59 agenda: 1. Action Item Review 14:03:59 2. Release status 14:04:04 3. Open discussion 14:04:23 pmyers: _jboggs: here? 14:04:26 * pmyers in 14:04:26 * _jboggs here 14:04:40 #topic action items 14:04:56 #info 2.2.3 built last week, notice sent this morning 14:05:20 #info stateless wiki updated this morning as well 14:05:28 #link http://ovirt.org/wiki/Node_Stateless 14:05:50 #info reviewed presentation from the last workshop and still mostly accurate 14:06:45 #info 7 patches currently pending in gerrit 14:07:05 mostly require my attention though 14:07:17 #action mburns to get on top of gerrit patches 14:07:32 _jboggs: did you every get in touch with dnaori? 14:08:07 <_jboggs> he pinged me yesterday morning around 3am est, but with time difference cant seem to work something out 14:08:21 <_jboggs> still awaiting a bios update, ill followup 14:08:35 _jboggs: can you try going back and forth on the BZ so we can track it? 14:08:46 <_jboggs> yeah 14:08:49 thanks 14:09:05 #action _jboggs to follow up with dnaori on install issues 14:09:26 that's it for action items from last week 14:09:33 #topic release status 14:09:53 #info oVirt Project is targetting May for the next big release 14:10:04 probably will coincide with 2.4.0 for ovirt-node 14:10:31 #info targeting Mid March for 2.3.0 release of ovirt-node 14:10:58 #link http://www.ovirt.org/wiki/Node_Backlog 14:11:42 #info 2.2.3 is shipped 14:12:12 there are currently 20 bugs filed on 2.3.0 14:12:19 all are NEW/ASSIGNED 14:13:42 we have just over 3 weeks to knock these out 14:13:57 _jboggs: let me know if we need to defer some of these or need to reprioritize 14:14:04 <_jboggs> will do 14:14:25 #topic Open Discussion 14:14:41 im note quite sure, but i thought the actually ovirt is 3.0? 14:14:45 14[[07Engine Node Integration14]]4 !10 02http://www.ovirt.org/w/index.php?diff=2475&oldid=2469&rcid=2551 5* 03Dougsland 5* (+78) 10/* Engine core machine */  14:14:55 #info jenkins builds are still pending for node 14:15:02 #action mburns to follow up on jenkins this week 14:15:10 capri: yes, but that's the engine version 14:15:19 node has different versioning 14:15:39 ok thanks :-) 14:15:51 #info ovirt-node-iso rpms will be available by EOW 14:16:04 #action mburns to make ovirt-node-iso builds available by EOW 14:16:19 pmyers: _jboggs: any other topics? 14:16:24 <_jboggs> nothing from me 14:16:46 mburns: do we want to review your changes to stateless wiki? 14:16:49 i just pulled it up 14:16:54 sure 14:16:56 let 14:17:04 let's take a few minutes to read it over individually 14:17:09 pmyers: mostly, i just pulled all config bundle references out 14:17:12 k 14:17:21 and pointed out the need for engine to support stateless nodes 14:17:31 right 14:17:32 ok one sec 14:18:33 ?? Should we *require* adminpw ?? 14:18:33 ?? Should we provide a way to set manually ?? 14:18:48 if stateless is specified how do we persist the adminpw? 14:18:50 since no disk 14:19:02 hm 14:19:02 pmyers: it's session only 14:19:10 hm 14:19:24 I'm wondering if we need to merge stateless w/ plugin support 14:19:29 pmyers: we might want to consider not setting it to expire... 14:19:31 to provide tool for setting default admin password offline 14:19:39 so that it's embedded in the image 14:19:45 ack? 14:20:04 pmyers: it's a perfectly valid use case 14:20:08 so smth like.... use offline edit to set adminpw 14:20:12 to have the ability to set adminpw offline 14:20:15 if boot stateless and adminpw is not set 14:20:28 then prompt during ovirt-firstboot to set password at least for this session 14:20:39 ack? 14:21:16 pmyers: ack 14:21:26 so then the question is, if adminpw is not embedded in image 14:21:33 _jboggs: can we extract the password screen from the install 14:21:34 ? 14:21:56 <_jboggs> and just make a small password type tui? 14:21:59 yeah 14:22:03 yes 14:22:05 <_jboggs> should be easy 14:22:07 ok 14:22:09 so next problem 14:22:16 how does one differentiate between true firstboot 14:22:20 and second boot 14:22:22 given stateless? 14:22:24 hmm 14:22:43 thoughts? 14:22:56 pmyers: only way by reading kargs i think 14:23:05 kargs would be the same for each boot 14:23:18 at least until we get a connection to engine 14:23:22 pmyers: my thought is: 14:23:34 if no password set, prompt in ovirt-firstboot regardless 14:23:39 hmmm 14:23:46 if set in kargs, don't expire if stateless 14:23:46 unless karg that says 'nopwprompt' 14:24:04 so you can make it so that prompt never comes up 14:24:08 pmyers: sure 14:24:10 k 14:24:24 but better is to set pw in offline image 14:24:27 that makes this hella easier 14:24:31 pmyers: yes 14:24:34 ok 14:24:35 one sec 14:24:42 k 14:26:34 pmyers: if we disable expiration of the admin password with kargs if it's statless, then we have a solution that works until we get plugins/offline editting 14:26:39 14[[07Building oVirt engine14]]4 !10 02http://www.ovirt.org/w/index.php?diff=2476&oldid=2432&rcid=2552 5* 03Dougsland 5* (+745) 10 14:27:06 mburns: ack, but password is still lost on reboot 14:27:08 good day, could the dhcp lease time be used to detect a (psuedo) true firstboot? just my 2ct 14:27:08 14[[07Building oVirt engine14]]4 !10 02http://www.ovirt.org/w/index.php?diff=2477&oldid=2476&rcid=2553 5* 03Dougsland 5* (-2) 10/* Copying vdsm bootstrap files */  14:27:25 fabiand_: don' t know that we would want to depend on that, but it's a neat idea :) 14:27:39 pmyers: lost, yes, but if kargs are consistent between boot, then it gets re-set the next boot 14:27:45 mburns: right 14:28:02 but constant auto prompt on console for an admin password 14:28:04 if it's changed in the tui, then we lose that change 14:28:04 is a security issue 14:28:10 so I doubt that we can do that really 14:28:23 pmyers: it's stop-gap until we get offline editting 14:28:29 agreed 14:28:35 that particular offline edit 14:28:39 should be REALLY easy 14:28:43 it's not full plugin 14:28:51 it's a simple script to set a password in the offline ISO 14:29:01 pmyers: agreed 14:29:09 _jboggs: this would be a really good first step for your work on plugins 14:29:15 <_jboggs> agreed 14:29:17 mburns: ok so next set of problems 14:29:38 let's review 'what the TUI currently allows you to configure that is not oVirt Engine/vdsm specific' 14:29:45 network, which for stateless we assume DHCP 14:29:48 so that's all good 14:29:55 #info stateless -- add prompt for password if not set 14:30:11 rsyslog, which we can get from DNS SRV in a stateless environment 14:30:11 #info stateless -- don't expire password if stateless 14:30:21 pmyers: we can do static in stateless 14:30:25 we have kargs to support that 14:30:28 ah right 14:30:35 ok 14:30:35 and we just run the autoinstall scripts 14:30:41 that works easy for pxe 14:30:42 but 14:30:49 for cd/usb you'd need a way of editing the image 14:30:55 to embed the kargs on a per ISO/USB basis 14:30:56 ack? 14:31:01 ack 14:31:03 so now we have more easy requirements for _jboggs! 14:31:06 usb is easy to edit 14:31:08 yep 14:31:15 iso is harder 14:31:21 but that's why we have edit-livecd 14:31:23 yes 14:31:27 my point exactly :) 14:31:33 i.e. I think the steps should be 14:31:41 run tool to set password, change kargs on ISO 14:31:44 then run iso to usb 14:31:48 we don't need a tool to edit usb 14:31:54 we should focus on always starting with editing ISO 14:31:59 and then just writing ISO to USB 14:32:01 ack? 14:32:27 ack 14:32:37 iso is least common denominator 14:32:44 everyone starts with an iso 14:33:00 so we should always start there 14:33:22 though for developing a plugin, (once we have the tooling), we might want to recommend using a usb 14:33:38 since you can change boot params, etc on the fly with minimal effor 14:33:42 t 14:34:28 actually, no 14:34:51 that really only works for boot param settings, otherwise, you still have the livecd image in there 14:35:04 right 14:35:09 so always start w/ ISO 14:35:13 yep 14:35:16 w00t 14:35:21 I think this all will work nicely 14:36:27 #info plugins -- always start with iso, edit using tooling, then create derivatives (usb, cd, pxe image) 14:36:57 #action _jboggs to create initial plugin to change admin password only 14:37:22 <_jboggs> mburns, pmyers any comments on the tooling for future use, make a menu vs --options? 14:37:28 both 14:37:30 :) 14:37:44 _jboggs: i'd make the --options first 14:37:47 ack 14:37:49 <_jboggs> password = preencrypted? 14:37:57 then we can build a ui around it 14:37:57 ack 14:38:46 * mburns really doesn't like have to pre-encrypt the password 14:38:53 s/have/having 14:38:58 isn't that how adminpw karg works? 14:39:02 yes 14:39:05 but doesn't mean i like it 14:39:08 maybe take either preencrypted or clear text 14:39:35 <_jboggs> ill make 2 options for pre/not passwd 14:39:36 pmyers: it's necessary in the commandline 14:39:48 but a tool shouldn't need to do that 14:39:48 unless you're scripting the cmdline ;) 14:40:00 pmyers: meant kernel command line 14:40:14 If the frontend server (i.e not the node) goes down would the vm's still run ? 14:40:24 pmyers: rhevm-manage-domains handles this differently 14:40:43 yossarianuk: yes 14:40:46 yossarianuk: yes, they will run, but you can't manage them, they won't migrate, can't statrt new ones 14:41:01 thanks for verifiying tha 14:41:03 that 14:41:09 pmyers: manage-domains uses a password file iirc 14:41:37 ah 14:41:41 be consistent with that then 14:41:44 _jboggs: pmyers: i think 1 password options (--passwd) 14:41:54 and --is_encrypted 14:41:57 mburns: admin and root tho 14:42:07 and what about snmp 14:42:10 cim 14:42:11 etc 14:42:15 should be able to set all of those 14:42:19 but i really think this should be interactive 14:42:23 in general 14:42:36 pmyers: initial plugin should be admin only 14:42:37 start noninteractive just for simplicity 14:42:40 ack 14:43:53 pmyers: i'd argue that we should have a separate plugin for each 14:44:14 maybe one for admin and root passwords 14:44:23 but cim and snmp, etc should be separate 14:44:54 since, iiuc, they don't use the /etc/passwd file 14:45:00 /etc/shadow 14:45:08 mburns: ack 14:45:28 for an OT topic - does anyone know an irc room where I can get advice on dmraid ? 14:45:41 pmyers: i want to make it hard to set the root password though 14:45:48 ack 14:46:51 anything else to cover today? 14:47:45 yossarianuk: in relation to oVirt or just in general? 14:49:35 mburns: just get wiki updated for all of the above, otherwise nothing else from me :) 14:49:50 in general - usually I use swraid - however Fedora16 seems to not boot if you raid /boot/ 14:50:04 (and were using FC16 for ovirt..) 14:50:06 pmyers: ack 14:50:12 #endmeeting