[00:02] yes [00:02] interesting [00:03] any kernel I wish to serve? [00:03] or something custom from maas? [00:03] it uses stuff from maas.ubuntu.com/images at the moment [00:03] but you can replace what maas downloads with your own if you want [00:03] so supported arm hardware only then [00:03] ah [00:03] boot kernels live in /var/lib/maas/tftp/ [00:04] and ephemerals for installation are in /var/lib/maas/ephemeral/ [00:04] ephemerals? [00:04] the latter is served up with iscsi when installing the OS [00:04] yes they are very large images that contain the installation media [00:05] so we netboot to start up the installer, after that it local boots [00:05] so maas is using local storage? [00:06] yes, theres no support for net mounted root fs yet [00:08] right now I got a freenas box with 4 drives in it, zfs mirrors and then the two mirrors striped together, serving iscsi to a gigabyte ga-e350n mobo with 16 gigs of ram running esxi to host 14 vms [00:22] looks like for now i’ll stick with my ga-e350n boards [00:35] bigjools: so maas is just metal as service, [00:36] how does that play along with openstack and all the other stuff [00:36] Valduare: maas is the bare metal provisioner, Juju is the service orchestrator [00:37] Juju deploys openstack [00:39] so If I have 3 or 4 amd e350 boxes [00:39] with this juju, maas stuff is there a controller host? [00:40] yes, juju maintains a "bootstrap" host [00:40] you also need a least one host for maas [00:41] can these be virtualized? [00:44] yes [00:44] maas can manage virtualized hosts as well [00:44] nodes, I mean, not hosts [00:45] interesting [00:50] looks like with my little hardware I may just need to skip maas for now? [00:51] I don't know === CyberJacob is now known as CyberJacob|Away [02:05] jtv: https://code.launchpad.net/~julian-edwards/maas/new-import-script-integration/+merge/212535 [02:05] jtv: yes I am aware you have those comments coming in another branch. Sorry :( [02:05] but they will get blown away if we rewrite the file anyway [02:06] Everything will get blown away if we rewrite the file. Just saying they need to be moved... _some_where. :) [02:08] yes [02:08] but where! [02:09] Good question. [02:09] You're moving the whole "boot" section..? Shouldn't storage still be in pserv.yaml? [02:10] I don't suppose there's a way to inject comments while dumping to yaml... [02:10] jtv: why should it be in pserv? [02:11] The information is shared with pserv, isn't it? [02:11] oh god, don't tell me pserv needs it to serve tftp [02:11] argh [02:11] I was going to, but if you don't want me to... [02:18] jtv: it is still using "root" as a config item [02:19] which was changed to default to /var/lib/maas/boot-resources/current/ [02:19] Yes [02:19] No [02:19] Wait [02:19] You mean you ditched the "storage" item? [02:20] I didn't [02:20] it's still there [02:20] I am saying that the tftp server uses "root" [02:20] and the import script uses "storage" [02:20] they are not the same value [02:21] I am happy to keep it that way [02:22] Ah so [02:24] Please update the arch: "*" entries to arches: ["*"] [02:25] ok [02:33] Shall I just go to work on the UEFI card then? [02:34] jtv: no, I think Blake started that, and Gavin said he was getting involved too [02:34] Oh [02:35] you ok with my branch? [02:35] * jtv relooks [02:35] Still eseing the old "arch" instead of "arches"... [02:36] Also, it'd be good to move the additional documentation over from pserv.yaml before deleting it — for those who aren't going to see the file rewritten right away. [02:40] jtv: I'll move that over [02:40] jtv: I had not merged the latest changes so missed it [02:41] Thanks. [02:45] jtv: are you sure that text is right? You don't need separate sources, just separate selections I think [02:45] I'm not sure, no. But how would you put in multiple selections? [02:46] the selections section is repeatable isn't it? [02:46] oh maye not. It ought to be [02:50] jtv: ok it's pushed up if you would like to re-check [02:50] Re-checking. [02:51] Maybe the "selections" section is repeatable... if so, it'd be nice to have that said somewhere. [02:52] jtv: I don't think it is, it ends up as "filters" in the boot_merge() func [02:52] Hmm... but that is a list of dicts, right? [02:52] It's all so infuriatingly unclear. [02:53] jtv: oh wait yes! [02:53] it's a list of dicts [02:53] What a way to run a railroad... [02:54] I will test this out [02:56] jtv: it works, I am going to add another selections section to the example config to make this obvious [02:56] OK. [02:56] jtv: in fact I think the one there now should be commented out and we add one in for just trusty [02:57] Yes, that makes sense. [02:58] huh something weird is happening, I had both amd64 and i386 and it only downloaded i386 [03:00] jtv: christ it's worse than not working. It only gets the *last* selection [03:06] jtv: awaiting your review [03:06] * bigjools eats [03:07] The last selection? How!? [03:49] jtv: I have NFI. It's easy to recreate on canonistack [04:04] Package build failed. [04:05] It's patch #02, to pserv.yaml. [04:05] Good thing we have "make package" — much easier to discover these things. [04:06] ah [04:07] jtv: we need a forked packaging branch now then.... joy. [04:07] Looks easy to patch — but it means forking the packaging branch... :/ [04:08] Two minds, one thought. [04:08] well it just needs a "quilt refresh" IRC [04:08] IIRC [04:08] With a "series file." [04:34] bigjools: are you available for a pre-imp? [04:34] jtv: give me a few minutes and then yes [04:34] Great, thanks. [04:39] jtv: you want a link or an invite? [04:39] bigjools: I was thinking talky. [04:39] ah yes [04:39] I'm in [05:01] Error in creating juju bootstrap | http://askubuntu.com/q/438851 [05:11] jtv: ok I figured out why multiple selections were not working [05:11] PEBKAC, in short === CyberJacob|Away is now known as CyberJacob [07:19] bigjools, rvba, jtv: New import script question: Is there a preferred MAAS-ish way to exit from a script, or is good old sys.exit() fine? [07:20] gmb: depends on what sort of script it is! [07:20] bigjools: Well, fair point. I'm talking about exiting boot_resources.main() when there's no config file. [07:20] give this is a basic one, sys.exit seems ok [07:21] bigjools: Okidoke. [07:26] bigjools: Is there a trick for running these scripts in the dev environment? This is slightly new territory for me. [07:26] gmb: bin/py