Tuesday, 2016-05-10

*** spotz_zzz is now known as spotz00:15
*** Ger-chervyak has joined #openstack-ansible00:22
*** Ger-chervyak has quit IRC00:25
*** abitha has quit IRC00:31
*** Ger-chervyak has joined #openstack-ansible00:32
*** portante has joined #openstack-ansible00:44
*** ajo has joined #openstack-ansible00:44
*** pabelanger has joined #openstack-ansible00:45
*** dmellado has joined #openstack-ansible00:49
*** Ger-chervyak has quit IRC00:51
*** iceyao has joined #openstack-ansible01:01
*** sdake has joined #openstack-ansible01:02
*** iceyao_ has joined #openstack-ansible01:05
*** fishcried has joined #openstack-ansible01:05
spotzcloudnull: I think I've been working on that one, how'd you replace build-essentials?01:06
*** Nepoc has quit IRC01:06
*** fishcried has quit IRC01:07
*** Nepoc has joined #openstack-ansible01:07
*** iceyao has quit IRC01:08
*** Brew has quit IRC01:19
*** Ger-chervyak has joined #openstack-ansible01:24
*** kiranv_ has joined #openstack-ansible01:27
*** mummer has quit IRC01:28
*** thorst_ has joined #openstack-ansible01:28
*** kiranv_ has quit IRC01:29
*** kiranv has quit IRC01:30
*** chandanc has quit IRC01:37
*** sacharya has joined #openstack-ansible01:39
*** sacharya has quit IRC01:44
*** BjoernT has joined #openstack-ansible01:49
*** Ger-chervyak has quit IRC01:50
*** saneax is now known as saneax_AFK01:51
*** klamath has quit IRC01:59
*** klamath has joined #openstack-ansible02:00
cloudnullspotz: in RHEL that is '@Development Tools'02:02
*** sacharya has joined #openstack-ansible02:02
*** klamath has quit IRC02:03
*** klamath has joined #openstack-ansible02:03
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-openstack_hosts: Updated role using the Multi-Distro framework  https://review.openstack.org/29561302:07
*** fishcried has joined #openstack-ansible02:09
*** niknakpaddywak has joined #openstack-ansible02:10
spotzcloudnull In the men time learning to hate galera02:10
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-openstack_hosts: Updated role using the Multi-Distro framework  https://review.openstack.org/29561302:11
*** clickboom has joined #openstack-ansible02:13
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-openstack_hosts: Updated role using the Multi-Distro framework  https://review.openstack.org/29561302:15
*** jorge_munoz has quit IRC02:16
*** jorge_munoz has joined #openstack-ansible02:19
errrcloudnull: with config_template that would even add new sections to a config right, not just options to existing sections?02:22
cloudnullyes02:22
errrthat rules.02:22
cloudnullyou can add new sections02:22
cloudnullI think its pretty useful02:23
errrI hope they merge your p/r into core ansible soon with that02:23
cloudnullme too02:25
cloudnullhttps://github.com/ansible/ansible/pull/12555 <- thats the change02:25
cloudnullmore reviews are always helpful :)02:25
errryeah I read that a bit ago. Its like lost in libo or something02:25
errrlimbo*02:25
cloudnullI've poked at few times02:26
errrdo we not have core ansible people working for us?02:26
cloudnullno02:26
errrweak02:26
cloudnullyup02:26
cloudnullits a pita02:27
cloudnulli hope we can make it go.02:28
errrI bet it will happen02:28
cloudnullthe ansible-ceph folks have adopted it02:28
*** elo has quit IRC02:28
cloudnullso it'd be helpful to lots of people if it was in core02:28
errris Matt Martz able o help?02:29
errrto*02:29
errrhe is still a racker I think and in the ansible org group on github at least02:29
errrhttps://github.com/sivel02:29
*** ericlopez has quit IRC02:30
cloudnullmaybe?02:30
errrI bet Major knows him :)02:30
*** clickboom has quit IRC02:30
errrthey used to public cloud together02:30
errrand slicehost02:30
*** elo has joined #openstack-ansible02:31
cloudnullI've tried not to go around  process and be a good netizen so I've only worked though official channels. but it might be good to get some other Rackers involved to help thing along.02:31
cloudnull**help things along02:32
errrcant hurt, plus that is super helpful outside of osa for sure02:32
cloudnull+1 i agree02:32
*** furlongm has quit IRC02:37
*** chandanc has joined #openstack-ansible02:39
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-openstack_hosts: Updated role using the Multi-Distro framework  https://review.openstack.org/29561302:40
*** saneax_AFK is now known as saneax02:40
*** chandanc_ has joined #openstack-ansible02:41
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-openstack_hosts: Updated role using the Multi-Distro framework  https://review.openstack.org/29561302:45
cloudnull^ i think that will finally make cent7 happy02:45
*** ericlopez has joined #openstack-ansible02:46
*** kiranv_ has joined #openstack-ansible02:49
*** winggundamth has quit IRC02:50
*** BjoernT has quit IRC02:53
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-openstack_hosts: Updated role using the Multi-Distro framework  https://review.openstack.org/29561302:56
*** mummer has joined #openstack-ansible02:58
*** klamath has quit IRC03:00
*** sdake has quit IRC03:07
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-openstack_hosts: Updated role using the Multi-Distro framework  https://review.openstack.org/29561303:08
*** mummer has quit IRC03:32
*** thorst_ has quit IRC03:33
*** thorst_ has joined #openstack-ansible03:34
*** thorst_ has quit IRC03:38
*** thorst_ has joined #openstack-ansible03:42
*** kiranv_ has quit IRC04:02
*** chhavi has joined #openstack-ansible04:07
*** saneax is now known as saneax_AFK04:11
*** sdake has joined #openstack-ansible04:13
*** kiranv_ has joined #openstack-ansible04:16
*** iceyao_ has quit IRC04:35
*** iceyao has joined #openstack-ansible04:35
*** woodard has quit IRC04:38
*** kiranv_ has quit IRC04:44
*** saneax_AFK is now known as saneax04:47
*** javeriak has joined #openstack-ansible05:06
*** sdake has quit IRC05:06
*** winggundamth has joined #openstack-ansible05:07
*** kiranv_ has joined #openstack-ansible05:20
*** shausy has joined #openstack-ansible05:24
*** iceyao_ has joined #openstack-ansible05:28
*** chhavi has quit IRC05:28
*** iceyao has quit IRC05:31
*** saneax is now known as saneax_AFK05:37
*** woodard has joined #openstack-ansible05:39
*** chhavi has joined #openstack-ansible05:41
*** woodard has quit IRC05:44
*** javeriak has quit IRC05:46
openstackgerritMerged openstack/openstack-ansible: Add neutron_openvswitch_agent to env.d files  https://review.openstack.org/30060505:52
*** thorst_ has quit IRC06:06
*** thorst_ has joined #openstack-ansible06:06
*** thorst_ has quit IRC06:11
*** Oku_OS-away is now known as Oku_OS06:13
*** kiranv_ has quit IRC06:18
*** javeriak has joined #openstack-ansible06:31
*** neilus has joined #openstack-ansible06:40
*** chhavi has quit IRC06:43
*** chhavi has joined #openstack-ansible06:44
*** sacharya has quit IRC06:53
*** iceyao_ has quit IRC07:07
*** iceyao has joined #openstack-ansible07:07
*** jamielennox is now known as jamielennox|away07:08
*** fishcried has quit IRC07:09
*** Bogdan has quit IRC07:18
*** karimb has joined #openstack-ansible07:19
*** mikelk has joined #openstack-ansible07:34
*** Adri2000 has joined #openstack-ansible07:41
Adri2000hi07:41
Adri2000I've got an issue when trying inventory/dynamic_inventory.py --config /etc/openstack_deploy/ after making the initial configuration: the scripts errors out with "RuntimeError: maximum recursion depth exceeded while calling a Python object"07:42
Adri2000turns out the "culprit" line in openstack_user_config.yml is "- all_containers" in provider_networks: - network: group_binds:07:43
Adri2000this is the mgmt network, exactly as mentioned at http://docs.openstack.org/developer/openstack-ansible/install-guide/configure-networking.html07:44
Adri2000any idea?07:44
*** javeriak has quit IRC07:47
*** javeriak has joined #openstack-ansible07:47
*** jamielennox|away is now known as jamielennox07:49
matttAdri2000: can you gist your config ?07:50
*** admin0 has joined #openstack-ansible07:50
*** sacharya has joined #openstack-ansible07:54
Adri2000mattt: http://pastebin.com/dCKxNWFZ this is the output of grep -v ^#07:57
matttAdri2000: k, having a poke now07:58
*** sacharya has quit IRC07:58
matttAdri2000: indentation under used_ips is wrong, for starters07:59
matttAdri2000: and under global_overrides -> provider_networks -> group_binds07:59
admin0good morning all08:03
matttAdri2000: do you see the issue?08:03
matttAdri2000: make sure your spacing is consistent when you're dealing w/ the list items08:04
matttmorning adm008:04
Adri2000mattt: I see that on pastebin indeed, but if you look at the raw text (bottom of the page) it seems correct, and it does as well in my vim08:06
Adri2000http://pastebin.com/raw/dCKxNWFZ here even08:06
openstackgerritMatt Thompson proposed openstack/openstack-ansible-os_tempest: Standardise tempest role  https://review.openstack.org/31076608:08
matttAdri2000: oh, derp08:08
winggundamthhi mattt, cloudnull. I'm back from Austin now :)08:10
*** javeriak has quit IRC08:12
openstackgerritDarren Birkett proposed openstack/openstack-ansible: install rabbitmq-server in serial  https://review.openstack.org/31445708:19
matttwinggundamth: welcome back -- how was your trip ?08:21
matttAdri2000: i remember seeing this error if you had a host w/ the same name as a host group, but that doesn't seem to be the case here (and pretty sure that was fixed also)08:22
winggundamthmattt: it's great trip I ever had. with airbnb host. he is so nice.08:22
*** iceyao has quit IRC08:23
matttAdri2000: can you gist your python error also?08:26
*** iceyao has joined #openstack-ansible08:28
Adri2000mattt: http://pastebin.com/raw/hBtpS8zW08:29
*** tiagogomes has joined #openstack-ansible08:41
matttAdri2000: i'm really not sure :(  i think i'm missing something obvious08:46
odyssey4meAdri2000 typically that error comes up when you're using a host name that's the same as one of the group names08:48
odyssey4meo/ all08:48
matttodyssey4me: http://pastebin.com/raw/dCKxNWFZ -- controller is called 'controller'08:51
mattti don't know if that is what is causing the issue as i see no reference to 'controller' in my own inventory08:51
Adri2000ahhhh, compute and network08:54
Adri2000changed them to compute1 and network108:54
matttAdri2000: great!  now i could have sworn this issue was addressed, let me look through commits to see08:55
Adri2000that was it08:55
Adri2000no problem with "controller" though08:55
matttexcellent!  i overlooked network and compute, need to go back to sleep :P08:56
*** sacharya has joined #openstack-ansible09:00
Adri2000thanks anyway because I wouldn't have found this myself :)09:00
*** sdake has joined #openstack-ansible09:01
*** sacharya has quit IRC09:04
*** saneax_AFK is now known as saneax09:20
admin0if i have 4 swift proxy servers and 2 load balancers, can I round-robin between 2 load balancers ? or is swift stateful ?09:34
openstackgerritMerged openstack/openstack-ansible: Isolate Ansible bootstrap from repo servers  https://review.openstack.org/31429409:35
*** iceyao_ has joined #openstack-ansible09:51
*** iceyao has quit IRC09:51
odyssey4meadmin0 I think https://github.com/openstack/openstack-ansible/blob/master/playbooks/vars/configs/haproxy_config.yml#L175 answers your question?09:56
admin0odyssey4me: thinking of having 2 haproxies10:01
admin0on different routers, differnet network .. but Ips can still falover each other10:02
odyssey4meadmin0 for the moment our implementation uses keepalived and an active/passive model10:02
odyssey4meyou can choose to do something different, but it's then up to you to carry the testing for it10:03
*** javeriak has joined #openstack-ansible10:06
*** iceyao_ has quit IRC10:09
*** smatzek has joined #openstack-ansible10:25
*** johnmilton has quit IRC10:29
*** smatzek has quit IRC10:30
*** javeriak has quit IRC10:31
*** smatzek has joined #openstack-ansible10:33
*** javeriak has joined #openstack-ansible10:35
*** javeriak has quit IRC10:35
*** javeriak has joined #openstack-ansible10:36
*** spotz is now known as spotz_zzz10:39
*** sdake has quit IRC10:42
*** sacharya has joined #openstack-ansible11:01
*** sacharya has quit IRC11:05
*** chandanc has quit IRC11:06
*** sdake has joined #openstack-ansible11:07
*** chandanc_ has quit IRC11:07
*** javeriak has quit IRC11:20
*** johnmilton has joined #openstack-ansible11:24
*** deadnull_ has joined #openstack-ansible11:26
*** javeriak has joined #openstack-ansible11:30
*** javeriak has quit IRC11:34
*** javeriak has joined #openstack-ansible11:34
*** retreved has joined #openstack-ansible11:39
*** javeriak has quit IRC11:40
*** javeriak_ has joined #openstack-ansible11:40
*** woodard has joined #openstack-ansible11:44
*** weshay has joined #openstack-ansible11:48
*** woodard_ has joined #openstack-ansible11:50
*** woodard has quit IRC11:50
*** sdake has quit IRC11:56
*** saneax is now known as saneax_AFK11:56
*** sdake has joined #openstack-ansible12:02
*** psilvad has joined #openstack-ansible12:03
*** saneax_AFK is now known as saneax12:05
*** ozialien10 has quit IRC12:08
*** sdake_ has joined #openstack-ansible12:08
*** ozialien10 has joined #openstack-ansible12:09
*** sdake has quit IRC12:11
*** psilvad has quit IRC12:11
*** javeriak_ has quit IRC12:18
*** psilvad has joined #openstack-ansible12:21
*** tiagogomes has quit IRC12:29
mhaydenmorning folks12:34
openstackgerritMajor Hayden proposed openstack/openstack-ansible-security: Add CentOS 7 and Ubuntu 16.04 support  https://review.openstack.org/31369712:35
*** chandanc has joined #openstack-ansible12:36
*** chandanc_ has joined #openstack-ansible12:36
*** kstev has joined #openstack-ansible12:37
*** saneax is now known as saneax_AFK12:44
*** tiagogomes has joined #openstack-ansible12:44
*** thorst_ has joined #openstack-ansible12:45
*** spotz_zzz is now known as spotz12:45
*** thorst_ has quit IRC12:49
*** thorst_ has joined #openstack-ansible12:49
*** saneax_AFK is now known as saneax12:51
*** Nepoc has quit IRC12:53
*** Nepoc has joined #openstack-ansible12:54
cloudnullmorning12:55
cloudnullo/ winggundamth great seeing at the summit ! :)12:55
*** spotz is now known as spotz_zzz12:56
admin0morning mhayden12:57
admin0morning cloudnull12:57
cloudnullo/ admin012:57
admin0couldn’t come to the summit, so took a vacation to barcelona ( where the next summit will be )12:58
admin0:D12:58
*** sacharya has joined #openstack-ansible13:02
*** keedya has joined #openstack-ansible13:02
*** asettle has joined #openstack-ansible13:03
cloudnullthat is a good vacation spot for sure!13:03
admin0i liked it13:05
admin0driving felt like same as driving in Nepal ( twists, turns, ups and downs )13:05
admin0netherlands is kind of straight and flat13:05
*** sacharya has quit IRC13:06
*** Andrew_jedi has joined #openstack-ansible13:06
*** neilus1 has joined #openstack-ansible13:07
Andrew_jedihello foljs, Is it possible to integrate the Ceph Object Gateway with Keystone via OSA ? something like this, http://docs.ceph.com/docs/hammer/radosgw/keystone/13:08
Andrew_jedis/foljs/folks13:08
*** neilus has quit IRC13:11
cloudnullcan we get a few folks to weigh in on https://review.openstack.org/#/c/313890/ -- the pip_lock_down and pip_install roles have become one role and jmccrory has a few patches to clean up that dependecy tree and it'd be great to work out the pattern we want to use so we can get those patches merged.13:13
cloudnullon https://review.openstack.org/#/c/313890/ there's a convo regarding pattern which should determine the direction of the other patche.s13:13
cloudnullAndrew_jedi: IDK. mattt RE: ceph + keystone gw ?13:14
cloudnullAndrew_jedi: I would think it work .13:15
cloudnullthe [client.radosgw.gateway] section is in your ceph conf13:15
matttcloudnull: i don't see why not ?13:15
Andrew_jedicloudnull: But how to configure it13:15
cloudnullthen all you need to do is create the endpoint13:15
matttnothing has to go into osa itself for this13:15
matttit's all client configurations13:15
*** asettle has quit IRC13:15
Andrew_jedimatt: Ok so all this has to be done manually13:16
matttour deploys still support keystone v2 right, because rgw on hammer doesn't support v313:16
matttsorry, that was a question :)13:16
cloudnullyes they do13:16
Andrew_jedicloudnull: I am on kilo btw13:16
cloudnullI assume you've not already deployed swift ?13:17
Andrew_jedicloudnull: Nope, no swift13:17
matttAndrew_jedi: you the drizzle guy ?13:17
*** tiagogomes has quit IRC13:17
*** jamesden_ has joined #openstack-ansible13:17
Andrew_jedimatt: Sorry i am not aware of the reference here13:18
Andrew_jedi:)13:18
matttAndrew_jedi: no worries, not you then :)13:18
matttAndrew_jedi: yeah, just follow that doc, from what i can tell nothing needs to be implemented from an OSA perspective13:18
matttbut not tried it myself tbh13:18
cloudnullmattt so to make it go all Andrew_jedi would need to do is update his client config?13:19
cloudnullseems like you can laydown the needed config with the ceph_conf var13:19
cloudnullhttps://github.com/openstack/openstack-ansible/blob/master/playbooks/roles/ceph_client/templates/ceph.conf.j213:19
*** thorst_ has quit IRC13:20
cloudnullAndrew_jedi: once you have the config in place you run the one keystone/openstack command and youre off to the races13:20
*** chandanc has quit IRC13:22
Andrew_jedicloudnull: Which playbooks do i have to run after making changes to ceph.conf?13:22
matttcloudnull: i think you would have to manually put that ceph.conf on the keystone containers, iirc ceph_client is tied into glance,cinder,nova13:22
*** chandanc_ has quit IRC13:22
cloudnullAndrew_jedi: i dont think you have to run any playbooks13:23
cloudnullonce your ceph.conf is in place.13:23
Andrew_jedimatt cloudnull : Okay let me try this and i will come back to you with the results. thanks guys :)13:24
cloudnulljust use the admin user creds and execute the couple of openstack commands to make the new endpoint13:24
cloudnullmattt: does that ceph conf need to be in the keystone containers?13:24
* cloudnull is ceph ignorant13:25
matttcloudnull: actually i don't think so tbh13:26
matttcloudnull: but it's been many years since we played with rgw13:26
cloudnullyea. good old Joe of the city :)13:27
*** Andrew_jedi has quit IRC13:29
*** git-harry has quit IRC13:29
*** git-harry has joined #openstack-ansible13:30
mhaydenjmccrory: i like what you've done in https://review.openstack.org/#/c/286282/ -- i wonder if we should get some developer docs for the var_files_var pattern13:30
mhaydenso that subsequent roles could use it13:30
*** tiagogomes has joined #openstack-ansible13:30
*** thorst_ has joined #openstack-ansible13:32
*** Ger-chervyak has joined #openstack-ansible13:34
openstackgerritSamuel Matzek proposed openstack/openstack-ansible: Refactor ceph_client for multi-OS and ceph  https://review.openstack.org/31269213:36
cloudnullmattt: RE: https://review.openstack.org/#/c/313278/ is there an issue with the ceph libs on pypi that hughsaunders is maintaining ?13:37
*** klamath has joined #openstack-ansible13:37
openstackgerritMerged openstack/openstack-ansible-rabbitmq_server: install rabbitmq-server in serial  https://review.openstack.org/31054213:37
mhaydenandymccr: that single curly brace stuff in the swift rsync patch made me do a double take :P13:39
*** thorst__ has joined #openstack-ansible13:40
*** thorst__ has quit IRC13:40
*** thorst_ has quit IRC13:41
smatzekcloudnull:  the cephlibs on pypi pins OSA to only support ceph hammer from ceph.com.  It was discussed here: http://eavesdrop.openstack.org/irclogs/%23openstack-ansible/%23openstack-ansible.2016-05-05.log.html#t2016-05-05T12:47:5613:43
smatzekcloudnull: This becomes an issue if you want to use the latest Ceph LTS, Ceph Jewel which comes by default in Xenial.13:44
cloudnullah.13:44
cloudnullthis makes sense13:44
cloudnullthanks smatzek13:44
smatzekcloudnull: no problem13:45
matttsmatzek: yeah still not sure we arrived at a decision here13:45
*** maestro1 has joined #openstack-ansible13:45
*** thorst_ has joined #openstack-ansible13:46
smatzekmattt:  maybe not final, but I thought we were leaning toward going back to the linking and maintaining a dict like this: http://paste.openstack.org/show/496362/   The lesser evil between trying to maintain separate pypis for the different Ceph releases and sources (ceph.com, Canoncial distro, UCA, and in the future RDO?)13:47
*** kiranv has joined #openstack-ansible13:49
matttsmatzek: yeah, but it starts to get pretty ugly as we have people deploying trusty, xenial, ceph repos, centos, etc.13:49
*** kiranv has quit IRC13:49
*** thorst_ has quit IRC13:50
*** thorst_ has joined #openstack-ansible13:50
*** thorst_ has quit IRC13:51
*** thorst_ has joined #openstack-ansible13:52
*** Mudpuppy has joined #openstack-ansible13:53
*** Min_Cai has joined #openstack-ansible13:53
Min_Caihi, I'd like to run tempest and add a new testcases for openstack-ansible, how can I do? Thanks13:54
*** thorst_ has quit IRC13:56
*** thorst_ has joined #openstack-ansible13:58
*** ametts has joined #openstack-ansible13:58
*** michaelgugino has joined #openstack-ansible14:00
*** jthorne has joined #openstack-ansible14:02
openstackgerritMerged openstack/openstack-ansible-lxc_hosts: Implement Ubuntu support on ppc64le  https://review.openstack.org/31380714:02
*** sigmavirus24_awa is now known as sigmavirus2414:04
*** jayc has joined #openstack-ansible14:04
*** jthorne has quit IRC14:04
*** jthorne has joined #openstack-ansible14:05
*** iceyao has joined #openstack-ansible14:06
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-os_swift: [WIP] Covert swift python to pypy  https://review.openstack.org/31458714:09
cloudnullandymccr: ^ idk if i'm insane but its working for me and is seems to be crazy fast14:11
cloudnullMin_Cai: install the tempest role14:12
cloudnullonce installed14:12
cloudnulltempest will be available from within the utility container14:12
Min_Caiyes14:13
Min_CaiI can see the /opt/openstack_tempest_gate.sh in utility container14:13
Min_Caiand a folder: tempest_ac94d0640cbcdbccf90d1da343dad0f01539779f/14:13
cloudnullif you want to add additional test cases that is the script to modify14:13
Min_Caiyou mean change /opt/openstack_tempest_gate.sh?14:15
cloudnullyes.14:17
cloudnullhttps://github.com/openstack/openstack-ansible-os_tempest/blob/master/templates/openstack_tempest_gate.sh.j214:17
cloudnullthats the script that runs our scenarios14:17
*** clickboom has joined #openstack-ansible14:17
*** neilus1 has quit IRC14:18
matttMin_Cai: what do you mean add new test cases for openstack-ansible ?14:19
odyssey4mecloudnull mattt automagically jmccrory with regards to the discussion in https://review.openstack.org/#/c/313890/1/meta/main.yml - cloudnull which approach is it that you like - it's not clear? is it basing the inclusion on developer_mode as jmccrory has proposed, or is it basing it on pip_links as automagically has proposed in https://review.openstack.org/#/c/313681/1/meta/main.yml ?14:19
cloudnullI like the approach that jmccrory has created14:20
cloudnullwe don't lockdown on developer mode currently so it makes sense to keep that API the same14:21
Min_Caithanks. yes, matt, we'd like to add our compute-driver to ansible support, and also need new cases for it. Just investigate how to run and how to add cases.14:21
odyssey4meMin_Cai is this for the ppc compute driver support?14:22
*** phalmos has joined #openstack-ansible14:22
Min_Caiyes14:22
Min_Caipower platform14:22
odyssey4meMin_Cai the convention we're using is generally to have the tempest test cases run - so new test cases should be implemented in tempest or tempest plugins... mattt correct me if I'm wrong there14:23
cloudnullodyssey4me:  so yes, I'd like to see us follow this pattern -- https://review.openstack.org/#/c/313890 for all of the other roles14:23
odyssey4mecloudnull I guess that developer_mode is an in-role var so it makes better sense than doing it using pip_links which is not in the role14:24
Min_Caiwe're now working on this, still picking up ansible skills so we walk slowly but keep moving.14:24
cloudnullodyssey4me: +114:24
Min_Cai so we should add new things on openstack-ansible-os_tempest project rather than openstack-ansible project right?14:25
Min_Caiopenstack-ansible -->calls--> openstack-ansible-os_tempest14:26
odyssey4mecloudnull I find myself wondering why we need the var pip_lock_internal_repo at all... why not just include the pip_install role and then in the role key off whether there are any pip links configured?14:26
odyssey4mer perhaps each playbook can feed the value for pip_lock_internal_repo14:27
odyssey4me*or14:27
matttmy concern there is that we're adding weird logic to the role that should be elsewhere14:27
cloudnullmaybe both should be present as a constraint14:27
matttlike the role shouldn't care about having pip being locked down or not, that's irrelevant14:27
cloudnullIE lockdown if there are links set and not in developer mode14:28
matttand i'm just unsure about starting to hide variables in meta files, eventually it's going to be hard to track things down when we start this14:28
odyssey4mecloudnull my point is that the lockdown is false by default, so the role meta doesn't need to have a conditional14:28
odyssey4menot conditional - the var14:28
cloudnullthats a fair point too14:29
odyssey4methe var should perhaps be handled in the role, or from the play14:29
cloudnullmaybe all that logic goes into the pip_install role regardless14:29
*** gregfaust has joined #openstack-ansible14:30
*** Ger-chervyak has quit IRC14:31
*** Ger-chervyak has joined #openstack-ansible14:31
*** sigmavirus24 is now known as sigmavirus24_awa14:32
*** sigmavirus24_awa is now known as sigmavirus2414:33
*** saneax is now known as saneax_AFK14:33
*** saneax_AFK is now known as saneax14:33
*** keedya has quit IRC14:35
*** sigmavirus24 is now known as sigmavirus24_awa14:35
odyssey4mecloudnull I would go as far as to say that pip_install doesn't even have to be a dependency for the service role - the os_magnum role should not have to care about how pip got there, just like it shouldn't have to care how the database sb/user/password and rabbit vhost/user/password got there14:36
odyssey4mes/sb/db/14:36
*** galstrom_zzz is now known as galstrom14:36
*** keedya has joined #openstack-ansible14:36
cloudnulli disagree. it cant function without pip so it has to be a dep.14:36
odyssey4meit can't function without a db, and can't function without a rabbit vhost either14:37
cloudnullits an application installation not a connection string14:37
cloudnullright but those are conenction strings14:37
cloudnullnot a binary that must be present14:37
*** sigmavirus24_awa is now known as sigmavirus2414:37
*** TxGirlGeek has joined #openstack-ansible14:37
cloudnullalso we need to go through the os_* roles and remove the database sb/user/password bits from the roles and put them into the plays14:38
cloudnullit seems that work got partially lost in the last cycle.14:38
*** thorst_ has quit IRC14:39
cloudnullIE: https://github.com/openstack/openstack-ansible-os_nova/blob/master/tasks/nova_db_setup.yml14:39
odyssey4meoh, we should clean that up14:39
*** thorst_ has joined #openstack-ansible14:39
cloudnullyea.14:40
cloudnull:'(14:40
odyssey4mewith regards to the meta deps - I'm not too fussed either way on whether it should be a dep or not... functionally it results in the same thing so it's not really something I care too much about either way at this point14:40
cloudnullso anyway, i'm +1 on removing the var to lock down or not, im -1 on removing the dep.14:40
cloudnullodyssey4me:  what you said :)14:41
odyssey4mehowever I really don't think we need to add a ternary into the dep because it will have the same functional result without it if we just include the role dep and have the pip_lock_to_internal_repo activated using the play or some other mechanism14:41
*** thorst_ has quit IRC14:44
odyssey4mewould it make sense to have https://github.com/openstack/openstack-ansible-pip_install/blob/master/tasks/main.yml#L20-L22 changed to react to the number of pip_links defined?14:49
odyssey4meie instead of a new var, we react based on an existing var14:49
*** weezS has joined #openstack-ansible14:50
gregfausthowdy guys... I'm running into an issue with latest OSA and trying to figure out if I need to open a bug or if it's my fault.  Basically, when I attempt to create a cinder volume (backed by ceph) from an image, it fails and logs inside the cinder-volumens container "qemu-img executable not found" (and a bunch of python stack dumps).  searching through the code I can't find anywhere that the qemu-utils package14:50
gregfaustwould have been installed.  Any thougts?  If I manually install qemu-utils inside the cinder-volumes container my issue goes away and it works fine.14:50
*** pcaruana has joined #openstack-ansible14:53
*** jorge_munoz_ has joined #openstack-ansible14:53
odyssey4megregfaust what branch/tag are you running, because we do already install qemu-utils on the cinder-volume host/container: https://github.com/openstack/openstack-ansible-os_cinder/blob/master/vars/ubuntu-14.04.yml#L3314:54
*** thorst_ has joined #openstack-ansible14:54
odyssey4meoh hang on - you're not using lvm and it seems that's only installed on a host which is lvm-backed cinder14:54
*** jorge_munoz has quit IRC14:54
*** jorge_munoz_ is now known as jorge_munoz14:54
odyssey4mehttps://github.com/openstack/openstack-ansible-os_cinder/blob/master/tasks/cinder_install_apt.yml#L39-L5014:55
gregfaustthanks guys, I'm running 13.0.1, but I'm not using cinder lvm backend, I'm using ceph backend14:56
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-galera_server: [WIP] Implement Xenial Support  https://review.openstack.org/31260214:56
odyssey4megregfaust that's a bug - would you mind registering a bug for that and providing the details?14:58
*** thorst_ has quit IRC14:58
openstackgerritMerged openstack/openstack-ansible: install rabbitmq-server in serial  https://review.openstack.org/31445715:02
*** thorst_ has joined #openstack-ansible15:03
*** saneax is now known as saneax_AFK15:05
*** TxGirlGeek has quit IRC15:05
*** Brew has joined #openstack-ansible15:05
gregfaustodyssey4me, will do15:06
*** Brew has quit IRC15:06
*** Andrew_jedi has joined #openstack-ansible15:06
*** Ger-chervyak has quit IRC15:07
*** Brew has joined #openstack-ansible15:07
gregfausthttps://bugs.launchpad.net/openstack-ansible/+bug/158022215:09
openstackLaunchpad bug 1580222 in openstack-ansible "volume creation based on image source fails when using ceph backend" [Undecided,New]15:09
*** sacharya has joined #openstack-ansible15:09
matttgregfaust: i think in our testing we've always deployed an LVM backend along side ceph, so never caught this15:11
*** mageshgv has joined #openstack-ansible15:13
*** chandanc_ has joined #openstack-ansible15:14
*** chandanc has joined #openstack-ansible15:14
gregfaustyep, lvm is working fine for me, and I could see the docs were steering me towards multi-backend which appears would work fine, but I didn't test that.  In my prod environment the cinder backends are Ceph and SolidFire so I need to figure out how to add SolidFire too.  automagically is in a class this week so maybe I can discuss with him next week.15:20
matttgregfaust: here's the regression : https://review.openstack.org/#/c/293836/15:20
matttyou can thank him as he approved that one :)15:21
gregfaustlol15:21
gregfaust:)15:21
mattthehe15:21
mattti think openstack-ansible needs to make ceph a first class citizen15:21
matttso we can do better gating on it15:22
matttseems like more and more people are using it :(15:22
*** shausy has quit IRC15:22
jmccrorymorning15:22
gregfaustmatt, why the sad face, ceph is awesome15:23
matttgregfaust: don't disagree, but openstack-ansible doesn't gate using it so some code paths aren't exercised in the gate (like this one, otherwise we'd have caught it)15:23
*** keedya has quit IRC15:23
jmccroryodyssey4me: keying off of pip_links instead of the new var in pip_install makes sense. pip_lock_down could just removed/replaced with pip_install everywhere else without any other changes or logic15:23
odyssey4mejmccrory I thought a little more about using pip_links... and don't think it's a good idea15:24
jmccroryhmm what issues would come up?15:24
odyssey4meunless we change how the repo_build works we would end up with the repo server locked down to itself15:24
odyssey4meso it's probably best to specifically make the lock down happen through the lock_down var in the playbooks15:25
odyssey4menot in group_vars15:25
jmccroryhttps://review.openstack.org/#/c/310475 ?15:25
odyssey4mejmccrory yeah, so that could help - but then we break how we build the repo in OpenStack-CI too because that relies on a global pip conf... the user pip conf would override the global one and we'd end up moving back to the stone age15:27
jmccroryah15:27
odyssey4mewe would have to figure out a way to slurp in the host's /etc/pip.conf and to feed the pypi index and wheel mirror info through to the repo build process15:28
*** iceyao has quit IRC15:28
*** keedya has joined #openstack-ansible15:28
*** sacharya_ has joined #openstack-ansible15:29
*** Ger-chervyak has joined #openstack-ansible15:31
*** sacharya has quit IRC15:31
*** spotz_zzz is now known as spotz15:31
*** admin0 has quit IRC15:31
*** TxGirlGeek has joined #openstack-ansible15:34
*** Ger-chervyak has quit IRC15:35
*** flwang has quit IRC15:39
*** deadnull_ is now known as _deadnull15:40
matttwut, just got a +2 from mhayden15:43
* mattt runs away screaming15:43
*** dweaver has quit IRC15:44
*** javeriak has joined #openstack-ansible15:45
*** mummer has joined #openstack-ansible15:45
*** TxGirlGeek has quit IRC15:45
*** mikelk has quit IRC15:45
*** TxGirlGeek has joined #openstack-ansible15:45
openstackgerritJimmy McCrory proposed openstack/openstack-ansible-rabbitmq_server: Multi-distro framework for rabbitmq_server role  https://review.openstack.org/28628215:47
*** sdake_ has quit IRC15:47
*** javeriak_ has joined #openstack-ansible15:48
*** Oku_OS is now known as Oku_OS-away15:49
mhaydenprometheanfire: https://review.openstack.org/#/c/313697/15:49
*** javeriak has quit IRC15:49
*** Ger-chervyak has joined #openstack-ansible15:50
*** karimb_ has joined #openstack-ansible15:50
*** sdake has joined #openstack-ansible15:50
*** maestro1 has quit IRC15:50
* mhayden patpats mattt15:51
*** karimb has quit IRC15:52
*** sdake_ has joined #openstack-ansible15:54
*** stelouie has joined #openstack-ansible15:57
*** sdake has quit IRC15:57
*** flwang has joined #openstack-ansible15:58
*** jmccrory_ has joined #openstack-ansible15:58
*** thorst_ has quit IRC15:59
*** stelouie has quit IRC16:01
*** thorst_ has joined #openstack-ansible16:01
*** Brew has quit IRC16:01
*** Brew1 has joined #openstack-ansible16:01
*** Brew1 is now known as Brew16:01
spotzreal work swamped today ping if needed16:01
*** TxGirlGeek has quit IRC16:02
*** keedya has quit IRC16:04
*** joker_ has quit IRC16:05
odyssey4mewhoops, anyone up for bug triage?16:06
odyssey4mebug triage here cloudnull, mattt, andymccr, d34dh0r53, hughsaunders, b3rnard0, palendae, Sam-I-Am, odyssey4me, serverascode, rromans, erikmwilson, mancdaz, _shaps_, BjoernT, claco, echiu, dstanek, jwagner, ayoung, prometheanfire, evrardjp, arbrandes, mhayden, scarlisle, luckyinva, ntt, javeriak, automagically, spotz, vdo, jmccrory, alextricity25, jasondotstar, KLevenstein, admin0, michaelgugino, ametts, v1k0d3n,16:06
odyssey4me severion, bgmccollum, darrenc, JRobinson__, asettle16:06
michaelguginohere16:07
spotzo/-ish16:07
cloudnullo/16:08
odyssey4mehttps://bugs.launchpad.net/openstack-ansible/+bug/157672416:08
openstackLaunchpad bug 1576724 in openstack-ansible "OSA doesn't handle hosts file in compute nodes for live migration" [Undecided,New] - Assigned to Matt Thompson (mattt416)16:08
*** eil397 has joined #openstack-ansible16:08
odyssey4mealright, it looks like mattt is covering that16:09
odyssey4mewinggundamth did you see that mattt's looking for a response?16:09
cloudnullmattt:  one thing to mention regarding the host names16:09
odyssey4mecloudnull mattt is out, so perhaps comment in the bug16:09
cloudnullif you set the host names in the user_config file to the actual hostname16:09
cloudnulland its longer than 62  ssh will break16:10
cloudnullok16:10
cloudnullodyssey4me:16:10
*** thorst_ has quit IRC16:10
cloudnull^ thats an issue for container create which is $HOSTNAME-CONTAINER-HASH16:11
*** thorst_ has joined #openstack-ansible16:11
*** thorst_ has quit IRC16:11
*** TxGirlGeek has joined #openstack-ansible16:11
*** dweaver has joined #openstack-ansible16:12
odyssey4meoh boo :(16:12
*** sacharya_ has quit IRC16:12
odyssey4mecloudnull are you going to make a note about that in the bug?16:12
*** Min_Cai has quit IRC16:13
eil397does it mean that server hostname should be less then 42 ?16:13
*** Ger-chervyak has quit IRC16:13
cloudnullodyssey4me:  im following up in the bug16:13
eil397host server16:13
prometheanfireohai16:13
*** Ger-chervyak has joined #openstack-ansible16:14
cloudnullwe have this https://github.com/openstack/openstack-ansible/blob/master/playbooks/inventory/dynamic_inventory.py#L333-L33916:14
cloudnullto guard against it16:14
cloudnullsorry 52 not 6216:14
*** karimb has joined #openstack-ansible16:15
eil397: - ) "Ensures that container names are not longer than 63"16:15
*** karimb_ has quit IRC16:16
*** chandanc has quit IRC16:17
odyssey4mehttps://bugs.launchpad.net/openstack-ansible/+bug/157868016:17
openstackLaunchpad bug 1578680 in openstack-ansible "Running an update to /etc/hosts takes 2.5hrs in large environments" [Undecided,New]16:17
*** chandanc_ has quit IRC16:17
*** thorst_ has joined #openstack-ansible16:17
cloudnulli think we're good there.16:18
cloudnullunless we want to backport that16:18
eil397wow "nova_api_os_compute_container-58184e45" - 39 chars16:18
odyssey4mecloudnull I'll leave the backport requesting to the bug reporter16:18
odyssey4menext up https://bugs.launchpad.net/openstack-ansible/+bug/157909116:18
openstackLaunchpad bug 1579091 in openstack-ansible "There are no html docs for the plugins" [Undecided,New]16:18
cloudnulleil397: yup.16:18
*** asettle has joined #openstack-ansible16:18
odyssey4meclearly a wishlist item, and it would be neat16:19
odyssey4melet me take a look into that\16:20
cloudnull+116:20
cloudnullwishlist16:20
odyssey4menext up https://bugs.launchpad.net/openstack-ansible/+bug/157917016:20
openstackLaunchpad bug 1579170 in openstack-ansible "Disable or Enable a balanced node from haproxy via command line" [Undecided,New] - Assigned to Tom (tomjosekal)16:20
odyssey4meclearly wishlist too16:21
logan-that sounds like something that would be perfect for the osa ops repo discussed at the summit16:21
cloudnulldo we need to install soimething for access to "haproxyctl" ?16:21
odyssey4medunno16:21
odyssey4melogan- yeah, you're right - I need to get on that16:21
*** thorst_ has quit IRC16:22
cloudnulllooks like we'd need to grabn https://github.com/flores/haproxyctl16:23
cloudnull*grab16:23
*** asettle has quit IRC16:23
odyssey4mecloudnull apparently there's a deb package16:24
cloudnulli just did a search in ubuntu 14.04 its not there.16:24
cloudnullat least not by default16:24
cloudnullmaybe debian proper16:24
odyssey4mehttps://launchpad.net/ubuntu/+source/haproxyctl16:24
d34dh0r53yeah, didn't see it on 14.04 either16:25
odyssey4menot in trusty, but it is in xenial16:25
odyssey4meanyway, moving on16:27
odyssey4mehttps://bugs.launchpad.net/openstack-ansible/+bug/157961216:27
openstackLaunchpad bug 1579612 in openstack-ansible "heat domain setup fails with keystone using self signed certs" [Undecided,New]16:27
odyssey4meah, that makes sense16:28
jmccroryhas the keystone library been updated for that TODO?16:28
odyssey4mehmm, I vaguely recall that it might have16:28
odyssey4mejmccrory do you want to look into that? obviously the big win is to convert that to use the module instead of the CLI16:29
jmccrorysure16:29
odyssey4meclearly a bug - importance?16:29
odyssey4meI'm thinking medium16:29
jmccrorythink medium too16:30
odyssey4mealright, next up https://bugs.launchpad.net/openstack-ansible/+bug/157991916:30
openstackLaunchpad bug 1579919 in openstack-ansible "msgpack pip issue" [Undecided,New]16:30
cloudnullinstalling the package works16:32
cloudnullhttp://cdn.pasteraw.com/7imnz23vtbq1wdxmu6gj8ln9fsakljv16:32
odyssey4meit more than likely relates to a mismatch of pip/wheel versions between the rpc-repo and the host being built16:33
odyssey4meI've commented asking for more info16:33
*** _deadnull is now known as deadnull_16:33
cloudnullkk16:33
*** chandanc_ has joined #openstack-ansible16:33
*** chandanc has joined #openstack-ansible16:33
odyssey4mehttps://bugs.launchpad.net/openstack-ansible/+bug/158022216:34
openstackLaunchpad bug 1580222 in openstack-ansible "volume creation based on image source fails when using ceph backend" [Undecided,New]16:34
*** flaviodsr has joined #openstack-ansible16:34
odyssey4megregfaust reported this earlier today16:34
odyssey4memattt did some digging and found that https://review.openstack.org/#/c/293836/ caused this... it didn't take into account the non lvm back-ends16:35
odyssey4meso we need to do something like implement qemu-utils for all cinder-volume group members, or perhaps introduce some sort of package list per back-end?16:35
*** electrofelix has joined #openstack-ansible16:36
*** abitha has joined #openstack-ansible16:36
odyssey4meanyone want to pick that up?16:37
odyssey4meI would say High importance.16:37
*** sdake_ is now known as sdake16:38
*** thorst_ has joined #openstack-ansible16:38
eil397just find right place to add deb package dependency to install qemu-utils16:38
*** chhavi has quit IRC16:39
eil397: - )16:39
gregfausti'd be happy to submit a patch and get ATC for barcelnoa :),  i was thinking that it's basiclaly a two line change to move the qemu-utils package from cinder_lvm_volume_apt_packages: to the common cinder_apt_packages:16:40
gregfaustI didn't want to suggest a solution earlier though until a few more folks looked at it16:40
gregfausthttps://github.com/openstack/openstack-ansible-os_cinder/blob/master/vars/ubuntu-14.04.yml#L3316:41
odyssey4megregfaust it'll be a small change, for sure, but I don't think that's the right way because then the package will end up on all the api servers too16:41
eil397+116:41
*** thorst_ has quit IRC16:42
odyssey4meI would suggest changing the task name for https://github.com/openstack/openstack-ansible-os_cinder/blob/master/tasks/cinder_install_apt.yml#L39-L50 to be 'Install apt packages for LVM backend'16:42
eil397am I right that we should have in osa some examples to resolve this kind of situations ? when we need to isntall something on backend service and should not install it on frontend (api)16:42
*** arbrandes1 has quit IRC16:43
odyssey4meAnd adding another task with a corresponding var to 'Install apt packages commonly used for cinder-volume backends'16:43
*** karimb has quit IRC16:43
odyssey4methe conditional should just be 'when: inventory_hostname in groups['cinder_volume']'16:44
odyssey4medoes that make sense?16:44
*** thorst_ has joined #openstack-ansible16:44
evrardjpit does  to me16:44
gregfaustI'll mention that in the future I'm planning to do some work (or have NetApp do it), to add a cinder backend for SolidFire.  It would be nice if there were an easy way to add new backends.16:45
odyssey4megregfaust I expect that most back-ends just need a python installable, but it's hard to tell without a specific case16:45
odyssey4methe neutron role has what is probably the closest sort of pattern you can look at16:46
*** chhavi has joined #openstack-ansible16:46
odyssey4meit includes patterns for Nuage (completely properietary) and PLUMgrid (freely available python bits)16:46
*** sacharya has joined #openstack-ansible16:47
evrardjpalso it has the easy switch facility that could also be used16:49
*** thorst_ has quit IRC16:49
*** sacharya has quit IRC16:50
*** sacharya has joined #openstack-ansible16:50
kencjohnstonhi osa team, is there a place where service scaling (adding additional control plane hosts, breaking out services into dedicated hosts, etc) is documented?16:52
flaviodsrhey odyssey4me, as we have talked I have the sahara role ready for sharing. How do I proceed?16:53
evrardjpkencjohnston it should be :D16:54
odyssey4mealrightbug triage is done for today16:54
odyssey4methanks all16:54
odyssey4mekencjohnston adding additional hosts is fairly obvious once you've done an install because the process isn't much different... we have called out how to expand your compute hosts, but perhaps we need more on the different profiles16:55
*** eil397 has quit IRC16:55
odyssey4mekencjohnston we have http://docs.openstack.org/developer/openstack-ansible/install-guide/ops-addcomputehost.html for now, that is all16:55
evrardjpkencjohnston if it's on install you have this http://docs.openstack.org/developer/openstack-ansible/install-guide/configure-hostlist.html16:55
*** arbrandes has joined #openstack-ansible16:55
kencjohnstonOK thanks odyssey4me and evrardjp16:56
kencjohnstonI found a rackspace doc - http://docs.rackspace.com/rpc/api/v11/bk-rpc-ops/content/containers-scaling-services-deployment-groups.html16:56
*** eil397 has joined #openstack-ansible16:56
palendaeHas anyone seen the gate failing on openssh-client installations? http://logs.openstack.org/52/308052/16/check/gate-openstack-ansible-dsvm-commit/fb754fa/console.html16:56
odyssey4mekencjohnston would you mind registering a bug with the title 'Doc: <short title>' - preferably one for each procedure, then describe in the bug what you'd like to see documented16:56
*** deadnull_ has quit IRC16:56
kencjohnstonodyssey4me will do.16:57
*** kiranv has joined #openstack-ansible16:57
evrardjpkencjohnston http://docs.openstack.org/developer/openstack-ansible/install-guide/index.html would be your general documentation, and the chapter 4 is what you are looking for16:57
evrardjp(at least for the install)16:57
kencjohnstonevrardjp I was mostly interested in post installation scaling.16:58
kencjohnstonbut thank you, I'll review and add bugs16:58
*** karl907 has quit IRC16:58
palendaeI don't think we have anything about scaling infrastructure servers - I'd imagine we need notes about adding mariadb/galera nodes in such a way that you keep odd numbers16:59
odyssey4methanks kencjohnston - that RPC documentation is OK, but there are simpler ways to do that and we should add that to our docs16:59
*** kiranv has quit IRC16:59
odyssey4mepalendae ++16:59
evrardjpadding nodes on infra should follow the same behavior16:59
odyssey4mepalendae konichi-wa?16:59
evrardjpadding nodes in inventory, running playbooks, etc16:59
palendaeAnd I'm not sure how replication for galera would account for moving the data16:59
palendaeodyssey4me: Not yet :) One more day in the US16:59
gregfaustkencjohnston, I was just starting to thinkg about the same thing, for example multiple rabbitmqs with different replication policies to speed up some of the really noisy queues like celiometer notifications by making them non-HA and eliminating the replication overhead.17:00
*** clickboo_ has joined #openstack-ansible17:00
palendaeevrardjp: Yeah, adding the host to the inventory and running playbooks shouldn't be too bad..but making sure replication for galera and rabbitmq are questions for me. Mostly because I'm not as familiar with them17:00
*** clickboom has quit IRC17:00
evrardjpgood question for the galera and rabbit17:00
palendaeThey may handle it themselves, but I'd have to research17:01
evrardjpI remember having issues with galera on kilo with 5 nodes17:01
palendaeLoad balancers would need updating, etc17:01
evrardjppalendae haproxy should be fine :p17:01
palendaeevrardjp: Sure, but not every install uses that :)17:01
evrardjpI know :D17:01
odyssey4megregfaust sooo, if someone could submit a patch for that based on the Fuel policy changes then it would probably work quite nicely.... see https://etherpad.openstack.org/p/openstack-ansible-newton-roadmap-brainstorm near the bottom under 'Performance'17:02
*** Andrew_jedi has quit IRC17:02
evrardjpaccording to my basic knowledge of galera, I think if we have a problem it should be filed as a bug, because it's probably an issue with the way we are doing it :p17:02
odyssey4mepalendae I would think that going beyond 3 Galera nodes should need some special config to implement multicast data replication to help ensure that performance doesn't degrade17:03
*** clickboo_ has quit IRC17:03
palendaeYeah, something like that17:03
evrardjpthat's a good "plus" feature17:04
kencjohnstonbug submitted - https://bugs.launchpad.net/openstack-ansible/+bug/158026417:04
openstackLaunchpad bug 1580264 in openstack-ansible "Doc: Operations - Infrastructure Scaling" [Undecided,New]17:04
stevellegregfaust: your mention of ceilo notifications is interesting to me17:04
stevelleif you had a separate rabbit cluster I'm not sure why you would need a diff policy17:05
stevellebut I don't know what you're using ceilo for17:05
evrardjpmy concern was more about the initial sync to a new node after having lots of data in the db already, which should be slow but working (galera is handling that IIRC)17:05
*** karimb has joined #openstack-ansible17:06
evrardjpbut I'm tired ... didn't get the conversation :p17:06
palendaeevrardjp: Yeah, my concern's basically the same17:06
palendaeShould function, but may experience slowness til sync is ciomplete17:07
palendaecomplete*17:07
evrardjpmy concern would be the ansible behaviour in these cases too17:07
*** sacharya has quit IRC17:08
palendaekencjohnston, evrardjp: I'd think answering some of these questions may be a good case for checking out an OSIC cluster :)17:08
odyssey4mestevelle Fuel does this: https://github.com/openstack/fuel-library/blob/686bed1b4f090d7f6fd368b94a5ced12c8e28744/files/fuel-ha-utils/ocf/set_rabbitmq_policy.sh17:08
*** sacharya has joined #openstack-ansible17:08
evrardjppalendae that's true17:08
kencjohnstonpalendae +1, teh OSIC team actually has a test like this on our roadmap17:08
palendaekencjohnston: Awesome17:09
stevelleodyssey4me: again, not sure if that is needed or the best solution17:09
*** Andrew_jedi has joined #openstack-ansible17:10
*** thorst_ has joined #openstack-ansible17:11
stevelleI don't want to just copy what someone else did without understanding why17:11
odyssey4mesure, as I understand it it's pretty much that there are messages that need to endure (like notifications) and messages that don't (like agent status messages)17:14
odyssey4meso if the cluster is configured to not bother doing the ha mirroring for the queues that hold messages that don't need ot endure, then it can improve performance17:15
*** thorst_ has quit IRC17:15
*** thorst_ has joined #openstack-ansible17:16
stevelleto exaggerate a little, would be easier to just send messages from ceilo agents to /dev/null17:16
*** arbrandes has quit IRC17:16
odyssey4methe ha queues make a significant difference in message processing speed - see http://docs.openstack.org/developer/performance-docs/test_results/mq/rabbitmq/index.html17:16
odyssey4meand http://docs.openstack.org/developer/performance-docs/test_results/mq_ha/index.html17:17
gregfaustodyssey4me, that's my understanding too, I think the lead dev for rabbitmq gave a presentation about tuning queues (and erlang) in austin, but I don't have the link to the video handy.  he said that mirroring queues is one of the most expensive operations in rabbitmq.17:17
*** arbrandes has joined #openstack-ansible17:17
*** karl907 has joined #openstack-ansible17:19
*** Andrew_jedi has quit IRC17:19
*** karl907_ has joined #openstack-ansible17:19
*** weezS has quit IRC17:20
*** quantumshadow has joined #openstack-ansible17:20
stevelleI think the idea here is /why/ are ceilo messages wanted but yet they don't need to have ensured delivery17:22
*** thorst_ has quit IRC17:23
*** karl907 has quit IRC17:24
*** karl907_ has quit IRC17:24
*** karl907 has joined #openstack-ansible17:24
odyssey4mestevelle good question17:25
odyssey4meTime for me to head home. Have a great day everyone!17:25
cloudnullcheers odyssey4me17:29
cloudnullhave a good one17:29
*** thorst_ has joined #openstack-ansible17:30
*** chandanc_ has quit IRC17:30
*** chandanc has quit IRC17:31
*** thorst_ has quit IRC17:34
*** karimb has quit IRC17:36
*** TxGirlGeek has quit IRC17:36
openstackgerritSamuel Matzek proposed openstack/openstack-ansible: Refactor ceph_client for multi-OS and ceph  https://review.openstack.org/31269217:38
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-os_swift: Covert swift python to pypy  https://review.openstack.org/31458717:39
*** chhavi has quit IRC17:41
*** thorst_ has joined #openstack-ansible17:43
*** keedya has joined #openstack-ansible17:46
mhaydenantonym: thanks for that libe migration bug17:46
*** thorst_ has quit IRC17:47
*** asettle has joined #openstack-ansible17:49
*** asettle has quit IRC17:50
*** chhavi has joined #openstack-ansible17:54
*** quantumshadow has left #openstack-ansible17:56
*** quantumshadow has joined #openstack-ansible17:59
*** thorst_ has joined #openstack-ansible18:02
*** chhavi has quit IRC18:03
*** mkrish004c has joined #openstack-ansible18:03
*** ben___ has joined #openstack-ansible18:08
mkrish004cHi Guys, @jmccrory, sday we discussed on an issue, that compute node status is not listing under service list. the issue was due to different nova version in conductor and nova-compute. Thanks18:09
*** Ger-chervyak has quit IRC18:09
jmccrorymkrish004c: thanks, good to know. were different release versions of openstack deployed over each other?18:10
*** jorge_munoz has quit IRC18:13
mkrish004c@jmccrory, yeah it was 2.12 in compute node and 2.2 in conductor18:14
*** chhavi has joined #openstack-ansible18:15
*** jorge_munoz has joined #openstack-ansible18:16
openstackgerritJimmy McCrory proposed openstack/openstack-ansible-rabbitmq_server: Multi-distro framework for rabbitmq_server role  https://review.openstack.org/28628218:18
*** Ger-chervyak has joined #openstack-ansible18:18
*** jmccrory_ has quit IRC18:19
*** electrofelix has quit IRC18:19
*** ben___ is now known as bengentil18:23
*** TxGirlGeek has joined #openstack-ansible18:27
*** karl907 has quit IRC18:28
*** sacharya has quit IRC18:31
*** mkrish004c has quit IRC18:42
*** mkrish004c has joined #openstack-ansible18:42
*** bengentil has quit IRC18:42
*** bengentil has joined #openstack-ansible18:42
*** TxGirlGeek has quit IRC18:44
*** bengentil has quit IRC18:45
*** thorst_ has quit IRC18:48
*** thorst_ has joined #openstack-ansible18:49
*** TxGirlGeek has joined #openstack-ansible18:50
*** bengentil has joined #openstack-ansible18:51
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-galera_client: Implement multi-distro support  https://review.openstack.org/31471718:51
*** sdake has quit IRC18:52
*** weezS has joined #openstack-ansible18:53
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-galera_client: Implement multi-distro support  https://review.openstack.org/31471718:55
*** thorst_ has quit IRC18:57
*** TxGirlGeek has quit IRC18:59
*** TxGirlGeek has joined #openstack-ansible18:59
*** TxGirlGeek has quit IRC19:01
*** TxGirlGeek has joined #openstack-ansible19:02
*** thorst_ has joined #openstack-ansible19:03
*** TxGirlGeek has quit IRC19:04
*** TxGirlGeek has joined #openstack-ansible19:04
*** thorst_ has quit IRC19:08
*** thorst_ has joined #openstack-ansible19:09
*** pcaruana has quit IRC19:12
*** karimb has joined #openstack-ansible19:12
*** jorge_munoz has quit IRC19:13
*** Ger-cher_ has joined #openstack-ansible19:14
*** thorst_ has quit IRC19:14
*** Ger-cher_ has quit IRC19:14
*** Ger-chervyak has quit IRC19:15
*** Ger-chervyak has joined #openstack-ansible19:15
*** thorst_ has joined #openstack-ansible19:15
*** jorge_munoz has joined #openstack-ansible19:16
spotzoh odyssey4me cloudnull was actually working on the n1 conversion I had taken so I'll look for another one. Need to update the etherpad when I remember19:16
*** thorst_ has quit IRC19:20
*** jthorne has quit IRC19:21
*** jthorne has joined #openstack-ansible19:21
*** thorst_ has joined #openstack-ansible19:22
*** sacharya has joined #openstack-ansible19:22
*** jthorne has quit IRC19:23
*** thorst_ has quit IRC19:23
*** thorst_ has joined #openstack-ansible19:23
*** jthorne has joined #openstack-ansible19:24
*** thorst_ has quit IRC19:30
*** thorst_ has joined #openstack-ansible19:30
matttcloudnull: i was hoping there was nothing needing to be done short of a doc update for that review :P19:31
cloudnullwhich one?19:32
matttcloudnull: the live migration hostname bug (sorry, not review)19:32
cloudnullah yea.19:33
cloudnullim not sure what we need to do to make that happy...19:33
cloudnullso long as no containers are on the compute nodes it should be safe to just use the host name19:34
cloudnullbut if its a compute node w/ containers on it we'll have to make sure the container rendered names are <6319:34
*** thorst_ has quit IRC19:36
jmccrorycloudnull: have you come across this? http://logs.openstack.org/82/286282/36/experimental/gate-openstack-ansible-rabbitmq_server-ansible-func-centos-7-nv/e80a7d4/console.html#_2016-05-10_18_26_27_69219:37
*** thorst_ has joined #openstack-ansible19:37
*** jthorne has quit IRC19:38
cloudnullnot w/ that domain19:39
*** jthorne has joined #openstack-ansible19:39
cloudnulli've seen it when they update the keys which requires an upgrade to happen first19:39
cloudnullbut not for https://bootstrap.pypa.io19:40
*** jthorne has quit IRC19:41
*** TxGirlGeek has quit IRC19:41
jmccroryweird thing is the first container goes through that task without a problem earlier in the log19:41
*** thorst_ has quit IRC19:42
*** jayc has quit IRC19:43
odyssey4mejmccrory it fails on both pypa and github - that's suspicious19:46
*** jthorne has joined #openstack-ansible19:51
*** albertcard has joined #openstack-ansible19:53
*** chhavi has quit IRC19:56
*** jayc has joined #openstack-ansible19:58
*** weezS has quit IRC20:00
*** javeriak_ has quit IRC20:05
*** sacharya_ has joined #openstack-ansible20:13
openstackgerritNolan Brubaker proposed openstack/openstack-ansible: Check for two IP addresses assigned to same host  https://review.openstack.org/30805220:15
*** sacharya has quit IRC20:16
*** Ger-chervyak has quit IRC20:22
*** jthorne has quit IRC20:22
*** jthorne has joined #openstack-ansible20:23
*** weezS has joined #openstack-ansible20:24
*** abitha has quit IRC20:26
*** keedya has quit IRC20:27
*** jthorne has quit IRC20:27
spotzsigmavirus24: DOC is so I can find it on the list to review it:)20:31
*** thorst_ has joined #openstack-ansible20:32
sigmavirus24spotz: the rest of the title can still be rewritten to be less redundant ;)20:33
spotzyeah, but don't blame him for following our ask:)20:33
openstackgerritJacob Wagner proposed openstack/openstack-ansible-os_tempest: Allow tempest network overrides for public and private net  https://review.openstack.org/31476020:34
openstackgerritJimmy McCrory proposed openstack/openstack-ansible-plugins: Support users without projects in keystone library  https://review.openstack.org/31476120:34
*** johnmilton has quit IRC20:34
openstackgerritJimmy McCrory proposed openstack/openstack-ansible-plugins: Support users without projects in keystone library  https://review.openstack.org/31476120:35
*** Ger-chervyak has joined #openstack-ansible20:37
openstackgerritMichael Gugino proposed openstack/openstack-ansible-galera_client: Implement Xenial Support  https://review.openstack.org/31476520:40
mhaydenokay, this gertty thing is handy20:42
mhaydenthanks prometheanfire  ;)20:42
michaelguginocloudnull: https://review.openstack.org/#/c/314765/20:42
cloudnullah cool .20:43
cloudnullill rebase20:43
openstackgerritMajor Hayden proposed openstack/openstack-ansible-security: Add CentOS 7 and Ubuntu 16.04 support  https://review.openstack.org/31369720:43
prometheanfiremichaelgugino: :D20:45
prometheanfiremhayden: :D20:45
prometheanfiremichaelgugino: you too though20:45
michaelguginoprometheanfire: eh?20:46
prometheanfiremichaelgugino: mistab20:46
michaelguginooh, gotcha ;)20:46
openstackgerritJimmy McCrory proposed openstack/openstack-ansible-os_heat: Use keystone library for heat_stack_domain_admin  https://review.openstack.org/31476920:46
mhaydenjmccrory: i was looking over 314761 -- in what situation would a project == None and a project_name != None ?20:47
jmccroryif someone wants to create a user within a given project_name and it doesn't exist20:47
mhaydenjmccrory: okay, i think i see the logic now20:48
michaelguginocloudnull: for the tests in galera client, I don't see a repo server being used.  Should the lxc containers have build-essential installed?  I was building MySQL-python by hand inside the container20:49
*** kstev has quit IRC20:50
cloudnullyes. it needs to be there. in the 14.04 base image we kinda force it to be there but for MySQL-python it needs build essential20:51
jmccrorymhayden: if they don't give a project_name (domain only user), both are None and that's just fine20:52
cloudnulland a few other devel libs20:52
mhaydenjmccrory: nice -- just learned something new about keystone i didn't know before :)20:52
mhaydeni had assumed a project was required20:53
michaelguginocloudnull: needs python-dev and build-essential20:53
jmccroryheh i didn't really know it either before working on this20:53
*** stelouie has joined #openstack-ansible20:53
michaelguginoshould be include some logic to install those packages if the repo server is not available?  We don't need it if we're pulling wheels from a repo server.20:53
cloudnullmaybe they should only be installed in developer mode?20:55
*** Ger-chervyak has quit IRC20:56
michaelguginocloudnull: osa/playbooks/galera-install.yml:20:56
michaelgugino  roles:     - role: "pip_lock_down"       when: "(groups['repo_all'] | length) >= 1"20:56
mhaydenjmccrory: tested! works well (and my mind is blown)20:57
*** Ger-chervyak has joined #openstack-ansible20:57
michaelguginoI think we should key off that, because if someone chooses not to deploy a repo server, it's going to be broken.20:57
jmccroryhaha thanks for testing20:57
michaelguginothis is true if someone has a pip mirror and they only have sdists.20:58
michaelguginocloudnull: check experimental passed for 16.04 on galera client.  Somehow the bdists were made without error.  I'm guessing the host we're deploying to in the ci environment has the necessary packages installed already21:05
cloudnull+1 I think the infra hosts have all the things needed.21:05
*** mkrish004c has quit IRC21:07
*** thorst_ has quit IRC21:08
*** thorst_ has joined #openstack-ansible21:09
*** psilvad has quit IRC21:09
*** johnmilton has joined #openstack-ansible21:11
errrwhat playbook do you need to rerun if your container didnt get a virtualenv created in it? I have the dir but it only added a bin fir inside of it and nothing else21:15
errrs,fir,dir,21:16
*** retreved has quit IRC21:16
*** ametts has quit IRC21:17
*** thorst_ has quit IRC21:17
*** johnmilton has quit IRC21:17
*** galstrom is now known as galstrom_zzz21:18
*** karimb has quit IRC21:20
*** phalmos has quit IRC21:21
*** Mudpuppy has quit IRC21:21
*** bengentil has quit IRC21:23
*** smatzek has quit IRC21:23
errrnever mind, I think this is caused by me failing to ansible correctly21:24
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-galera_client: Update Multi-distro support for CentOS7  https://review.openstack.org/31471721:25
*** karimb has joined #openstack-ansible21:26
openstackgerritMichael Gugino proposed openstack/openstack-ansible-galera_server: [WIP] Implement Xenial Support  https://review.openstack.org/31260221:28
*** johnmilton has joined #openstack-ansible21:29
openstackgerritMichael Gugino proposed openstack/openstack-ansible-galera_server: Implement Xenial Support  https://review.openstack.org/31260221:29
openstackgerritMichael Gugino proposed openstack/openstack-ansible-galera_server: Implement Xenial Support  https://review.openstack.org/31260221:34
*** jamesden_ has quit IRC21:34
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-os_swift: Covert swift python to pypy  https://review.openstack.org/31458721:35
errrif my new role Im making requires packages from pip not currently part of the frozen pip stuff how do I add the packages I need to the local mirror?21:37
*** thorst_ has joined #openstack-ansible21:38
cloudnullerrr:  if your role is in /etc/ansible/roles or playbooks/roles the repo-build play will index and add your new packages to the repo-server21:39
errrcloudnull: It is, but Im sure Ive done something wrong because I get this: https://gist.github.com/michaelrice/4133194b4f0b8fc79115d72e1bf3817521:40
cloudnulljust make sure your variable names end in pip_packages21:40
errrwhich Im sure is caused by what Im needing not being in there, but thats just a guess21:40
cloudnullso something like <ROLE>_pip_packages: [1,2,3,4]21:40
cloudnullI assume you have msgpack-python in your variable list21:41
errrah ok, Ill try that, what playbook will I need to rerun to make that rebuild?21:41
cloudnullyes21:41
errrI dont21:41
cloudnullits a dep coming from tooz21:41
cloudnulland as long as you see that added to the constaints it should work21:42
errrI didnt add it, Ill have to go add it now, once its added which playbook will rebuild the pip mirror?21:42
*** thorst_ has quit IRC21:42
cloudnullyou may need to add a section on your role defaults for the following to pull in all of the deps https://github.com/openstack/openstack-ansible-os_glance/blob/master/defaults/main.yml#L21-L2721:43
cloudnullonce youve added the requirements / constraints run repo-build.yml21:43
cloudnullthat will update the centralized repo21:44
errrsweet thanks. Ill give that a whirl21:44
cloudnullcool21:46
cloudnullstevelle: thanks for the review on the swift bits earlier21:46
stevellecloudnull: yaya, I'm enthusiastic about the potential.21:46
cloudnullits really no joke21:47
cloudnulli was skeptical at first21:47
cloudnullbut swift bench sails w/ pypy vs cpython21:47
cloudnulland its not a big change for us to take advantage of it21:47
stevelleAlso, totally want to run gnocchi on pypy21:47
cloudnullyea. the pattern should be simple to implement on services we want it to be default.21:48
stevelleI'm sure most are I/O bound but anything that might be CPU intensive...21:48
cloudnullits all 1 dep and a single task to make it go21:48
cloudnulland the dep is available on all of our "supported" os's so it should be fairly universal .21:49
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-galera_client: Update Multi-distro support for CentOS7  https://review.openstack.org/31471721:50
*** sacharya has joined #openstack-ansible21:52
*** jthorne has joined #openstack-ansible21:53
mrdaMorning OSA21:53
spotzhey mrda21:53
stevelleI expect some projects will encounter issues or the pypy gates wouldn't have been disabled.21:54
*** sacharya_ has quit IRC21:54
*** stelouie_ has joined #openstack-ansible21:55
*** stelouie has quit IRC21:55
cloudnullstevelle: yea projects that do a lot of monkey patching are have trouble with pypy.21:56
*** weezS has quit IRC21:56
cloudnulli think we can selectively enable it21:56
cloudnulland if we do it earlier enough in in the cycle we can test its usefulness (or not) and find issues that need to be looked at elsewhere.21:57
cloudnullmorning mrda21:57
mrdahey spotz and cloudnull!21:57
*** jthorne has quit IRC22:00
stelouie_Hi all, I'm new to openstack-ansible but am studying its organization to apply a similar structure to kubernetes/contrib/ansible.22:00
stelouie_I wanted to ask if I'm understanding this right, I'm just looking at openstack-ansible and openstack-ansible-rabbitmq-server as an example. Does openstack-ansible run with any tags for rabbitmq here: https://github.com/openstack/openstack-ansible/blob/master/scripts/run-playbooks.sh#L100 I see that everything in the rabbitmq role is tagged but cannot find any use of it. Following main.yml I saw that everything in the rabbitmq rol22:00
stelouie_e is called eventually, and I believe you'd filter out using tags. Is there any example or spec on how you set up roles/tags.22:00
stelouie_My understanding is that openstack-ansible includes the role, main.yml sets the given flow through all plays included in that role and tags are used to selectively run tasks. So one has to be certain that the play order works regardless of tag sets included the role.22:00
michaelguginocloudnull: I'd like to get some reviews on https://review.openstack.org/#/c/298765/  I think it's pretty near completion.22:01
cloudnullI'll give that another go this evening22:01
michaelguginostelouie_: I believe tags are used for development and upgrades22:01
cloudnullmichaelgugino: +122:02
*** stelouie_ has quit IRC22:04
cloudnullchao stelouie_ :)22:04
errrcloudnull: Im still getting the same error and I installed links2 and went to the pip mirror and saw tooz and msgpack-python in the mirror. Any idea what could be causing it now? Is there a chance that pip is using some cache or something and isnt actually hitting the mirror?22:05
cloudnullcheck the pip.conf file22:06
cloudnullmaybe its locked down to the wrong mirror URL ?22:06
errrI used the mirror from the pip.conf to verify with links222:07
*** mageshgv has quit IRC22:07
*** stelouie has joined #openstack-ansible22:09
cloudnullerrr: can you run `pip install msgpack-python`22:09
*** markvoelker_ has joined #openstack-ansible22:10
*** sigmavirus24 is now known as sigmavirus24_awa22:10
errrcloudnull: no, but msgpack_python-0.4.7-cp27-cp27mu-manylinux1_x86_64.whl is on the mirror, I am able to wget it22:10
stelouiemichaelgugino: whats the choice to use tags instead of making a "upgrade" playbook that would call things like stop, install, start for a restart playbook22:11
*** thorst_ has joined #openstack-ansible22:12
errrcloudnull: I get: Could not find a version that satisfies the requirement msgpack-python (from versions: ) No matching distribution found for msgpack-python22:12
cloudnullerrr: can you wget and install it ?22:12
cloudnullor just use the url?22:13
stelouiehttps://github.com/hpe-helion-os/helion-ansible/tree/master/hp_ceph_ansible is set up very differently as compared to openstack-ansible, just curious why go tags instead of something like hpe, here22:13
cloudnullpip install http://<URL>22:13
errrcloudnull: msgpack_python-0.4.7-cp27-cp27mu-manylinux1_x86_64.whl is not a supported wheel on this platform.22:14
errrthat seems odd.22:14
cloudnullstelouie: the hpe playbook are setup using an ansible anti pattern which works well for their product however we're aiming to be inline with Ansible best practices: http://docs.ansible.com/ansible/playbooks_best_practices.html22:15
michaelguginostelouie: we have a large code base.  Using another set of plays would be more to maintain.22:15
cloudnullso you'll see some structural differences between what we're doing if youre used to the hpe playbooks22:15
cloudnullerrr: hum...22:15
errrcloudnull: I just have a cloud server with an AIO22:16
*** thorst_ has quit IRC22:16
cloudnull14.04 ?22:16
errryeah22:16
*** thorst_ has joined #openstack-ansible22:17
cloudnullwell thats odd.22:17
* cloudnull looking more22:17
michaelguginostelouie: it took me a bit to get used to the layout of this project and how things work.  Now that I'm accustomed to it, I feel this is probably the best way to develop roles and plays with ansible.  This project serves as a reference point for all other ansible plays I write.22:17
stelouiemichaelgugino: I think thats what I'm still trying to grasp, at a glance the hpe ansible stuff is easier to ingest quickly.22:18
cloudnullerrr: the rpc-repo package is working22:18
cloudnullpip install http://rpc-repo.rackspace.com/os-releases/11.2.15/msgpack_python-0.4.7-cp27-cp27mu-manylinux1_x86_64.whl22:19
*** thorst_ has quit IRC22:19
cloudnulland it looks the same based on thename ?22:19
cloudnullx86_64 system ?22:19
errrcloudnull: yes and they both have the same md5sum22:20
*** Ger-cher_ has joined #openstack-ansible22:20
errrcloudnull: and if I try to install the one you linked same error about platform22:21
*** spotz is now known as spotz_zzz22:21
stelouiemichaelgugino: for an upgrade, would you just run the given role with the tag: <service>-upgrade, I'm not seeing the obvious upgrade flow22:22
*** sdake has joined #openstack-ansible22:22
cloudnullerrr: what kernel ?22:22
errr3.13.0-85-generic22:22
errrthats what I get in the container from a uname -r22:22
*** Ger-chervyak has quit IRC22:23
stevellestelouie: take a look at the mitaka stable branch for an example of how we deal with upgrades: https://github.com/openstack/openstack-ansible/blob/stable/mitaka/scripts/run-upgrade.sh22:23
cloudnullerrr:  that all looks fine22:25
michaelguginostelouie: there is an upgrade script22:25
cloudnullthe only think i could think of is that the base os is 32 bit ?22:25
michaelgugino^^^22:25
*** jayc has quit IRC22:25
stevellethe tags are a convenience provided for operators to make changes to an existing deploy, but there are few if any hard dependencies on those tags22:25
*** Ger-cher_ has quit IRC22:26
errrcloudnull: Linux mike-rpc-aio 3.13.0-85-generic #129-Ubuntu SMP Thu Mar 17 20:50:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux22:26
errrcloudnull: its one of our standard 15g cloud servers. I think its in ord22:26
cloudnullthat is odd.22:27
cloudnullerrr: http://cdn.pasteraw.com/3fp53ozud2x9g8qqb9ivcbr2n4n1qnv http://cdn.pasteraw.com/3fp53ozud2x9g8qqb9ivcbr2n4n1qnv22:29
cloudnullbah...22:29
cloudnullhttp://cdn.pasteraw.com/3fp53ozud2x9g8qqb9ivcbr2n4n1qnv22:30
cloudnullso thats my kernel, OS , and installing the package with ``pip install http://rpc-repo.rackspace.com/os-releases/11.2.15/msgpack_python-0.4.7-cp27-cp27mu-manylinux1_x86_64.whl``22:30
*** thorst_ has joined #openstack-ansible22:30
cloudnullthat was on the host22:31
cloudnullthis is in the container22:31
cloudnullhttp://cdn.pasteraw.com/4ys8xrq71pqfxx5vaqno3absjt8tdlg22:31
*** karimb has quit IRC22:31
stevellestelouie: upgrades may be a tangent so not to dwell on it but if it is genuinely a topic for you, while the mitaka upgrade script is essentially a stub the expectation as we complete the work for that is to add playbooks of tasks necessary to do the upgrade but it doesn't actually use tags. The kilo branch has stuff in scripts/upgrade-utilities/playbooks for this22:31
*** thorst_ has quit IRC22:31
*** thorst_ has joined #openstack-ansible22:31
stelouiestevelle: thanks I was trying to follow where that update script calls any playbooks, was only seeing scripts-library.sh and upgrading pip modules22:32
stevellethe flow is to update the roles and playbooks, then run the upgrade plays, which will also coordinate the execution of the various install playbooks22:32
*** markvoelker_ has quit IRC22:32
stevelleno tags are used in this model22:32
stelouiestevelle: I'm so curious about upgrades because it is something I am interested in for kubernetes/contrib/ansible and wanted to use openstack-ansible as a model since the project is large and follows best practices22:33
errrcloudnull: Ive noticed that wheel is already installed on cielometer container so no idea why its not working on this one22:33
stevellethe really tl;dr is 1) update the roles and playbooks, 2) do some things to upgrade the roles (changes to variables, introduction of new required variables, etc), 3) run the new version of the playbook22:34
cloudnullcan you login to another container and install it there?22:34
errrcloudnull: yeah I did, and it worked. Im so confused why its failing in this one22:34
cloudnullwas that container built by hand ?22:34
cloudnullmaybe its not using amd64 as its base os?22:34
errrcloudnull: nope the playbooks built it22:34
cloudnullok nvmd22:35
errrits using the same setting as the heat container22:35
errrI basically copied everything from heat to get this role going22:35
stevellestelouie: the important part of an upgrade it laying down new bits and kicking the services. All the rest of the things to make that work become tasks in upgrade-specific playbooks.22:35
cloudnulldestroy it and make it again ?22:35
stevellebecause the bits and kicking services is part of install.22:36
errryeah Ill do that22:36
*** Ger-chervyak has joined #openstack-ansible22:36
errrthanks for the help22:36
cloudnullsorry :\22:36
stelouieis the accepted method to create upgrade playbooks that call out specific tasks in a role, or to use tags to pick and chose tasks22:36
stevellestelouie: we create upgrade playbooks22:36
*** Ger-cher_ has joined #openstack-ansible22:37
*** jayc has joined #openstack-ansible22:37
stevellestelouie: if the install playbooks are well formed, you don't need to worry about picking and choosing tasks from them, just run that after you do the upgrade-specific steps22:38
stelouie^agreed, this is a part of the refactor I'm taking on with kubernetes/contrib/ansible. Right now the tasks are not granular enough that you could recycle, and I'm trying to take the structure here and apply it22:40
*** Ger-chervyak has quit IRC22:41
*** Brew has quit IRC22:41
stelouieI believe kubernetes/contrib will have to have an upgrade playbook in each role, that would wrap some of the tasks from main.yml22:42
stevellestelouie: as we move from version to version, we don't carry our upgrades forward (juno to kilo playbooks are not in the mitaka branch, only kilo to mitaka will be). That was an intentional decision we set down to require one step at a time upgrades, because OpenStack. YMMV I suspect.22:44
stevellestelouie: dig through our kilo branch upgrades a bit. We broke things out into very small pieces precisely because upgrades are so hard and a failure part way may need to be dealt with. That may translate for kube directly.22:45
stelouiestevelle: where can I find that work22:46
stelouiestevelle: just here, https://github.com/openstack/openstack-ansible/tree/kilo/scripts/upgrade-utilities22:46
stevellestelouie: trace from https://github.com/openstack/openstack-ansible/blob/kilo/scripts/run-upgrade.sh22:46
stevelleupgrade utilities, what you linked, is the right spot for the deets22:47
stelouiethis would be everything since the breakout of repos just happened for mitaka right?22:48
stevellestelouie: exactly.22:49
stelouiestevelle: I'll dig around and probably be back when I have questions. thanks for all the help22:49
stevelleglhf22:49
*** weezS has joined #openstack-ansible22:51
openstackgerritKevin Carter (cloudnull) proposed openstack/openstack-ansible-galera_client: Update Multi-distro support for CentOS7  https://review.openstack.org/31471722:54
*** stelouie has quit IRC23:02
*** Ger-cher_ has quit IRC23:03
*** weezS has quit IRC23:08
*** Mudpuppy has joined #openstack-ansible23:12
*** jamielennox is now known as jamielennox|away23:13
*** Ger-chervyak has joined #openstack-ansible23:16
MudpuppyDoes anyone know offhand if python virtualenvs is for ansible 2.0+?23:17
Mudpuppyie supported23:17
*** saneax_AFK is now known as saneax23:20
*** jamielennox|away is now known as jamielennox23:21
stevelleMudpuppy: not sure abt question23:23
Mudpuppyrephrase: What version of ansible supports using python virtualenv to install pip packages. Is that a new 2.0 thing? or 1.8?23:24
*** sdake has quit IRC23:30
stevelleMudpuppy: https://docs.ansible.com/ansible/pip_module.html claims 2.0 for first support23:30
Mudpuppyty23:31
stevelleMudpuppy: executable can be used to simulate if you create the venv separately23:31
stevellep sure that is how we do it23:31
MudpuppyI wanted to push the lab tools using their own environment, as I hit some snags with pip and cryptography library23:32
Mudpuppybeing wonky23:32
stevelleMudpuppy: I think there are lies involved in those docs23:32
stevellehttps://github.com/openstack/openstack-ansible-os_ceilometer/blob/master/tasks/ceilometer_install.yml#L18223:33
stevellelooks like there is virtualenv available in somewhere in the 1.5 - 1.9 gen23:33
*** sacharya has quit IRC23:34
*** sacharya has joined #openstack-ansible23:35
Mudpuppyok. I'll play around with it23:37
*** sdake has joined #openstack-ansible23:38
cloudnullMudpuppy: virtualenv was available in ansible 1.9 https://github.com/ansible/ansible-modules-core/blob/stable-1.9/packaging/language/pip.py#L49-L7223:40
Mudpuppycool23:41
MudpuppySo confusing with all these docs23:41
Mudpuppyty23:41
cloudnullloosk lke the same bits were in 1.8 too23:41
cloudnullhttps://github.com/ansible/ansible-modules-core/blob/release1.8.0/packaging/language/pip.py#L49-L7223:41
cloudnullit would seem the docs are pointing folks to 2.x23:42
stevelleI seem to recall doing it with 1.7 but could be wrong23:42
*** chandanc has joined #openstack-ansible23:42
*** chandanc_ has joined #openstack-ansible23:43
*** woodard_ has quit IRC23:49
*** woodard has joined #openstack-ansible23:49
*** quantumshadow1 has joined #openstack-ansible23:52
*** quantumshadow has quit IRC23:53
*** thorst_ has quit IRC23:57
*** thorst_ has joined #openstack-ansible23:58

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