Wednesday, 2015-05-06

*** penick has quit IRC00:08
-openstackstatus- NOTICE: Restarted gerrit due to stuck stream-events connections. Events since 23:49 were missed and changes uploaded since then will need to be rechecked.00:43
*** cody-somerville has quit IRC01:00
*** weshay has quit IRC01:08
*** eghobo has quit IRC01:14
*** rhallisey has quit IRC01:31
*** Marga_ has quit IRC01:36
*** spzala has quit IRC01:41
*** derekh_ has joined #tripleo01:46
*** penick has joined #tripleo01:48
*** derekh has quit IRC01:50
*** penick_ has joined #tripleo01:51
*** penick has quit IRC01:52
*** penick_ is now known as penick01:52
*** yamahata has quit IRC02:22
*** mestery has joined #tripleo02:23
*** penick has quit IRC02:41
openstackgerritMerged openstack/diskimage-builder: Remove unused map_nbd function  https://review.openstack.org/17408402:50
*** untriaged-bot has joined #tripleo03:00
untriaged-botUntriaged bugs so far:03:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/145163403:00
openstackLaunchpad bug 1451634 in diskimage-builder "ISO image of deploy ramdisk doesn't have provision to log things to serial console" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87)03:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144985203:00
openstackLaunchpad bug 1449852 in diskimage-builder "Buidling ramdisk with ironic-agent behind proxy fails" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87)03:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144988203:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144985403:00
openstackLaunchpad bug 1449882 in diskimage-builder "Deploying with ironic-agent ramdisk built from fedora 21 cloud image fails" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87)03:00
openstackLaunchpad bug 1449854 in diskimage-builder "Ironic agent ramdisk built using disk-image-create fails with iscsi_ilo driver" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87)03:00
*** untriaged-bot has quit IRC03:00
*** alop has quit IRC03:08
*** yamahata has joined #tripleo03:11
*** tzumainn_ has quit IRC03:25
*** lazy_prince has joined #tripleo03:35
*** lazy_prince has quit IRC03:38
*** lazy_prince has joined #tripleo03:39
*** links has joined #tripleo03:41
*** Marga_ has joined #tripleo03:49
*** Marga_ has quit IRC03:50
*** Marga_ has joined #tripleo03:51
*** sdake has joined #tripleo03:51
*** sdake_ has joined #tripleo03:57
*** sdake has quit IRC04:00
*** sdake has joined #tripleo04:01
*** eghobo has joined #tripleo04:02
*** sdake__ has joined #tripleo04:03
*** sdake_ has quit IRC04:04
*** sdake has quit IRC04:07
*** sdake__ is now known as sdake04:13
*** eghobo has quit IRC04:14
*** cwolferh has quit IRC04:40
*** regebro has quit IRC04:55
*** Marga_ has quit IRC05:01
*** yog_ has joined #tripleo05:05
*** sdake_ has joined #tripleo05:23
*** sdake has quit IRC05:27
*** subscope_ has joined #tripleo05:36
*** yog_ has quit IRC05:40
*** masco has joined #tripleo05:49
*** dobson has quit IRC05:52
*** rlandy has joined #tripleo05:57
*** dasm|afk is now known as dasm06:01
*** subscope_ has quit IRC06:02
*** jcoufal has joined #tripleo06:06
*** dobson has joined #tripleo06:07
*** ukalifon1 has joined #tripleo06:14
*** ishant has joined #tripleo06:23
*** aufi has joined #tripleo06:37
*** jprovazn has joined #tripleo06:39
*** tteggel has quit IRC06:41
*** bkero has quit IRC06:41
*** yamahata has quit IRC06:41
*** tteggel has joined #tripleo06:41
*** bkero has joined #tripleo06:43
*** athomas has joined #tripleo06:45
*** jayg|g0n3 has quit IRC06:46
*** jayg|g0n3 has joined #tripleo06:46
*** yamahata has joined #tripleo06:48
*** jcoufal_ has joined #tripleo06:49
*** jcoufal has quit IRC06:52
*** shardy_z is now known as shardy06:54
*** jtomasek has joined #tripleo06:59
*** mmagr has joined #tripleo07:00
*** yog_ has joined #tripleo07:07
*** eghobo has joined #tripleo07:36
*** panda|Zz is now known as panda|bfast07:38
*** ifarkas has joined #tripleo07:38
*** panda|bfast is now known as panda07:47
*** panda is now known as Guest5601807:47
*** Guest56018 is now known as panda07:48
*** regebro has joined #tripleo07:57
*** gfidente has joined #tripleo07:57
*** jistr has joined #tripleo07:59
*** hasharMeeting is now known as hashar08:01
*** Goneri has joined #tripleo08:05
*** lucasagomes has joined #tripleo08:08
hewbroccajistr: Did you have a chance to check with shardy re the fence device config?08:10
*** lsmola has joined #tripleo08:11
jistrhewbrocca: not yet, but we might open the topic right now08:13
* jistr digs up some info08:14
gfidentejistr, hewbrocca that is on how to pass the fencing data via heat?08:16
jistrso, i think we support having different IPMI credentials for different nodes in overcloud, so i think we'll need to pass some structured data to heat re fencing params08:16
hewbroccagfidente: yes -- this seems to be the long pole for fencing, right jistr ?08:17
jistr(unlike Astapor, which assumed the IPMI username and passwords are the same IIRC)08:17
jistryeah08:18
jistrso i suggested making it a JSON param, similar to extra config https://github.com/openstack/tripleo-heat-templates/blob/48c3627baae7a061b22f273c3d55151577085895/overcloud-without-mergepy.yaml#L283-L31908:18
jistrand we would pass in a JSON array of dictionaries, each dictionary describing one controller node's fencing information08:20
hewbroccaSeems like a reasonable idea08:21
jistrassuming that part ^^ sounds right, i'm wondering about two things08:21
jistr1. how to integrate such solution with the lower levels, i.e. when user actually wants to deploy a real cloud, how do we feed that JSON parameter08:22
*** chlong has quit IRC08:22
jistrone possible solution for that in the short term is that we simply let the user write that thing manually08:23
gfidentejistr, so I remember we discussed some of this already the other day08:24
jistrin the long term and in an ideal world, this might be somehow fetched from ironic, because the user has already entered that info there08:24
gfidenteI think, given we already have the data in the json file08:24
gfidentewe might pass it along using the get_file08:25
gfidenteso user doesn't have to enter it twice08:25
jistr(that's out of t-h-t/puppet scope, probably to be solved on tuskar or instack-undercloud level, but needs to be solved anyway)08:25
gfidenteand we don't have to provide credentials for ironic in the overcloud08:25
gfidenteI think I can work on this specific piece as I am more comfortable with it08:26
gfidentemy problem was more on how to parse the json from the manifest08:26
gfidenteit looks like we can match the mac address08:27
*** bvandenh has quit IRC08:27
gfidentebecause that seems to be the only 'unique' piece of information we have in the json to distinguish the nodes08:27
*** Slower has quit IRC08:28
gfidentebut overall I am not sure how to work with the data08:28
jistrgfidente: yeah that was actually a question no. 2 i see as open -- how to match the fencing data with a particular node, mac addr seems like the best option08:28
gfidenteto get the fencing agents configured in pcmk08:28
gfidentejistr, yeah because ironic doesn't have any idea about the hostname08:29
jistryeah re not sure how to work with the data -- this gets us back to question 1 :)08:29
jistrgfidente: yeah because hostname is only assigned on stack creation08:29
*** eghobo has quit IRC08:29
gfidenteexactly so08:29
gfidentestdlib has something to parse json though, is this correct?08:30
jistrgfidente: so the problem i see with feeding instackenv.json or testenv.json to the stack is08:30
lifelessthe kson module08:30
lifelessbah08:30
lifelessjson08:30
gfidentehi lifeless08:30
jistrthat the data in the json is not exactly what we want to configure fencing08:31
gfidenteack, I haven't investigated this08:31
gfidenteif we miss something in that json08:32
jistri don't think we should accept a JSON which has a different purpose into the template, and then do processing on top of that json inside the template or inside pupet08:32
jistr*puppet08:32
jistre.g. translating ironic driver names into fence agent names etc.08:32
jistri think heat should receive as pure parameters as possible and not do any computations on them08:32
gfidentewell get_file won't do any computation08:33
gfidenteso we'd be forced to do that in the manifet08:33
jistryeah exactly :(08:33
gfidentenot nice, I see08:33
gfidentebut alternatively user should really paste twice 'same' data no?08:33
gfidenteI mean, username, ip and all the other stuff is very much the same08:34
jistryeah that's right08:35
jistranother issue is08:35
jistri'm not really sure we'll have the instackenv file forever08:36
hewbroccaSomething else to think about -- there are other kinds of fence agents/devices that are not IPMI08:36
hewbroccawe're not going to support them right now, but08:36
hewbroccaI'm not persuaded we'll be able to get all fence agent data from Ironic in all cases *anyway*08:37
*** Marga_ has joined #tripleo08:37
gfidenteuhm.. if Ironic doesn't have those we are out of luck with tripleo entirely08:37
hewbroccain which case, seems like having the fencing creds be in their own json data isn'ŧ necessarily redundant08:38
jistryeah that sounds right to me. Which i think relates to what i wrote above and why i don't want to simply feed instackenv.json/testenv.json into the template -- they are not the same as the fencing config08:39
hewbroccapower supply fence devices?08:39
hewbroccaYeah, that's kinda what I was thinking08:39
hewbroccaAnyway, I guess I wouldn't get too hung up on making the operator do the config twice, for the short term at least08:40
jistrwe might be able to compute the fencing config from the info contained in those files for some cases, but even if we choose to do so, such computation should happen before heat/puppet gets into play. Heat should already receive final fencing params imho.08:41
gfidenteso I think having to pass fence params will work08:42
*** mcornea has joined #tripleo08:43
gfidenteI was trying to avoid it because, to me, there is no difference in the data Ironic needs and the data Pacemaker needs08:43
*** mcornea has quit IRC08:43
gfidentethey are both trying to achieve same thing08:43
gfidentebut maybe we should not make assumption at the stage of overcloud deployment on the undercloud config08:44
gfidenteso as jistr said not rely on existence of the json file forever08:44
*** mcornea has joined #tripleo08:44
hewbroccaSeems sensible08:45
gfidentehaving data passed in its own param then is a way to decouple from the json, even though we might do the translation in the script08:45
gfidentejistr, before pasting it into heat, is this what you had in mind?08:45
hewbroccaNext step, put a proposal on the mailing list?08:45
jistrgfidente: +1 yes08:45
*** bvandenh has joined #tripleo08:47
gfidenteack, thanks for talking a little about :)08:47
gfidentejistr, things only cleared up to me here: computation should happen before heat/puppet gets into play08:51
gfidenteI was not understanding that part initially :)08:51
*** pdb_ has quit IRC08:56
*** pdb_ has joined #tripleo08:57
*** lsmola has quit IRC08:58
*** jtomasek has quit IRC08:58
*** morazi has quit IRC08:58
jistrgfidente: the other bit which i still see as open, and this will probably require also some more investigation of code, is what is all the needed data for various fence agents, and how to map it to particular nodes. I think the mapping will have to happen via mac address as you suggested.08:58
jistri see that astapor takes hostname->IP mappings as a parameter for ipmilan https://github.com/redhat-openstack/astapor/blob/master/puppet/modules/quickstack/manifests/pacemaker/common.pp#L3808:59
*** shardy_ has joined #tripleo08:59
jistrthis is something which we cannot take into Heat as a parameter, because as we said above, hostnames get only assigned when stack-create is already in progress09:00
*** shardy has quit IRC09:00
gfidenteyeah and heat doesn't know about the mac address of a server probably09:00
jistrbut we should be able to compute that part in Heat/Puppet09:00
gfidentemaybe shardy_ can tell for sure?09:00
*** untriaged-bot has joined #tripleo09:00
untriaged-botUntriaged bugs so far:09:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/145163409:00
openstackLaunchpad bug 1451634 in diskimage-builder "ISO image of deploy ramdisk doesn't have provision to log things to serial console" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87)09:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144985209:00
openstackLaunchpad bug 1449852 in diskimage-builder "Buidling ramdisk with ironic-agent behind proxy fails" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87)09:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144988209:00
openstackLaunchpad bug 1449882 in diskimage-builder "Deploying with ironic-agent ramdisk built from fedora 21 cloud image fails" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87)09:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144985409:00
openstackLaunchpad bug 1449854 in diskimage-builder "Ironic agent ramdisk built using disk-image-create fails with iscsi_ilo driver" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87)09:00
*** lsmola has joined #tripleo09:00
*** jtomasek has joined #tripleo09:00
*** morazi has joined #tripleo09:00
*** untriaged-bot has quit IRC09:00
gfidentejistr, maybe with some introspection of the server resource we do get to its mac, not sure09:00
jistrgfidente: yeah we can get mac from puppet09:01
gfidentenah I meant in heat09:01
gfidentefrom the nova server resources09:01
jistrgfidente: maybe, and that would be nice. If not, i think we should still have a fallback solution at hand -- distribute the full fencing config JSON to all controllers, and let puppet pick the right bit from it based on local mac address.09:02
gfidenteyeah09:02
gfidenteheat probably won't be able to do any mapping anyway09:03
*** shardy_ has quit IRC09:04
*** shardy has joined #tripleo09:05
openstackgerritRamakrishnan G proposed openstack/diskimage-builder: Add grub2 element  https://review.openstack.org/16792909:08
jistrgfidente: yeah i'm not sure if heat can look inside a JSON parameter and e.g. extract only some parts from it (array or dictionary items), can't find any example of it right now09:08
*** yog_ has quit IRC09:09
jistrshardy: good morning :) we've discussed how to do fencing on Heat+Puppet side for a while here with gfidente and hewbrocca. When you have some bandwidth available, could you please read through that and alert us if you think we're off somewhere?09:11
jistrshardy: i saw your connection dropped at one point, here's a full log http://eavesdrop.openstack.org/irclogs/%23tripleo/%23tripleo.2015-05-06.log09:11
*** mmagr is now known as mmagr|afk09:12
openstackgerritRamakrishnan G proposed openstack/diskimage-builder: Address comments on virtual media device label commit  https://review.openstack.org/17867209:13
shardyjistr: morning!09:13
jistrgfidente: thanks for going through that :) i feel like we might be a bit closer to fencing success at this point :D09:14
shardyFirstly, yes, heat can extract parts from a json parameter by path, via get_param09:14
jistrneat09:14
shardyjistr: the syntax works the same as for path-based get_attr09:14
shardyand IIRC it supports both key (map) and index (list) lookup09:15
shardyget_param: json_param, akey, 0, foo09:15
shardyetc09:15
shardyget_param: [json_param, akey, 0, foo]09:15
shardyI mean..09:15
shardyjistr: and sure, I'll read through the fencing discussion09:16
*** mmagr|afk is now known as mmagr09:16
jistrshardy: thanks!09:19
jistrto be able to use such lookup on heat level we'd also probably need what gfidente wrote above -- be able to get a mac address via looking at OS::Nova::Server attributes somehow09:21
gfidentejistr, shardy I am also unsure how to match a list item from an attribute of the hash in the item09:22
shardyjistr: you should chat to dprince about that, AFAIK he's been looking into things related to nova node->MAC mappings09:23
shardythe problem is, you don't know that data ahead of time, and the discovery data is only accessible via Ironic, not Nova09:23
jistrgfidente: yeah i thought that might be too much as well :) maybe we could get around it by making it a hash where the keys would be MACs, instead of making it an array of hashes09:23
gfidentejistr, ack, doing the 'transformation' before pasting it into heat template09:24
jistryup09:24
*** pblaho has joined #tripleo09:25
shardyjistr: So, I think we'll have to pass in a full mapping for all nodes as a parameter, then pass that into a SoftwareDeployment as an input09:31
shardythen the SoftwareConfig applied by the deployment can do the lookup and extract the info for that node, e.g by mac or whatever09:31
shardyatm I can't see a way to do that lookup ahead of time, because we don't know what node Nova will pick when scheduling the deployment09:32
jistrshardy: ack. So if i read that right, we'd extract the right key from the full mapping at Puppet level.09:33
shardythere probably is a way to clean that up in due course, but I wouldn't block on it, if passing the big list in will get the job done for now09:33
shardyjistr: yeah, puppet, or jq in a script, or whatever09:33
jistrshardy: right, thanks :)09:34
shardyjistr: we might be able to reduce the map a bit in the template, e.g by having the map categorized by role09:35
shardyso you pass in get_param: [JsonParamFoo, 'compute'] or something09:36
jistrshardy: i think at this point we'll only need controller nodes anyway, because they'd be the only ones in the pacemaker cluster09:36
shardyjistr: Ok, cool, makes sense, thanks! :)09:36
*** athomas has quit IRC09:48
*** Marga_ has quit IRC09:50
*** athomas has joined #tripleo09:53
*** bvandenh has quit IRC10:04
*** akrivoka has joined #tripleo10:14
openstackgerritGiulio Fidente proposed stackforge/puppet-tripleo: Add support for service_ensure  https://review.openstack.org/18048411:01
openstackgerritGiulio Fidente proposed stackforge/puppet-tripleo: Add support for service_ensure  https://review.openstack.org/18048411:03
openstackgerritGiulio Fidente proposed stackforge/puppet-tripleo: Add support for ensure_enabled  https://review.openstack.org/18048411:05
openstackgerritGiulio Fidente proposed openstack/tripleo-heat-templates: Ensure services are not enabled by puppet-tripleo when EnablePacemaker  https://review.openstack.org/18049011:07
openstackgerritMarios Andreou proposed openstack/tripleo-heat-templates: Add metering agent as neutron-server plugin  https://review.openstack.org/17937011:13
*** rhallisey has joined #tripleo11:13
*** morazi has quit IRC11:13
*** pdb_ has quit IRC11:28
*** yamahata has quit IRC11:30
*** hashar has quit IRC11:40
*** hashar has joined #tripleo11:40
*** hashar has quit IRC11:44
*** hashar has joined #tripleo11:44
*** shardy_ has joined #tripleo11:45
*** shardy has quit IRC11:46
gfidenteso I wasn't expecting github to go down so much11:47
*** hashar has quit IRC11:49
*** weshay has joined #tripleo11:50
*** shardy_ has quit IRC11:50
*** shardy has joined #tripleo11:51
*** dprince has joined #tripleo11:51
openstackgerritMarios Andreou proposed openstack/tripleo-heat-templates: Add metering agent as neutron-server plugin  https://review.openstack.org/17937011:54
openstackgerritMarios Andreou proposed openstack/tripleo-heat-templates: Adds neutron-server and agents as pacemaker resources  https://review.openstack.org/17874311:54
mariosgfidente: thanks for pinging crag on that review - i updated ^^^ I think they should be good to go now11:54
gfidentethey will fail on github though :P11:54
mariosgfidente: jistr said it best 'single point of failure for it industry'12:00
openstackgerritJames Slagle proposed openstack/tripleo-puppet-elements: Rename $name variable to $module_name  https://review.openstack.org/18049912:01
*** morazi has joined #tripleo12:06
*** sdake has joined #tripleo12:07
openstackgerritGiulio Fidente proposed openstack/tripleo-heat-templates: Add Glance as a Pacemaker resource when EnablePacemaker  https://review.openstack.org/17815212:08
gfidentejistr, ^^ that should do it12:09
gfidentewith the logic in the depending change for puppet-glance12:09
gfidenteI am going to attempt same change for puppet-keystone as well12:09
gfidentejdob, marios ^^ I think we might need changes in the keystone/neutron changes as well ;(12:10
*** lucasagomes is now known as lucas-hungry12:11
*** sdake_ has quit IRC12:12
mariosgfidente: is this wrt db-sync and enabled_service or something ( i missed the details. db-sync doesn't run if enabled?)12:13
gfidentemarios, yeah12:14
*** lblanchard has joined #tripleo12:14
mariosgfidente: so would be needed in upstream puppet-neutron for example? or does this setting to 'false' fix for now?12:14
gfidentewe'll have to check it12:14
gfidentedepends on how the module uses the enabled and manage params12:14
gfidentegive me a minute12:15
jistrso i wonder if $manage_service, $enabled, and $sync_db should be totally independent? or is one of them a prerequisite for some other?12:15
jistr$manage_service -- start/stop12:15
jistr$enabled -- start/stop during boot12:16
jistr$sync_db -- sync db :)12:16
gfidentejistr, I like the way rabbitmq copes with it12:16
gfidenteit just doesn't define service if mange_service is false12:16
gfidentebut I can live with the 'enabled' boolean the openstack modules have12:16
gfidenteso long as it is consumed correctly, that is it won't prevent execution of db_sync12:17
jdobgfidente: whats the verdict on the keystone changes, do I need to do something or were you checking on it?12:17
gfidentejdob, minute and will tell12:17
jdobkk12:17
openstackgerritGiulio Fidente proposed openstack/tripleo-heat-templates: Use pacemaker::resource::service instead of ::systemd  https://review.openstack.org/18050612:18
jdobconceptually I actually mostly follow this \o/12:18
gfidentejdob, so check https://review.openstack.org/#/c/180229/12:18
gfidenteI need to make the tests pass, but that is what we might need to do in puppet-keystone as well12:19
jdobah, so it'll just be adding in some more flags12:19
jdobno rush, lemme know what you find12:19
gfidentenot really adding a flag, but figuring how to consume the existing to achieve what we want12:19
jdobi just got in anyway12:19
jistrgfidente: hmm, that might be a way... i'm a bit concerned though that if we don't define the service resource at all and something wants to depend on it wrt ordering (via the arrows -> or ~>), then that breaks the puppet run and the deployment12:20
gfidentejistr, well that is how rabbitmq and mysql do it12:20
gfidentejistr, for the openstack modules I am fine with using $enabled instead of $manage_service12:21
gfidenteso we do define the service class, but enabled goes to false12:21
gfidentewe just need to make sure it won't prevent db_sync12:21
gfidentemakes sense to you?12:21
jistrgfidente: ok enabled goes to false, but if you remove manage_service, then that defaults to true, no?12:22
gfidenteremove manage_service?12:22
openstackgerritGiulio Fidente proposed openstack/tripleo-heat-templates: Use pacemaker::resource::service instead of ::systemd  https://review.openstack.org/18050612:23
jistrlike you did here gfidente: so the service wouldn't be enabled, but it would be started?12:23
jistrhttps://review.openstack.org/#/c/178152/7/puppet/manifests/overcloud_controller.pp12:23
gfidentejistr, ah no it won't go to running because of https://github.com/stackforge/puppet-glance/blob/master/manifests/registry.pp#L360-L37812:25
gfidenteam I reading it right?12:25
jistrah ok, but it will go to stopped, right? (when enable = false and manage_service = true)12:26
jistras in keystone's case https://github.com/stackforge/puppet-keystone/blob/master/manifests/init.pp#L775-L78112:26
jistrwhich will break us too, unfortunately12:26
*** jayg|g0n3 is now known as jayg12:26
gfidenteit goes to stopped yes, why it breaks?12:27
jistrbecause every puppet run then stops the service instead of leaving it as it was...12:29
gfidentejistr, that is on update12:29
gfidentebut still, it's the module which should make enabled match the service->enable thing but not the service->ensure thing, right?12:30
jistrnot only on update, also during the steps. E.g. in step 2 you do the db sync, service is ensure => stopped, which is fine. Step 3 you make pacemaker start the service, but that collides with the service ensure => stopped (could be mitigated if you do ordering of first stop the service, then create the pacemaker resource, but it's already a bad design to have contradictory settings in one puppet run) and in step 4 the service gets stopped12:31
jistragain and pacemaker will have to notice it's down and start it12:31
gfidenteyeah so we should decouple db_sync AND enabled12:33
jistryes12:33
gfidenteand yet what would be the purpose of manage_service?12:33
hewbroccaI hate puppet starting and stopping services12:33
hewbroccabut, what do I know12:34
gfidentejistr, so in current status, if I pass manage_service and enabled to false we would get there12:34
gfidentethat is for glance at least12:34
gfidenteand we'd still need the change which decouples db_sync12:34
jistryeah if i recall what jayg said, we shouldn't be starting the service manually, nor enabling it to start on boot, if we want to have the pacemaker setup go well12:36
gfidentejistr, yeah that is my intent12:36
gfidenteproblem was how to get there given logic in the mdule12:36
jistrgfidente: which means we'll probably want to have $enable => false and $manage_service => false and $sync_db => true, but for many modules that might not be a valid combination at the moment12:37
jistryeah12:37
jistrexactly12:37
gfidenteyeah so the change for decoupling db_sync is valid (and I need to make tests pass still(12:38
gfidentethe change for glance needs manage_service -> false12:38
jistryeah i think so12:38
gfidenteand then we'll have to re-review keystone and neutron :(12:38
*** dasm is now known as dasm|afk12:38
jistrjayg: you mentioned that in a first step in Astapor you actually enable and/or start the services (i don't recall if either or both) to be able to perform db syncs. Did that need arise from the way the Puppet modules are done (it won't let you db_sync unless you enable the service)? Or do you recall some practical reason that some services really need to be running during the db sync? (that would be surprising but i thought i'd better ask)12:41
jistrjayg: and good morning to you btw :)12:41
jistrgfidente: ^^ might be interesting to know12:42
gfidentesure it is12:42
gfidente:)12:42
jaygjistr: good morning  :)  I don't recall precisely, I think that it may have been just due to puppet modules, but I cam poke back through quickstack and see if it jogs my memory12:46
jistrjayg: thanks12:47
jaygI also seem to recall that some setup of services required keystone running on initial config, though I may be remembering wrong12:47
*** lblanchard has quit IRC12:47
jaygsame with rabbit and galera, which you probably realize12:48
jaygso it may be more that some things needed to be running, so it was just more consistent to start them all off running and then hand over control to pacemaker of service management12:48
*** pdb_ has joined #tripleo12:49
*** jprovazn has quit IRC12:49
jistrjayg: i'm a bit confused now... So it would be ok to start the services and then create the pacemaker resources while the servies are running? Or do you stop the services again before creating the pacemaker resources?12:52
*** openstackgerrit has quit IRC12:53
jaygno, we create the resources while the services are running12:53
*** openstackgerrit has joined #tripleo12:53
jaygthe second run just gets puppet out of the way so they don't collide12:53
*** jprovazn has joined #tripleo12:53
jaygthere are one or two exceptions (rabbit comes to mind), but that is the general pattern12:53
jaygreally, any service using and RA actually12:54
jaygs/and/an12:54
*** links has quit IRC12:54
jistryeah because the RA needs to take care of the start up (master election etc.)12:54
jistrok then12:54
jistrso it's ok to create the resources while openstack services are running, but we shouldn't start/stop the services while they're already under pacemaker's control, and we shouldn't enable the services to start on boot12:56
jistrif i understood correctly12:56
jistrjayg: thanks :)12:57
jaygcorrect, pacemaker and constraints will take care of startup on boot, and if you were to stop the service without pacemaker, pacemaker would restart it almost immediately, causingcollisions12:58
jaygsure thing12:58
*** spzala has joined #tripleo13:01
d0ugalAny TripleO cores want to do some reviews? :) https://review.openstack.org/#/q/status:open+project:openstack/python-tuskarclient,n,z13:02
d0ugalWe have lots of patches with one +213:03
*** thrash|g0ne is now known as thrash13:03
*** trown|outttypeww is now known as trown13:05
gfidentejistr, jayg in regard to start/stop I had this as well https://review.openstack.org/#/c/180490/13:05
*** lucas-hungry is now known as lucasagomes13:06
* jayg looks13:07
openstackgerritMarios Andreou proposed openstack/tripleo-puppet-elements: Adds neutron-lbaas-package to overcloud-controller element packages  https://review.openstack.org/18053013:07
gfidentejayg, and the dep13:08
openstackgerritMerged openstack/python-tuskarclient: Updated from global requirements  https://review.openstack.org/17987413:09
jistrd0ugal: wanna get some more +1s from CLI-involved folks on the first one in the chain? https://review.openstack.org/#/c/179213/13:09
d0ugaljistr: Sure, I'll ask13:10
jayggfidente: right, the only question is if there is any issue because of service interdependencies or puppet modules configuration, but so long as the services are configure din the correct order, it may be just fine13:10
jistrd0ugal: i can review from the code point of view but not as much from "does this feature correspond with how we want the CLI to look like", as i'm not as much involved with CLI things13:10
*** mcornea has quit IRC13:11
d0ugaljistr: Gotcha, that makes sense. It is tricky as there are no CLI folk with tripleo core.13:11
*** radez_g0n3 is now known as radez13:12
*** mcornea has joined #tripleo13:12
*** mcornea has quit IRC13:14
*** mcornea has joined #tripleo13:14
jistrd0ugal: damn, i sent the requirements bot change in first cause i thought "sure why not", but didn't look at the rest first so i didn't realize they're making requirements changes, and now there's merge conflicts all over. Sorry about that :( I suspect that it will be just the first patch that needs amending, but we might need to re-collect the votes on the rest too :/ Not sure now if gerrit will preserve the votes on the dependent patches if13:15
jistrthe first one changes.13:15
*** jprovazn_ has joined #tripleo13:16
d0ugaljistr: np, rebasing :)13:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Implement list plans for the OpenStack client  https://review.openstack.org/17921613:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Implement create Plan for the OpenStack client  https://review.openstack.org/17921713:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Implement delete Plan for the OpenStack client  https://review.openstack.org/17921813:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Implement Update Plan for the OpenStack client  https://review.openstack.org/17921913:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Implement show Plan for the OpenStack client  https://review.openstack.org/17922013:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Implement Plan add Role for the openstack client  https://review.openstack.org/17922113:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Implement Plan remove Role for the openstack client  https://review.openstack.org/17922213:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Implement download Plan for the openstack client  https://review.openstack.org/17922313:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Add initial python-openstackclient plugin  https://review.openstack.org/17921313:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Implement list Roles for the OpenStack client  https://review.openstack.org/17921513:16
openstackgerritDougal Matthews proposed openstack/python-tuskarclient: Add stub commands and tests for all OpenStack client commands  https://review.openstack.org/17921413:16
d0ugaljistr: I only lost one review from pblaho in the process, not bad :)13:17
openstackgerritMarios Andreou proposed openstack/tripleo-heat-templates: Add neutron-lbaas as neutron-server plugin & neutron-lbaas-agent  https://review.openstack.org/18053513:17
jistrd0ugal: cool, gerrit preserved the votes on the others, at least that :)13:17
pblahod0ugal: I will review the rest...13:18
*** jprovazn has quit IRC13:19
*** tzumainn_ has joined #tripleo13:19
jistrpblaho: just the first one in the chain is needed to re-review13:19
pblahojistr: thanks13:19
d0ugalpblaho: thanks :)13:19
mariosd0ugal: i can promise to make these my review run for tomorrow morning13:20
d0ugalmarios: Great, thanks!13:20
*** masco has quit IRC13:20
gfidentedprince, works for me in its current form passing both enabled and manage_service to false13:23
gfidentedprince, I will soon update the glance change to use it so we get the CI results13:24
openstackgerritGiulio Fidente proposed openstack/tripleo-heat-templates: Add Glance as a Pacemaker resource when EnablePacemaker  https://review.openstack.org/17815213:25
gfidentejistr, ^^ works for me13:25
gfidentelet's see CI results13:25
pblahod0ugal: +213:26
pblahopblaho: at first I was afraid of non-alphabetical order of requirements but that check was dropped, right?13:27
d0ugalpblaho: asking yourself? :) I'm not sure.13:28
d0ugalpblaho: in requirements.txt? I didn't know that was ever checked.13:28
pblahod0ugal: I run all tests included pep8 and it passed...13:28
pblahod0ugal: I remember it was there year ago :-)13:29
pblahod0ugal: I was bitten by fedora locale/sorting bug once13:29
*** BadCub_Hiding is now known as BadCub13:37
*** openstackgerrit has quit IRC13:38
*** openstackgerrit has joined #tripleo13:38
*** jprovazn_ has quit IRC13:42
*** lifeless has quit IRC13:42
*** sdake_ has joined #tripleo13:42
*** sdake__ has joined #tripleo13:43
jistrgfidente: yeah i think all the openstack puppet modules should work like what you did in puppet-glance https://review.openstack.org/#/c/180229/313:44
*** sdake has quit IRC13:44
gfidente jistr so EmilienM suggested to use a bug to track this13:45
gfidentewhere we add all modules which need attention13:45
gfidenteI've added -keystone for now of which I am sure13:46
jistrack13:47
*** sdake_ has quit IRC13:48
openstackgerritPino Toscano proposed openstack/diskimage-builder: epel: support centos element  https://review.openstack.org/18054713:48
openstackgerritPino Toscano proposed openstack/diskimage-builder: centos/centos7: switch to epel element  https://review.openstack.org/18054813:48
openstackgerritPino Toscano proposed openstack/diskimage-builder: epel: support centos element  https://review.openstack.org/18054713:50
openstackgerritPino Toscano proposed openstack/diskimage-builder: centos/centos7: switch to epel element  https://review.openstack.org/18054813:50
*** athomas_ has joined #tripleo13:51
*** athomas has quit IRC13:52
*** athomas_ has quit IRC13:53
*** athomas has joined #tripleo13:54
*** jehb has quit IRC13:54
openstackgerritGiulio Fidente proposed stackforge/puppet-tripleo: Add support for service_manage  https://review.openstack.org/18048413:57
*** mcornea has quit IRC13:57
*** lblanchard has joined #tripleo14:03
*** mcornea has joined #tripleo14:09
*** shakamunyi has joined #tripleo14:09
mmagrdprince, I found the cause why Keystone domain for Heat patch does not work14:10
*** lifeless has joined #tripleo14:10
openstackgerritMerged openstack/tripleo-image-elements: Fix ubuntu grub-pc install failure  https://review.openstack.org/16820814:11
mmagrdprince, python-keystoneclient has a bug ... domains are not filtered correctly via 'id' hence keystone-init then tries sometimes (depends on how domains are sorted) to search for user with name admin and domain heat_stack14:12
mmagrdprince, which obviously does not exist14:12
mmagr>>> client.domains.list(id='default')14:13
mmagr[<Domain description=Contains users and projects created by heat, enabled=True, id=29f4f3f567f943eb9769329352753b89, links={u'self': u'http://192.0.2.5:35357/v3/domains/29f4f3f567f943eb9769329352753b89'}, name=heat_stack>, <Domain description=Owns users and tenants (i.e. projects) available on Identity API v2., enabled=True, id=default, links={u'self': u'http://192.0.2.5:35357/v3/domains/default'}, name=Default>]14:13
mmagr>>>14:13
mmagrdprince, ^14:13
*** shakamunyi has quit IRC14:13
mmagrdprince, we might change os_cloud_config/keystone.py to filter by name instead14:14
openstackgerritMerged openstack/tripleo-incubator: Add logic to select L3 agents configuration  https://review.openstack.org/17430814:14
dprincemmagr: sure, a change to os-cloud-config would be reasonable I think14:16
dprincemmagr: might be worth filing a keystone bug on this too though14:16
*** ishant has quit IRC14:16
*** lazy_prince has quit IRC14:16
openstackgerritGiulio Fidente proposed openstack/tripleo-heat-templates: Ensure services are not enabled by puppet-tripleo when EnablePacemaker  https://review.openstack.org/18049014:16
mmagrdprince, yes I definitely will14:17
openstackgerritPino Toscano proposed openstack/diskimage-builder: package-installs: fix error case for Python 2.6  https://review.openstack.org/18056114:19
*** jprovazn has joined #tripleo14:23
*** gfidente has quit IRC14:23
openstackgerritMerged openstack/tuskar-ui: Make use of parameter_type and constraints  https://review.openstack.org/18021114:23
*** gfidente has joined #tripleo14:23
openstackgerritMerged openstack/os-collect-config: Use non-versioned auth_url for keystone  https://review.openstack.org/13824614:27
openstackgerritMartin Mágr proposed openstack/os-cloud-config: Filter domain by name  https://review.openstack.org/18056314:30
*** shakamunyi has joined #tripleo14:35
*** Marga_ has joined #tripleo14:36
*** shakamunyi has quit IRC14:36
*** shakamunyi has joined #tripleo14:36
openstackgerritMartin Mágr proposed openstack/tripleo-heat-templates: [resubmitted] Keystone domain for Heat  https://review.openstack.org/18056614:39
*** lazy_prince has joined #tripleo14:41
openstackgerritGiulio Fidente proposed openstack/tripleo-heat-templates: Use $service_name from module when adding resource to pcmk  https://review.openstack.org/18057014:50
*** untriaged-bot has joined #tripleo15:00
untriaged-botUntriaged bugs so far:15:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/145163415:00
openstackLaunchpad bug 1451634 in diskimage-builder "ISO image of deploy ramdisk doesn't have provision to log things to serial console" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87) (rameshg87)15:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144985215:00
openstackLaunchpad bug 1449852 in diskimage-builder "Buidling ramdisk with ironic-agent behind proxy fails" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87) (rameshg87)15:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144988215:00
openstackLaunchpad bug 1449882 in diskimage-builder "Deploying with ironic-agent ramdisk built from fedora 21 cloud image fails" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87) (rameshg87)15:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144985415:00
openstackLaunchpad bug 1449854 in diskimage-builder "Ironic agent ramdisk built using disk-image-create fails with iscsi_ilo driver" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87) (rameshg87)15:00
*** untriaged-bot has quit IRC15:00
jistrgfidente: do you have a link for the bug re db syncs?15:09
gfidentehttps://bugs.launchpad.net/puppet-glance/+bug/145227815:10
openstackLaunchpad bug 1452278 in puppet-glance "db_sync should be executed based on sync_db but not enabled nor manage_service" [Medium,In progress] - Assigned to Giulio Fidente (gfidente)15:10
gfidenteI checked neutron and that seems to be doing fine15:10
gfidentekeystone wasn't15:11
*** jeh has joined #tripleo15:12
gfidentecinder isn't either15:12
gfidentewill add to bug15:12
gfidentenova instead is doing fine15:12
jistrgfidente: i wonder if we can get the fixes merged in the upstream puppet modules in a reasonable time frame, or if we should do the same hack as Astapor15:13
jistrgfidente: enable service on one step, disable it in the next15:13
gfidentewell we have neutron and nova doing well already15:13
gfidentewe can push a little for the others to fix their behaviour and make them consistent15:14
gfidenteat least, that I was trying to do15:14
jistrgfidente: ack, i'm tempted to join the effort here, sounds ok?15:14
*** sdake has joined #tripleo15:14
gfidentejistr, oh sure15:14
gfidenteI am sure about cinder needing a change15:14
jistrack i'll take that one15:14
gfidenteack15:15
openstackgerritMartin Mágr proposed openstack/os-cloud-config: Filter domain by name  https://review.openstack.org/18056315:15
*** sdake__ has quit IRC15:17
*** rlandy has quit IRC15:19
*** MasterPiece has joined #tripleo15:24
*** lazy_prince has quit IRC15:26
*** lazy_prince has joined #tripleo15:27
*** aufi is now known as aufi_afk15:32
*** mmagr has quit IRC15:34
*** rhallisey has quit IRC15:36
jayggfidente jistr: this is the puppet-pacemaker PR, if you have not seen it - https://github.com/redhat-openstack/puppet-pacemaker/pull/4515:36
*** openstackgerrit has quit IRC15:37
*** openstackgerrit has joined #tripleo15:37
*** cody-somerville has joined #tripleo15:39
*** ukalifon1 has quit IRC15:40
*** rhallisey has joined #tripleo15:40
*** lazy_prince has quit IRC15:44
*** yamahata has joined #tripleo15:45
jistrjayg, gfidente: i'm kinda on the fence re making a breaking change right now. We don't have that many pacemaker resources in the controller manifest as of now https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/manifests/overcloud_controller.pp15:50
jistrbut there are pending patches https://review.openstack.org/#/q/status:open+project:openstack/tripleo-heat-templates+message:pacemaker,n,z15:50
jaygthe thing is, I believe puppet-pacemaker as is is insufficient, which is why we had a bunch of wrappers in quickstack15:52
*** alop has joined #tripleo15:57
*** cwolferh has joined #tripleo15:58
*** shakamunyi has quit IRC15:58
*** ifarkas has quit IRC16:05
*** eghobo has joined #tripleo16:05
jistrgfidente: looking at why $enabled is needed for db_sync to happen, i think it's just historical reasons. Initially db_sync happened always, then it was moved into the $enabled block to have a way of disabling it, but it was coupled with disabling the service. The $sync_db param was introduced fairly recently, but the change didn't decouple it from $enabled.16:06
jistrat least that's the case for puppet-cinder ^16:06
gfidentegiven sync_db is bottom list of params for keystone, it could be about the same for keystone16:08
openstackgerritOpenStack Proposal Bot proposed openstack/os-cloud-config: Updated from global requirements  https://review.openstack.org/17841816:08
openstackgerritOpenStack Proposal Bot proposed openstack/os-collect-config: Updated from global requirements  https://review.openstack.org/17841916:08
openstackgerritMerged openstack/tripleo-incubator: devtest_seed.sh add sbin in $PATH  https://review.openstack.org/17719216:16
*** gfidente has quit IRC16:19
jaygjistr: btw, if you did not already, I would encourage you to voice any concerns on that PR so they are noted and we can work through them16:23
jayg(the puppet-pacemaker one)16:23
jistrjayg: i'm off for today, i'll try to review that in a bit more detail tomorrow, but tbh that level of detail is a bit beyond my current knowledge of pacemaker.16:26
jistrif that change is what it takes to get to a better HA architecture, then we'll need to go with it at some point16:27
*** jcoufal_ has quit IRC16:27
jistrbtw i got a $sync_db fix for cinder https://review.openstack.org/#/c/180610/116:28
* jistr off, ttyl16:29
*** jistr has quit IRC16:29
dprinceshardy: Just tried to do a 'type: {get_param: InternalAPIType}' and was bummed it won't work: Resource InternalApiPort type type must be string16:31
dprinceshardy: I suppose I've gone too far in trying to make meta templates here16:32
shardydprince: yeah, you can't dynamically assign types, only map via the resource_registry16:33
dprinceshardy: Yeah. I vaguely remember trying this once before. Easy to forget...16:34
*** Goneri has quit IRC16:34
shardydprince: Yeah, it's probably not impossible, but making that work with the current heat implementation would probably be pretty hard16:34
shardywe parse the stack, including instantiating all the object types, before evaluating parameter references atm16:35
*** regebro has quit IRC16:41
*** shakamunyi has joined #tripleo16:48
*** lucasagomes is now known as lucas-dinner16:54
*** sdake_ has joined #tripleo16:56
*** sdake has quit IRC17:00
*** derekh_ has quit IRC17:01
dprinceshardy: So I'm torn. Should I create one nested stack like this per role: https://review.openstack.org/#/c/177845/6/network/ports/ports.yaml,cm17:02
dprinceshardy: or.... inline those ports in all the role templates themselves17:02
*** Lotus907efi has joined #tripleo17:03
shardydprince: I think if the nested stack is tied to the role implementation, do inline type: foo.yaml, otherwise keep it all in the resource_registry17:04
dprinceshardy: either of the approaches would use the resource registry17:05
dprinceshardy: because I need to enable/disable the ports that way17:05
dprinceshardy: all I'm really asking is an organizational question17:05
*** shakamunyi has quit IRC17:05
dprinceshardy: is there value in having all the port stuff containerized in a nested stack which we can use to provide clean outputs. Or just inline it in the role templates.17:06
dprinceshardy: ports.yaml could become: compute_ports.yaml, controller_ports.yaml....17:06
shardydprince: ah, I see - I'd say it may be clearer if we just put it all in the role template17:06
shardyunless that becomes really unweildy17:06
dprinceshardy: its just more patches, :)17:07
shardyI don't have a strong opinion, but we're already getting to a pretty massive tree of nested stacks..17:07
* dprince gets rebase taxed17:07
dprinceshardy: yeah, well. What can I say. We need them17:07
dprinceshardy: in this case they are optional. So I'll go inline17:08
dprinceshardy: thanks, I was on the fence on this one17:08
shardydprince: Agreed, I'm just leaning towards the inline approach, but like I said not a strong opinion :)17:08
shardyanywhere we can significantly reduce duplication the nested stack approach makes sense17:08
shardybut if it's just boiler-plate resource definitions vs actual logic we have to maintain, I'm not sure it's all that worth it17:09
*** sdake has joined #tripleo17:10
*** athomas has quit IRC17:10
*** Marga_ has quit IRC17:11
dprinceshardy: Exactly. My initial understanding of the problem was just that. I was like ports.yaml... a nice way to decrease duplication. But then dsneddon was like: "what if I don't want a tenant port on my storage node". So yeah, just a bit of refactoring here to support this more flexable network architecture.17:11
*** yamahata has quit IRC17:12
*** sdake_ has quit IRC17:14
*** sdake__ has joined #tripleo17:14
*** sdake has quit IRC17:18
dprinceshardy: I guess the one downside is testability. I (previously) was testing all my networks and ports by using these nested stacks directly.17:19
dprinceshardy: if I inline it... I'll just need to fire up overcloud-without-mergepy directly I guess17:19
*** shakamunyi has joined #tripleo17:19
dprinceshardy: probably not a bit deal once it is all in place I guess17:19
shardydprince: Yeah, I guess we'll need to figure out a way to easily test the whole thing anyway17:20
dprinceshardy: Yeah. Well the devtest stuff for that is mostly done (posted) as well17:20
dprinceshardy: I didn't have that initially though17:20
*** Slower has joined #tripleo17:20
shardydprince: cool, I think I've looked at most of that, but I'll try to pull and test it tomorrow17:21
*** shardy has quit IRC17:22
*** mcornea has quit IRC17:29
*** pelix has quit IRC17:38
*** akrivoka has quit IRC17:42
*** Marga_ has joined #tripleo17:46
openstackgerritMerged openstack/diskimage-builder: Turn docs warnings into errors and fix issues  https://review.openstack.org/17780117:48
openstackgerritgreghaynes proposed openstack/diskimage-builder: Support building ACIs  https://review.openstack.org/15548417:51
*** akrivoka has joined #tripleo17:54
*** cody-somerville has quit IRC17:57
*** saurabhs has joined #tripleo18:03
*** Marga_ has quit IRC18:10
*** Marga_ has joined #tripleo18:11
*** sdake has joined #tripleo18:20
*** jeh has quit IRC18:22
openstackgerritgreghaynes proposed openstack/diskimage-builder: Test elements have README.rst file  https://review.openstack.org/17783218:23
*** sdake_ has joined #tripleo18:23
*** sdake__ has quit IRC18:24
alopdarn that devstack-trusty again...18:25
greghaynesalop: the infra change for that merged not long ago18:25
alopoh good18:25
greghaynesand it takes up to 45mins to get deployed18:25
alopI was just about to ask where I would start looking18:25
greghaynesso, new jobs should start testing with the "fix"18:25
alopwhat was the fix? 'apt-get update' ?18:26
greghaynesThe big change though is we now control dep installation, so if theres more issues we can fix them quickly rather than try and chase after infra to merge a fix18:26
greghaynesyea18:26
*** sdake has quit IRC18:26
alopthe infra/ci side is truly amazing18:26
greghaynesyea, I am going to add some tests for the other distros and im super excited that were super close to having tests for the whole combinatoric build all the distros on all the distros18:28
*** yamahata has joined #tripleo18:33
*** lblanchard has quit IRC18:33
*** lblanchard has joined #tripleo18:34
*** Marga_ has quit IRC18:35
*** Marga_ has joined #tripleo18:36
*** cwolferh has quit IRC18:44
*** openstackgerrit has quit IRC18:47
*** tzumainn_ has quit IRC18:47
*** lsmola has quit IRC18:47
*** jtomasek has quit IRC18:47
*** yamahata has quit IRC18:48
*** zaneb has quit IRC18:48
*** morganfainberg has quit IRC18:48
*** rbrady has quit IRC18:48
*** vipul has quit IRC18:48
*** devananda has quit IRC18:48
*** dobson has quit IRC18:48
*** yamahata has joined #tripleo18:49
*** dobson has joined #tripleo18:49
*** zaneb has joined #tripleo18:49
*** devananda has joined #tripleo18:49
*** vipul has joined #tripleo18:49
*** rbrady has joined #tripleo18:49
*** morganfainberg has joined #tripleo18:49
*** openstackgerrit has joined #tripleo18:49
*** tzumainn_ has joined #tripleo18:49
*** lsmola has joined #tripleo18:49
*** jtomasek has joined #tripleo18:49
*** akrivoka has quit IRC18:50
openstackgerritMerged openstack/diskimage-builder: debootstrap: fix syntax issues  https://review.openstack.org/18006618:50
*** cwolferh has joined #tripleo18:57
*** MasterPiece has quit IRC19:00
jdobdprince: i think I found the first of the image patches you were talking about and kicked CI to rerun. the next one up has a merge conflict: https://review.openstack.org/#/c/173645/19:06
dprincejdob: yep. got it. I can rebase and push a new series there too19:07
dprincejdob: just digging out of a hole today19:07
jdoband the one after it19:07
jdobno problem, just following up since I said I'd see about getting that series landed19:07
dprincejdob: yeah, build-images needs to land first19:08
dprincejdob: shouldn't be conflicts for that one as its new though19:08
jdobhopefully CI will pass and we can +A it19:08
jdobno conflicts, just a failing run19:08
dprincegood ol' Fedora mirrors today it looks like19:08
jdob\o/19:09
*** yamahata has quit IRC19:18
*** zaneb has quit IRC19:18
*** morganfainberg has quit IRC19:18
*** rbrady has quit IRC19:18
*** vipul has quit IRC19:18
*** devananda has quit IRC19:18
*** yamahata has joined #tripleo19:19
*** zaneb has joined #tripleo19:19
*** devananda has joined #tripleo19:19
*** vipul has joined #tripleo19:19
*** rbrady has joined #tripleo19:19
*** morganfainberg has joined #tripleo19:19
*** zaneb has quit IRC19:19
*** zbitter has joined #tripleo19:19
*** morganfainberg has quit IRC19:20
*** morganfainberg has joined #tripleo19:21
*** zbitter is now known as zaneb19:21
openstackgerritJay Dobies proposed openstack/tripleo-heat-templates: Add Keystone as a Pacemaker resource when EnablePacemaker  https://review.openstack.org/17869419:22
*** Marga_ has quit IRC19:24
*** cody-somerville has joined #tripleo19:31
*** sdake has joined #tripleo19:36
*** sdake_ has quit IRC19:39
*** lucas-dinner has quit IRC19:42
*** sdake_ has joined #tripleo19:44
*** sdake has quit IRC19:47
openstackgerritDoug Hellmann proposed openstack/python-tuskarclient: Drop use of 'oslo' namespace package  https://review.openstack.org/18071019:48
openstackgerritDoug Hellmann proposed openstack/tuskar: Drop use of 'oslo' namespace package  https://review.openstack.org/18072120:09
*** jcoufal has joined #tripleo20:11
*** jcoufal has quit IRC20:11
*** jayg is now known as jayg|g0n320:14
*** yamahata has quit IRC20:14
*** aufi_afk has quit IRC20:23
*** Marga_ has joined #tripleo20:25
*** jprovazn has quit IRC20:26
*** aufi_afk has joined #tripleo20:30
*** Marga_ has quit IRC20:30
*** aufi_afk has quit IRC20:31
*** radez is now known as radez_g0n320:35
*** Marga_ has joined #tripleo20:46
*** Marga_ has quit IRC20:52
*** Marga_ has joined #tripleo20:57
*** MasterPiece has joined #tripleo20:58
*** dsneddon has quit IRC20:59
*** untriaged-bot has joined #tripleo21:00
untriaged-botUntriaged bugs so far:21:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/145240021:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144985221:00
untriaged-bothttps://bugs.launchpad.net/diskimage-builder/+bug/144985421:00
openstackLaunchpad bug 1452400 in diskimage-builder "debian-minimal builds still busted, now on locale issues" [Undecided,New]21:00
*** untriaged-bot has quit IRC21:00
openstackLaunchpad bug 1449852 in diskimage-builder "Buidling ramdisk with ironic-agent behind proxy fails" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87) (rameshg87)21:00
openstackLaunchpad bug 1449854 in diskimage-builder "Ironic agent ramdisk built using disk-image-create fails with iscsi_ilo driver" [Undecided,In progress] - Assigned to Ramakrishnan G (rameshg87) (rameshg87)21:00
*** trown is now known as trown|outttypeww21:04
*** dsneddon has joined #tripleo21:04
*** MasterPiece has quit IRC21:06
greghaynesalop: hrm, I think infra is having issues right now deploying jenkins changes so I think the fix still hasnt gone out :(21:10
alopsad trombone21:10
*** cody-somerville has quit IRC21:12
*** rhallisey has quit IRC21:12
*** lblanchard has quit IRC21:14
*** sdake has joined #tripleo21:14
*** sdake_ has quit IRC21:18
*** david-lyle has quit IRC21:29
*** jtomasek has quit IRC21:49
openstackgerritMerged openstack/tripleo-image-elements: Make delorean.repo overrideable  https://review.openstack.org/17682421:52
*** sdake has quit IRC21:53
*** sdake has joined #tripleo21:53
*** thrash is now known as thrash|g0ne21:56
*** eghobo_ has joined #tripleo21:59
*** eghobo has quit IRC22:00
*** sdake has quit IRC22:17
*** sdake has joined #tripleo22:17
*** sdake has quit IRC22:17
*** sdake has joined #tripleo22:17
*** dprince has quit IRC22:20
dsneddondevtest doesn't seem to work on Fedora 20 (at least for me). What is the best Fedora-based distro/version to use?22:31
*** morazi has quit IRC22:58
*** chlong has joined #tripleo23:16
*** panda has quit IRC23:17
*** panda has joined #tripleo23:18
Lotus907efiis this the right chat room to ask if a limitation I discovered today with diskimage-builder is a bug or not?23:22
*** weshay has quit IRC23:22
Lotus907efior is there an IRC channel for diskimage-builder?23:22
*** alop has quit IRC23:39
*** Marga_ has quit IRC23:45
*** david-lyle has joined #tripleo23:47
greghaynesThis is the right channel23:50
SpamapSLotus907efi: how can we help?23:53
Lotus907efiok, so I discovered if I write a script to be executed from the post-install.d directory from an element I am creating and the script is called something like 43-rc.local then it will not be run at all23:53
Lotus907efiif I move the script to 43-rclocal it works fine23:53
SpamapSLotus907efi: ding ding, sounds like a bug in dib-run-parts23:54
Lotus907efihmmm23:54
SpamapStargets=$(find $target_dir -maxdepth 1 -xtype f -executable -printf '%f\n' | grep -E "$allowed_regex" | LANG=C sort -n || echo "")23:55
SpamapSLotus907efi: allowed_regex=${RUN_PARTS_REGEX:-"^[0-9A-Za-z_-]+$"}23:55
Lotus907efiso something with a dot in the script name might not be allowed_regex ?23:55
Lotus907efithis held me up in doing something today for quite a while23:56
Lotus907efitrying to figure out why the script was not running23:56
SpamapSits the allowed_regex23:56
SpamapS. not allowed23:56
Lotus907efiyeah23:57
Lotus907efiI see that23:57
SpamapSLotus907efi: we should fail loudly in this case23:57
SpamapSOr maybe not23:57
SpamapSI think it's used to store stuff in the .d dirs23:57
Lotus907efithe .d dirs???23:57
Lotus907efiwhat .d dirs?23:57
SpamapShttp://paste.ubuntu.com/11001428/23:58
Lotus907efioh23:59
Lotus907efiok23:59
SpamapSNot sure it's "right"23:59
SpamapSbut agree it is _confusing_23:59
Lotus907efiso those scripts for dhcp-all-interfaces work ok, right?23:59
SpamapShave never liked that stuff gets left in the .d dirs23:59

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