Perl 6 - the future is here, just unevenly distributed

IRC log for #puppet-openstack, 2014-09-09

| Channels | #puppet-openstack index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:11 gildub joined #puppet-openstack
00:13 cjellick_ joined #puppet-openstack
00:16 rmoe joined #puppet-openstack
00:46 xarses joined #puppet-openstack
00:49 JayJ joined #puppet-openstack
01:01 thumpba joined #puppet-openstack
01:15 JayJ joined #puppet-openstack
02:01 thumpba joined #puppet-openstack
02:10 bogdando joined #puppet-openstack
03:36 bodepd_ joined #puppet-openstack
03:36 f10d4_ joined #puppet-openstack
03:39 cherriges joined #puppet-openstack
03:42 odyi joined #puppet-openstack
03:42 cjellick_ joined #puppet-openstack
03:45 TorLaedre joined #puppet-openstack
03:55 mmaglana joined #puppet-openstack
04:14 Dafna joined #puppet-openstack
04:15 sanjayu joined #puppet-openstack
05:57 ilbot3 joined #puppet-openstack
05:57 Topic for #puppet-openstack is now Place to collaborate on Puppet/OpenStack tools: logs at http://irclog.perlgeek.de/puppet-openstack/today
06:07 xingchao joined #puppet-openstack
06:55 gildub joined #puppet-openstack
06:58 gcha joined #puppet-openstack
07:04 dgurtner joined #puppet-openstack
07:39 admin0 joined #puppet-openstack
07:53 derekh joined #puppet-openstack
08:11 dgurtner joined #puppet-openstack
08:17 ddmitriev joined #puppet-openstack
08:26 tfz joined #puppet-openstack
08:47 dgurtner joined #puppet-openstack
08:56 Dafna joined #puppet-openstack
08:58 cjellick joined #puppet-openstack
09:16 gchamoul joined #puppet-openstack
09:20 openstackgerrit joined #puppet-openstack
09:24 gcha joined #puppet-openstack
09:27 gcha joined #puppet-openstack
09:55 berendt joined #puppet-openstack
10:06 mmagr joined #puppet-openstack
10:13 sputnik13 joined #puppet-openstack
10:40 mmaglana joined #puppet-openstack
10:41 mmaglana_ joined #puppet-openstack
10:54 qba73 joined #puppet-openstack
11:12 mmaglana joined #puppet-openstack
11:16 JayJ joined #puppet-openstack
11:17 dgurtner joined #puppet-openstack
11:20 EmilienM Good morning
11:42 mmaglana joined #puppet-openstack
11:52 jgrassler Good morning
11:58 morazi joined #puppet-openstack
12:04 mmagr joined #puppet-openstack
12:19 JayJ joined #puppet-openstack
12:23 JayJ joined #puppet-openstack
12:29 dgurtner joined #puppet-openstack
12:33 dprince joined #puppet-openstack
12:37 jgrassler I've saw a community composition layer being mentioned a couple of times during yesterday's meeting - is anyone actively working on this?
12:38 jgrassler I.e. is there any code already?
12:39 jgrassler If there isn't we might be able to chip in by publishing our composition layer...
12:40 jgrassler s/I've/I/
12:42 EmilienM michchap_: spredzy_ ^
12:42 mmaglana joined #puppet-openstack
12:43 michchap_ jgrassler: I like the ones by spredzy_ here: https://github.com/Mylezeem/puppeels/tree/master/manifests/openstack
12:44 michchap_ jgrassler: they need a small amount of work to allow things like plugin/backend selection but are otherwise looking nice.
12:46 jgrassler michchap_: Ah, that link is what I was missing from yesterday's meeting log, thanks :-)
12:46 sputnik13 joined #puppet-openstack
12:47 spredzy_ jgrassler, michchap_ will try to add some missing piece today so it really looks like what it should, will give you guys a heads up once updated
12:50 jgrassler Hmm it looks mostly structural - is that deliberate?
12:50 jgrassler I.e. is it meant for a pure all data from Hiera kind of setup?
12:51 michchap_ jgrassler: yep. We are still talking about where to put samples.
12:52 michchap_ jgrassler: this is the sort of thing already in puppet_openstack_builder, so it shouldn't take too much work to neaten it up and use the new profiles.
12:52 jgrassler michchap_: Ok...for we've got a ready-made composition layer that will deploy most of a basic Openstack cloud on its own.
12:53 spredzy_ jgrassler, it follows the role/profile pattern http://garylarizza.com/blog/2014/02/17/puppet-workflow-part-2/
12:53 michchap_ jgrassler: there are probably a dozen composition layers around the place.
12:55 jgrassler spredzy_: I figured as much - we are using the profile/role pattern as well.
12:58 jgrassler michchap_: so far we haven't managed to find much apart from puppet-openstack, hence we rolled our own.
12:59 michchap_ jgrassler: puppet-openstack should have been deprecated a year ago.
12:59 jgrassler michchap_: yes, that was our verdict, too once we tried it :-)
13:00 michchap_ jgrassler: there's puppetlabs-openstack, kickstack, puppet_openstack_builder, puppet-openstack-cloud, fuel, packstack, staypuft ...
13:01 jgrassler michchap_: alright...we may not want to add another then...
13:03 michchap_ jgrassler: well...having reviewed all of those listed, I think the way spredzy_ has laid out the one I linked is the correct way to do profiles - no subclass parameters, make includes optional, then add in small amounts of logic and params for including plugins.
13:04 michchap_ jgrassler: I am currently doing everything via hiera - my profiles are arrays of class names. This means I can only choose what class to load based on very specific things, so it's hard to do something like 'include these classes when the user wants a ceph backend'
13:04 jgrassler michchap_: Yes, that's what we arrived at, too.
13:04 jgrassler michchap_: We do have subclass parameters, but they're all from hiera.
13:05 michchap_ jgrassler: so I'm moving the profiles back out of hiera and into puppet manifests, but keeping the roles as hiera lists so I can chop and change as needed.
13:06 jgrassler michchap_: That's how our composition layer looks like, too.
13:06 michchap_ jgrassler: :)
13:06 jgrassler michchap_: Our roles are puppet manifests right now, but they contain no logic whatsoever, i.e. they are lists.
13:06 spredzy_ it seems like, some effort could be used toward the same goal
13:07 jgrassler spredzy_: Yes
13:07 michchap_ jgrassler: spredzy_ the problem is it's very hard to get people to swap composition layers.
13:07 jgrassler spredzy_: Basically we are looking for a publicly available composition layer to use instead of our custom one
13:08 michchap_ spredzy_: jgrassler well if we have three, that's enough to justify pushing it into puppet-openstack imo
13:09 jgrassler michchap_: We'd be willing to swap ours, for that would save us from having to maintain a composition layer in-house
13:09 spredzy_ The problem is that the composition layer (list puppet class) is not enough yet, we are still lacking a strong openstack_lib and co... for firewall, loadbalancer, etc... that we would be able to include in this composition layer
13:09 spredzy_ currently, everyone do use a custom composition layer for those specifics needs, but it's coming :)
13:10 michchap_ spredzy_: I have written most of that stuff here: https://github.com/michaeltchapman/puppet-stacktira/tree/master/manifests
13:10 michchap_ spredzy_: It was called openstacklib but I had to rename it because there is a new module called that
13:12 spredzy_ michchap_, nice
13:13 michchap_ spredzy_: the loadbalance and firewall definitions are pretty clean. There's a giant multi-region endpoint thing worth grabbing as well.
13:13 michchap_ spredzy_: I already moved the repo mgmt into openstack_extras and that's pending review.
13:13 spredzy_ I think once we have a public repo for those sort of things + a public repo for an up to date composition layer, it might get some good traction IMO
13:14 spredzy_ review id ?
13:14 spredzy_ michchap_, ^
13:14 michchap_ spredzy_: https://review.openstack.org/#/c/113922/
13:15 michchap_ spredzy_: composition layer in puppet-openstack, and the rest in openstack_extras
13:15 michchap_ spredzy_: that's exactly what that module was made for
13:20 xingchao joined #puppet-openstack
13:20 spredzy_ michchap_, you should create a puppet-rdorepo module, it might usefull outside the scope of openstack_extras
13:21 michchap_ spredzy_: a module just for making the rdo yum repo?
13:21 spredzy_ same thing I just commented but why don't you use https://forge.puppetlabs.com/stahnma/epel for epel ?
13:21 spredzy_ yep
13:22 michchap_ spredzy_: no support for arbitrary parameters to the resources
13:22 spredzy_ the ideal settings in a perfect world, would be to do a resource { 'yumrepo' : purge => true } and have the repo managed by puppet
13:22 spredzy_ that way you always now which repo are present on your systems
13:23 michchap_ spredzy_: I have a parameter that does exactly that in that patch
13:26 dgurtner joined #puppet-openstack
13:34 dgurtner joined #puppet-openstack
13:36 spredzy_ michchap_, yep saw it
13:37 michchap_ spredzy_: to me, having this https://github.com/aptira/puppet_openstack_builder/blob/master/data/hiera_data/user.stacktira.yaml#L147 instead of including lots of modules for every repo, is much simpler. Maybe I'm in the minority.
13:40 spredzy_ Anyway is valid, I am more on the other side, I'd rather use modules that install repo and include them in a base profile or something similar
13:42 mmaglana joined #puppet-openstack
13:48 dgurtner joined #puppet-openstack
13:58 dgurtner joined #puppet-openstack
14:21 mdorman joined #puppet-openstack
14:30 dgurtner joined #puppet-openstack
14:31 sputnik13 joined #puppet-openstack
14:42 mmaglana joined #puppet-openstack
14:48 thumpba_ joined #puppet-openstack
15:24 qba73 joined #puppet-openstack
15:25 cjellick joined #puppet-openstack
15:31 mmaglana joined #puppet-openstack
15:44 qba73 joined #puppet-openstack
15:52 daneyon joined #puppet-openstack
15:59 qba73 joined #puppet-openstack
16:05 sputnik13 joined #puppet-openstack
16:06 qba73 joined #puppet-openstack
16:16 prad joined #puppet-openstack
16:18 daneyon joined #puppet-openstack
16:21 rmoe joined #puppet-openstack
16:22 zeus joined #puppet-openstack
16:43 tfz joined #puppet-openstack
16:54 Hunner Oh yeah, yumrepo can do purging now
17:09 aimon joined #puppet-openstack
17:47 xarses joined #puppet-openstack
17:56 dgurtner joined #puppet-openstack
18:19 xarses joined #puppet-openstack
18:22 xingchao joined #puppet-openstack
18:22 mgagne michchap_: you are not along exploiting create_resources from hiera =)
18:47 dgurtner joined #puppet-openstack
18:51 EmilienM if any core is around: https://review.openstack.org/#/c/111729/
18:51 openstackgerrit A change was merged to stackforge/puppet-neutron: Fixed manage_service feature  https://review.openstack.org/116933
18:56 openstackgerrit A change was merged to stackforge/puppet-nova: Join enabled_ssl_apis array  https://review.openstack.org/116541
19:01 EmilienM dmsimard: any update on https://review.openstack.org/#/c/119043 ?
19:03 dmsimard EmilienM: Uh, I forget
19:03 dmsimard I'm multitasking like crazy recently
19:03 dmsimard In my experience, it's true though
19:04 dmsimard EmilienM: http://paste.openstack.org/show/109045/
19:05 EmilienM dmsimard: +2
19:07 dtalton joined #puppet-openstack
19:10 dgurtner joined #puppet-openstack
19:21 nibalizer i do that!
19:21 nibalizer $foo = hiera('thing'); create_resources ($thing)
19:22 nibalizer y'know, with a type
19:22 thumpba joined #puppet-openstack
19:30 dprince joined #puppet-openstack
19:42 openstackgerrit joined #puppet-openstack
19:42 thumpba joined #puppet-openstack
19:45 openstackgerrit Andrew Woodward proposed a change to stackforge/puppet-nova: Wrap sysctl in !defined() check  https://review.openstack.org/120197
20:16 dgurtner joined #puppet-openstack
20:23 JayJ joined #puppet-openstack
20:24 dprince left #puppet-openstack
20:37 dgurtner joined #puppet-openstack
20:43 mmaglana joined #puppet-openstack
20:51 mgagne anyone using or tried foreman ?
20:52 mgagne nibalizer, michchap_: ^
20:53 nibalizer ya
20:53 mgagne nibalizer: opinion?
20:53 nibalizer probably a question for #puppet of #theforeman
20:53 nibalizer if youre greenfield its great
20:53 dgurtner joined #puppet-openstack
20:54 nibalizer otherwise it wants to control lots of daemons and that is hatd
20:54 nibalizer hard*
20:54 mgagne nibalizer: well, I'm more or less looking for opinions from "real" users, especially specialized around openstack infra
20:56 mgagne nibalizer: I +/- care about the bare provisioning part (PXE/preseed) but more about how extensible it is to fit my flow
20:56 nibalizer i dont have any information on extending it
20:58 mgagne alright thanks
21:53 sputnik13 joined #puppet-openstack
21:56 dtalton joined #puppet-openstack
21:58 dgurtner joined #puppet-openstack
22:30 thumpba joined #puppet-openstack
22:51 thumpba joined #puppet-openstack
22:55 xarses mgagne: btw, thanks for cleaning up those commits
22:55 mgagne xarses: you are Andrew right? =)
22:55 xarses yes
22:55 mgagne =)
22:55 mgagne np
22:56 * xarses clones puppet-openstacklib
22:57 mgagne yha, I started installing it (just in case) but not using it yet
22:58 xarses I'm trying to pull a new(er) version of puppet-neutron into fuel and it needs it now
23:02 mgagne oh, because of the mysql part?
23:03 xarses yep
23:03 mgagne hehe
23:03 mgagne was it me that merged it?
23:03 xarses not sure
23:03 mgagne wasn't me :P
23:04 mgagne I'm safe

| Channels | #puppet-openstack index | Today | | Search | Google Search | Plain-Text | summary