Tuesday, 2019-03-19

*** markvoelker has joined #openstack-ansible00:03
*** markvoelker has quit IRC00:07
*** dave-mccowan has quit IRC00:11
*** bgmccollum has quit IRC00:12
*** gyee has quit IRC00:15
*** cshen has joined #openstack-ansible00:15
*** luksky has quit IRC00:15
*** bgmccollum has joined #openstack-ansible00:17
*** cshen has quit IRC00:20
NobodyCamhumm nope not getting a eth0 attress00:29
NobodyCamaddress evenb00:29
*** cmart has quit IRC00:31
*** markvoelker has joined #openstack-ansible00:35
openstackgerritMerged openstack/openstack-ansible stable/queens: Pass ceph_mons as a list of inventory hosts  https://review.openstack.org/64426700:47
*** markvoelker has quit IRC00:49
*** nurdie has joined #openstack-ansible01:01
*** chhagarw has joined #openstack-ansible01:02
*** nurdie has quit IRC01:05
*** chhagarw has quit IRC01:07
cloudnullNobodyCam did restarting the lxc-dnsmasq process help?01:13
*** cmart has joined #openstack-ansible01:24
*** shyamb has joined #openstack-ansible01:26
openstackgerritMerged openstack/openstack-ansible stable/pike: Pass ceph_mons as a list of inventory hosts  https://review.openstack.org/64426801:33
*** dave-mccowan has joined #openstack-ansible01:51
*** nicolasbock has quit IRC02:01
*** cshen has joined #openstack-ansible02:15
*** cshen has quit IRC02:20
*** cshen has joined #openstack-ansible02:21
*** dave-mccowan has quit IRC02:23
*** cmart has quit IRC02:24
*** cshen has quit IRC02:26
*** shyam89 has joined #openstack-ansible02:50
*** shyamb has quit IRC02:53
openstackgerritMerged openstack/openstack-ansible master: Imported Translations from Zanata  https://review.openstack.org/64386402:55
openstackgerritJames Denton proposed openstack/openstack-ansible-os_neutron master: [WIP] Adds DPDK support for Open vSwitch  https://review.openstack.org/59081003:01
*** nurdie has joined #openstack-ansible03:02
openstackgerritMerged openstack/openstack-ansible-haproxy_server master: Variable to set HTTP keepalive mode  https://review.openstack.org/64229303:03
*** nurdie has quit IRC03:06
*** shyam89 has quit IRC03:08
*** shyamb has joined #openstack-ansible03:11
*** shyamb has quit IRC03:52
*** shyamb has joined #openstack-ansible03:52
*** shyamb has quit IRC03:58
*** raukadah is now known as chandankumar04:00
*** chhagarw has joined #openstack-ansible04:08
*** udesale has joined #openstack-ansible04:14
*** cshen has joined #openstack-ansible04:22
*** cshen has quit IRC04:26
*** nurdie has joined #openstack-ansible05:02
*** sm806 has quit IRC05:20
*** sm806 has joined #openstack-ansible05:20
*** udesale has quit IRC05:31
*** shyamb has joined #openstack-ansible05:39
*** shyamb has quit IRC05:41
*** shyamb has joined #openstack-ansible05:41
*** miloa has joined #openstack-ansible06:17
*** ivve has joined #openstack-ansible06:19
*** nurdie has quit IRC06:30
*** shyamb has quit IRC06:32
*** shyamb has joined #openstack-ansible06:36
*** mkuf has joined #openstack-ansible06:50
*** markvoelker has joined #openstack-ansible06:51
*** DanyC has joined #openstack-ansible07:01
openstackgerritMerged openstack/openstack-ansible-os_tempest master: Bring back the --serial flag alive  https://review.openstack.org/64394707:06
*** shyamb has quit IRC07:13
*** pcaruana has joined #openstack-ansible07:14
*** shyamb has joined #openstack-ansible07:16
*** tosky has joined #openstack-ansible07:25
*** DanyC has quit IRC07:30
*** pcaruana has quit IRC07:33
*** cshen has joined #openstack-ansible07:34
*** pcaruana has joined #openstack-ansible07:34
*** kopecmartin|off is now known as kopecmartin07:36
openstackgerritChandan Kumar proposed openstack/openstack-ansible-os_tempest master: Beautify Generate test-list file shell task  https://review.openstack.org/64449907:41
*** DanyC has joined #openstack-ansible07:42
*** DanyC has quit IRC07:48
*** shyamb has quit IRC07:53
*** hamzaachi has joined #openstack-ansible08:03
openstackgerritMerged openstack/openstack-ansible-rabbitmq_server master: Add the ability to set the rabbitmq bind address  https://review.openstack.org/64437908:04
fnpanicgood morning08:04
*** luksky has joined #openstack-ansible08:07
*** udesale has joined #openstack-ansible08:09
*** luksky has quit IRC08:16
*** phasespace has joined #openstack-ansible08:22
openstackgerritChandan Kumar proposed openstack/openstack-ansible-os_tempest stable/rocky: Bring back the --serial flag alive  https://review.openstack.org/64450508:22
*** priteau has joined #openstack-ansible08:37
openstackgerritChandan Kumar proposed openstack/openstack-ansible-os_tempest stable/rocky: Bring back the --serial flag alive  https://review.openstack.org/64450508:40
*** shyamb has joined #openstack-ansible08:41
*** ygk_12345 has joined #openstack-ansible08:45
ygk_12345odyssey4me: hi :)08:45
ygk_12345odyssey4me: need some help from you bro :)08:45
ygk_12345can anyone help me cinder in OSA08:48
ygk_12345*with cinider08:48
openstackgerritChandan Kumar proposed openstack/openstack-ansible-os_tempest master: Beautify Generate test-list file shell task  https://review.openstack.org/64449908:50
ygk_12345can anyone help me please with cinder drivers in rocky 18.1.4 version ?08:50
ygk_12345i cant find drivers for Dell equilogic08:53
ygk_12345the cinder-volume is failing becos of that08:53
*** kukacz has quit IRC09:11
*** jbadiapa has joined #openstack-ansible09:13
*** DanyC has joined #openstack-ansible09:14
*** DanyC has quit IRC09:18
*** luksky has joined #openstack-ansible09:19
*** kukacz has joined #openstack-ansible09:28
*** kukacz has quit IRC09:29
*** kukacz has joined #openstack-ansible09:30
*** shyamb has quit IRC09:31
*** shyamb has joined #openstack-ansible09:34
CeeMacmorning09:38
*** kukacz has quit IRC09:39
*** kukacz has joined #openstack-ansible09:39
openstackgerritMerged openstack/openstack-ansible-os_tempest stable/rocky: Set tempest concurrency to int only  https://review.openstack.org/64378909:43
*** shyamb has quit IRC09:45
*** electrofelix has joined #openstack-ansible09:47
*** jbadiapa has quit IRC09:59
*** DanyC has joined #openstack-ansible10:01
odyssey4meygk_12345 nothing is instrumented directly into OSA for that, but if you can figure out the right combination of python package and .conf entries, then it'd be easy to implement - if you can register a bug with the details then someone should be able to put it all together for you10:02
ygk_12345odyssey4me: its fixed now10:02
odyssey4meygk_12345 oh really? what did you need to do?10:03
ygk_12345odyssey4me: i was using worng driver. eqx drivers r no longer supported10:03
*** nurdie has joined #openstack-ansible10:06
*** ygk_12345 has left #openstack-ansible10:08
*** SmearedBeard has joined #openstack-ansible10:10
openstackgerritJesse Pretorius (odyssey4me) proposed openstack/ansible-role-python_venv_build master: Apply constraints when building the venv  https://review.openstack.org/62033110:10
openstackgerritJesse Pretorius (odyssey4me) proposed openstack/ansible-role-python_venv_build master: Use the repo if available  https://review.openstack.org/62033910:10
openstackgerritJesse Pretorius (odyssey4me) proposed openstack/ansible-role-python_venv_build master: Add toggle for python wheel build process  https://review.openstack.org/64439110:10
*** nurdie has quit IRC10:10
*** jbadiapa has joined #openstack-ansible10:12
odyssey4mejrosser mnaser there's a bit of low hanging fruit here if you guys have some people to throw at it... of course anyone else is also welcome to it: https://bugs.launchpad.net/openstack-ansible/+bug/182083010:22
openstackLaunchpad bug 1820830 in openstack-ansible "Replace custom netloc filters with sensible native urlsplit filter" [Undecided,New]10:22
odyssey4mes/sensible/ansible/ - damned autocucumber :p10:22
mkufhi there, i'd like to enable ssl for my galera cluster. setting 'galera_use_ssl: true' works fine and a self-signed cert is created but the generated galera-ca.pem isn't deployed to any container while running the os-* plays. Any idea, what i'm doing wrong? Testing on a 17.1.7 AIO.10:25
*** rgogunskiy has quit IRC10:27
*** jbadiapa has quit IRC10:29
jrossermkuf: https://github.com/openstack/openstack-ansible-galera_client/blob/6b705298a53dee58bd0a3cdddaa6956a6a1a799b/tasks/galera_client_ssl.yml#L1610:29
*** cshen has quit IRC10:42
*** jbadiapa has joined #openstack-ansible10:43
*** nicolasbock has joined #openstack-ansible10:45
*** cshen has joined #openstack-ansible10:52
*** udesale has quit IRC10:53
*** SmearedBeard has quit IRC10:58
*** nicolasbock has quit IRC10:59
mkufjrosser: looking at main.yml, galera_client_ssl.yml should run when 'galera_use_ssl: true'10:59
mkufi can't find any other playbook that references galera_client other than utility-install.yml https://github.com/openstack/openstack-ansible/blob/master/playbooks/utility-install.yml#L4711:00
mkufrunning utility-install.yml pulls the galera-ca into the container as expected11:00
jrosseryou are right, the galera_client role is basically not used any more so I don't beleive the functionality you need is present11:04
*** priteau has quit IRC11:08
*** stuartgr has quit IRC11:22
*** nicolasbock has joined #openstack-ansible11:24
openstackgerritDmitriy Rabotjagov (noonedeadpunk) proposed openstack/openstack-ansible-os_horizon master: Moved compilemessages to handlers  https://review.openstack.org/63996011:27
openstackgerritDmitriy Rabotjagov (noonedeadpunk) proposed openstack/openstack-ansible-os_horizon master: Set appropriate branch key in _horizon_translations_pull  https://review.openstack.org/63997811:27
*** stuartgr has joined #openstack-ansible11:28
*** cshen has quit IRC11:30
*** cshen has joined #openstack-ansible11:44
chandankumarodyssey4me: evrardjp dropped the email regarding ansible role & action plugin packaging http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003976.html11:53
nicolasbockI found why the opensuse distro checks are failing in tempest:11:53
nicolasbockThe tempest version we ship in the rocky branch doesn't set the default `--concurrency` command line option which leads to a `None`, which can't be parsed to an int.11:54
nicolasbockI'll push an update to our repo11:54
chandankumarjrosser: odyssey4me serial patch backported to rocky https://review.openstack.org/#/c/644505/11:57
*** dave-mccowan has joined #openstack-ansible11:58
openstackgerritChandan Kumar proposed openstack/openstack-ansible-os_tempest stable/rocky: Bring back the --serial flag alive  https://review.openstack.org/64450512:04
*** luksky has quit IRC12:07
*** jbadiapa has quit IRC12:11
chandankumarjrosser: stestr pinning patch is no longer needed https://review.openstack.org/#/c/643550/ as the requriements install for tempest is fixed by odyssey4me12:18
*** luksky has joined #openstack-ansible12:20
*** markvoelker has quit IRC12:24
*** luksky has quit IRC12:29
*** SmearedBeard has joined #openstack-ansible12:33
openstackgerritJonathan Rosser proposed openstack/openstack-ansible master: [WIP] AIO - Create HAProxy self-signed certificates during host prep  https://review.openstack.org/64455512:37
jrosserchandankumar: do we abandon that then https://review.openstack.org/#/c/643550/ ?12:41
chandankumarjrosser: yes abandoning12:41
*** luksky has joined #openstack-ansible12:42
*** brtknr has joined #openstack-ansible12:44
*** ansmith has joined #openstack-ansible12:50
evrardjpjrosser: curious about that patch 644555, you want to drop the generation from other places?12:51
evrardjpI think it would be wise :)12:51
jrosserevrardjp: you mean remove from the haproxy role and so on?12:53
*** canori01 has joined #openstack-ansible12:53
jrossersupplying the vars in user_variables should suppress haproxy making its own12:54
jrosseri was also seeing the questions before about galera where we only have a half job now that galera_client isnt used anymore, so yes it would be good to overhaul the galera role12:55
evrardjpjrosser: great12:56
evrardjp:)12:56
evrardjpsomething I never got the chance to tackle12:56
jrosserevrardjp: i also did this which is the counterpart https://review.openstack.org/#/c/641445/12:56
*** django has quit IRC12:56
kaiokmomnaser: ping12:58
*** rgogunskiy has joined #openstack-ansible12:59
mkufjrosser: bummer :/ so there's no official way to deploy the ca-cert with osa?13:00
jrossermkuf: there used to be, the galera role was in two parts, the server part optionally created the certificates and the client part distributed them13:01
jrosserbut the galera_client role is not used any more13:02
*** udesale has joined #openstack-ansible13:02
*** ansmith_ has joined #openstack-ansible13:02
openstackgerritJonathan Rosser proposed openstack/openstack-ansible master: [WIP] AIO - Create HAProxy self-signed certificates during host prep  https://review.openstack.org/64455513:02
jrossermkuf: but asyou see i am working on some more general certificate features now ^^ which will help fix this eventually13:03
*** ansmith has quit IRC13:05
*** SmearedBeard has quit IRC13:05
*** dmsimard has quit IRC13:07
guilhermespmorning13:07
*** dmsimard has joined #openstack-ansible13:07
chandankumarguilhermesp: \o/13:08
chandankumarguilhermesp: all the patches are merged now for rocky tempest we are all good now13:08
guilhermespnice patches chandankumar ! unblock a bunch of my PR, including this one https://review.openstack.org/#/c/642614/13:08
guilhermespreviews from the core team would be really appreciate! Mistral is already running in one of our rocky production envs13:09
guilhermespalso, cores, I'm about to create the cycle highlights for the last cycle.. any important highlights you'd like to mention ?13:12
*** SmearedBeard has joined #openstack-ansible13:13
*** fresta has quit IRC13:13
*** fresta has joined #openstack-ansible13:14
openstackgerritMartin Kopec proposed openstack/openstack-ansible-os_tempest master: WIP Prepare for manual execution  https://review.openstack.org/64034813:15
openstackgerritChandan Kumar proposed openstack/openstack-ansible-os_tempest stable/rocky: Bring back the --serial flag alive  https://review.openstack.org/64450513:17
*** jbadiapa has joined #openstack-ansible13:18
mkufjrosser: i'll have to find another way then, at least for now. thanks for the insight.13:23
jrossermkuf: if you are able to help work on the code, that would be great13:23
openstackgerritMartin Kopec proposed openstack/openstack-ansible-os_tempest master: WIP User guide  https://review.openstack.org/64457013:28
openstackgerritMartin Kopec proposed openstack/openstack-ansible-os_tempest master: WIP Prepare for manual execution  https://review.openstack.org/64034813:30
openstackgerritMartin Kopec proposed openstack/openstack-ansible-os_tempest master: WIP User guide  https://review.openstack.org/64457013:31
evrardjpwe should discuss when we branch today13:32
evrardjpguilhermesp: great -- I am jsut prepping a release which is something you could base yourself on13:32
guilhermespthat'd be nice evrardjp13:33
evrardjpthat's good timing13:35
mkufjrosser: i'm definitely keen to dig into it, but for the next few weeks i'm blocked with the deployment of our private cloud :/13:36
noonedeadpunkhi everyone13:42
fnpanichi13:43
noonedeadpunkit seems, that smth went wrong with galera role for centos13:43
*** marst has joined #openstack-ansible13:44
noonedeadpunkor it was just a temporary glitch...13:45
mnaserkaiokmo: bonjour13:50
mnaserodyssey4me: would you by any chance have an example of "before" and "after13:50
mnaserfor the urlsplit stuff13:50
*** BjoernT has joined #openstack-ansible13:53
kaiokmomnaser: I'm facing some issues regarding magnum deployment on rocky (tag 18.1.4)13:56
cloudnullmornings13:56
kaiokmoservice setup is failing because of https://github.com/openstack/openstack-ansible-os_magnum/blob/stable/rocky/tasks/magnum_service_setup.yml#L121-L13413:57
guilhermespwhat kind of failures are you seeing kaiokmo ?13:58
kaiokmoafter some hacking I added ignore_errors=True to the task and performed the task manually using the CLI13:58
openstackgerritDmitriy Rabotjagov (noonedeadpunk) proposed openstack/openstack-ansible-os_horizon master: Moved compilemessages to handlers  https://review.openstack.org/63996013:59
kaiokmobecause of this failure the service was not able to authenticate with keystone (using the trustee)13:59
openstackgerritDmitriy Rabotjagov (noonedeadpunk) proposed openstack/openstack-ansible-os_horizon master: Set appropriate branch key in _horizon_translations_pull  https://review.openstack.org/63997814:00
kaiokmoguilhermesp: the mentioned task is failing because it can't find the user "trustee_domain_admin", defined here https://github.com/openstack/openstack-ansible-os_magnum/blob/stable/rocky/defaults/main.yml#L12014:00
evrardjpnoonedeadpunk: still didnt' get the chance to have a look at yoru patch14:00
odyssey4memnaser sure, I can add that into the bug if you like14:02
noonedeadpunkevrardjp: no problem:) Jesse just reviewed it. I did a big mistake and place 2 patches at once regarding the same role - I should avoid this for sure in the future:)14:03
evrardjpthat's how you learn14:03
guilhermespkaiokmo: can't you list the trustee_domain_admin using cli? did you check if was created?14:03
noonedeadpunkJust still can not find balance between dividing into small patches and not forgetting to place them after previous gets merged14:04
evrardjpthe amount of open bugs is very large14:05
kaiokmoguilhermesp: yup, it was created and without the admin role14:05
kaiokmothis is the exception output from the module: https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/cloud/openstack/os_user_role.py#L15114:06
jrossermnaser: we started looking at the urlsplit stuff already - sorry forgot to assign the bug14:06
guilhermesphum yeah but should have kaiokmo did you assign the role manually?14:06
kaiokmoafter consecutive failures I hacked into ignoring errors on the task and I did assign the role manually after playbook execution14:08
odyssey4memnaser hopefully that's better? https://bugs.launchpad.net/openstack-ansible/+bug/182083014:12
openstackLaunchpad bug 1820830 in openstack-ansible "Replace custom netloc filters with ansible native urlsplit filter" [Undecided,New] - Assigned to Georgina Shippey (gshippey)14:12
odyssey4mejrosser ^14:12
toskyjrosser: re https://review.openstack.org/#/c/642787/ - you are right, I was waiting for https://review.openstack.org/#/c/642041/ to be merged (and if anyone wants to approve it, it will unlock 3 or 4 other os_sahara older patches :)14:13
odyssey4memnaser I see that gshippey has picked it up - thanks jrosser !14:14
*** gshippey has joined #openstack-ansible14:18
*** alvinstarr has joined #openstack-ansible14:19
*** nurdie has joined #openstack-ansible14:20
*** SmearedBeard has quit IRC14:21
toskythanks guilhermesp  :)14:23
odyssey4melooks like centos is having a bad percona day: http://logs.openstack.org/03/637503/2/check/openstack-ansible-functional-distro_install-centos-7/84f46f5/job-output.txt.gz#_2019-03-19_13_25_16_86451014:24
*** BjoernT has quit IRC14:24
noonedeadpunkYep, also noticed it, but after recheck everything worked for me. Seems like some floating issue14:26
chandankumarodyssey4me: is there a way to remove dependency from this var keystone_service_internaluri_insecure in os_tempest14:26
chandankumar?14:26
chandankumarhttp://codesearch.openstack.org/?q=keystone_service_internaluri_insecure&i=nope&files=.yml&repos=14:26
chandankumarat most of the places it is used as a false14:26
chandankumaror better replacing it with something tempest_specific?14:27
odyssey4mechandankumar yeah, os_tempest could easily have a new var which defaults to the value of that var - although I'd suggest a different name, because that name is terrible14:29
odyssey4meusing a negative for a var name isn't great, although it's a bit semantic14:29
*** cmart has joined #openstack-ansible14:30
odyssey4meI'd suggest something like 'tempest_keystone_interface_secure: {{ not ((keystone_service_internaluri_insecure | default(false)) | bool) }}' as a new default for os_tempest, then have all os_tempest use it14:31
chandankumarodyssey4me: sure doing that14:31
*** phasespace has quit IRC14:32
odyssey4meugh, it looks like we're hitting all kinds of issues for centos with the percona repositories today :/14:43
odyssey4memnaser I've been wondering whether the use of the percona tooling shouldn't perhaps be changed to an opt-in.14:44
odyssey4meAny thoughts on that jrosser ?14:44
noonedeadpunkAnd creation date of repodata is today...14:44
odyssey4meOr an alternative could be to make it default to use it if the galera cluster size >1, given that the primary purpose of it is for SST's.14:45
jrosserodyssey4me: well - did you see this https://review.openstack.org/#/c/643798/14:46
odyssey4meThat way it wouldn't bother our gating for any repo except the galera repo tests.14:46
*** BjoernT has joined #openstack-ansible14:46
jrosseri had a long look at that and so did mnaser too, one of the xtrabackup bits seems missing and it's really unclear how to fix14:47
odyssey4meoof - that's a jump to 10.3 which failed hard14:47
jrosserit's missing a replication script as far as i can see (this is by no means my area of expertise)14:47
masterpeWhat is the best sollution with openstack-ansible when for example setup-hosts fails, to start again. Do you can do a --start-at-task option?14:49
odyssey4memasterpe run the whole thing again - I don't think we've done enough to make retry files or start-at-task work nicely14:50
noonedeadpunkYou may safely start setup-hosts again14:50
odyssey4memasterpe alternatively, setup-hosts is just an include of some other plays, so you can run any of those individual playbooks14:51
*** rgogunskiy has quit IRC14:51
odyssey4mejrosser mine neither, where's a cloudnull when you need one :p14:53
openstackgerritMartin Kopec proposed openstack/openstack-ansible-os_tempest master: WIP User guide  https://review.openstack.org/64457014:53
masterpetoo bad, I just was running a setup-hosts and after running for 4 hours it failed.14:55
openstackgerritMerged openstack/openstack-ansible-rabbitmq_server master: Do not configure openstack policies by default  https://review.openstack.org/64030114:56
*** luksky has quit IRC14:58
odyssey4memasterpe that sounds like excessvely long14:58
cloudnullodyssey4me whats up?15:04
odyssey4mejrosser mnaser cloudnull hmm, look at the note at the top of https://mariadb.com/kb/en/library/percona-xtrabackup-overview/15:04
odyssey4meit looks like it's time to switch from xtrabackup to mariabackup15:05
cloudnullhttps://mariadb.com/kb/en/library/mariabackup/15:05
cloudnullftw?15:05
odyssey4mealso https://severalnines.com/blog/database-backups-comparing-mariadb-mariabackup-and-percona-xtrabackup15:06
odyssey4meit looks like we've been using mariadb 10.1 since ocata, so in theory we've got a broken backup implementation for all current branches... I guess the SST's seem to be working though15:11
*** cmart has quit IRC15:11
openstackgerritMerged openstack/openstack-ansible-os_sahara master: Fix deployment and tests (correct URIs, plugins)  https://review.openstack.org/64204115:16
jrosserodyssey4me: oh good find - background is that there have been a bunch of tests breaking with galera internal errors15:21
jrosserso that patch to bump to 10.3 was i guess an attempt to bring in some bug fixes15:22
odyssey4mejrosser yep, and perhaps now we're seeing why those bugs are coming up - we're using a bad software companion15:24
spotz:(15:24
odyssey4methe good news is that if we switch to using mariabackup, we ditch one more external repo's involvement - which is helpful to improve stability15:25
spotzAnd adds a touch of speed15:26
*** SmearedBeard has joined #openstack-ansible15:29
openstackgerritJonathan Rosser proposed openstack/openstack-ansible master: [WIP] AIO - Create HAProxy self-signed certificates during host prep  https://review.openstack.org/64455515:30
openstackgerritJonathan Rosser proposed openstack/openstack-ansible master: [WIP] AIO - Create HAProxy self-signed certificates during host prep  https://review.openstack.org/64455515:32
openstackgerritChandan Kumar proposed openstack/openstack-ansible-os_tempest master: Use requirements.yml for managing os_tempest deps  https://review.openstack.org/64460015:36
chandankumarevrardjp: ^^ short term gap solution15:37
evrardjpodyssey4me: I tested SST with 10.115:41
evrardjpit works15:42
evrardjpbut I agree on the fact it would be better for backups15:42
evrardjpto use mariabackup15:42
evrardjpafaik15:42
evrardjpI mean for simplicity15:43
*** luksky has joined #openstack-ansible15:51
brtknrAny Ansible reviewers able to take a look at this: https://github.com/ansible/ansible/pull/5375715:52
brtknrIts been sitting there for a few days...15:53
toskywhat is the general policy for trivial patches like https://review.openstack.org/616521, https://review.openstack.org/616235 and https://review.openstack.org/614116 ? Fine with them? Not needed? Single-reviewer approval or not?15:54
*** hamzy has quit IRC15:55
*** BjoernT has quit IRC15:57
masterpeodyssey4me: are there some documentation to speedup the process?15:57
masterpeThe cluster has 3 controllers, 2 compute nodes and 3 storage nodes15:58
*** phasespace has joined #openstack-ansible15:58
NobodyCamGood Morning OSA Folks15:58
masterpeThe deploynode had 15 cpu cores, so I use --forks=15 on it.15:58
odyssey4memasterpe well, you may wish to look into what tasks took so long and then try to figure out why - a small cluster like that should not be taking so long unless your internet connection is terrible, or your compute power is not great... in which case you may wish to tune down the number of processes used by services15:59
*** miloa has quit IRC15:59
odyssey4meoh, and don't use forks above 10 unless you've tuned sshd to allow more than 10 connections (which is the default)15:59
odyssey4methere's a bug about that in OSA's history somewhere15:59
NobodyCamwould anyone have an idea as to why A lxc container would not get a eth0 assigned?15:59
odyssey4meand a doc note15:59
mnaser#startmeeting openstack_ansible_meeting16:01
openstackMeeting started Tue Mar 19 16:01:37 2019 UTC and is due to finish in 60 minutes.  The chair is mnaser. Information about MeetBot at http://wiki.debian.org/MeetBot.16:01
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:01
*** openstack changes topic to " (Meeting topic: openstack_ansible_meeting)"16:01
openstackThe meeting name has been set to 'openstack_ansible_meeting'16:01
guilhermespo/16:02
mnaserSo on record I’m in favour of Mariabackup16:02
kaiokmoo/16:02
chandankumar\o/16:02
*** BjoernT has joined #openstack-ansible16:02
*** BjoernT has quit IRC16:04
*** cyberpear has joined #openstack-ansible16:04
mnaser#topic office hours16:05
*** openstack changes topic to "office hours (Meeting topic: openstack_ansible_meeting)"16:05
mnaserjrosser: odyssey4me ^^ about mariabackup16:05
mnaseror we can also do good ol rsync16:05
chandankumaris it mariabackup or mariadbbackup?16:07
nicolasbocko/16:07
*** yetiszaf has joined #openstack-ansible16:09
jamesdentono/16:09
spotzo/16:10
jrossero/ hello16:12
*** BjoernT has joined #openstack-ansible16:12
evrardjpo/16:14
evrardjpmnaser: I have submitted the request for our first alpha of stein.16:14
evrardjpI would like to freeze things again for RC soon.16:15
evrardjpwhen are we ready to branch ?16:15
evrardjpgod, topic office hours is confusing me, should discuss about having office hours, or is this office hours?16:15
guilhermespand for the record, I'm going to do the cycle highlights16:15
openstackgerritJonathan Rosser proposed openstack/openstack-ansible master: [WIP] AIO - Create HAProxy self-signed certificates during host prep  https://review.openstack.org/64455516:16
*** SmearedBeard has quit IRC16:17
*** jbadiapa has quit IRC16:17
*** hamzy has joined #openstack-ansible16:18
evrardjpguilhermesp: thanks there16:18
mnaserIt’s just office hours at this point.16:19
mnaserI think we should branch after release imho...16:20
evrardjpafter release of openstack upstream projects?16:20
evrardjpI mean other projects, upstream is kinda weird here16:21
chandankumaron RDO side, we have started building packages for stein16:21
evrardjpmnaser: fine for me16:21
evrardjpit means less backporting16:21
chandankumarhttps://trunk.rdoproject.org/centos7-stein/report.html16:22
mnaseri think after stein has been released in terms of the tarballs from releases.o.o16:23
*** laurni1 has joined #openstack-ansible16:23
mnaserthat way we consume something that fully works16:23
spotzDon't we usually cut like 2 weeks after everyone else?16:24
mnaserwe could do that too as well16:24
mnaserthe thing is i feel that our code is still moving often and backports might be missed, we're getting much more stable16:25
evrardjpspotz: we haven't done that at previous release16:25
evrardjpspotz: we don't have that mandatory requirement anymore16:25
mnaserso we could evaluate 2 weeks after and see what happens, but i think nailing down a very stable release and then pushing it out is better16:25
evrardjpit was useful to wait a little tbh16:25
spotzevrardjp: But it was a sensible one:)16:25
*** cshen has quit IRC16:25
mnaserthat way we dont have to backport stuff like stein support for $some_distro or so16:25
spotz+216:25
evrardjpwell here I am concerned that we'll branch very late16:25
evrardjpand then release maybe shortly after16:25
*** nurdie has quit IRC16:26
evrardjpbut we have a few months now, so we will have time16:26
*** SmearedBeard has joined #openstack-ansible16:26
evrardjpmnaser: I would like to propose branching when others are doing it, so we can bump things properly. No problem with requirements either16:26
evrardjpand it takes time for the dust to settle when branching16:26
evrardjp"oh we forgot this"16:27
mnaseri'm curious on what's the concern of us release a month after openstack is out considering it sa deployment project16:27
mnasertripleo releases well after once they have everything nailed down16:27
spotzThat's how I thougt we were still doing it, weeks vs months though16:28
jrosserwe should put a bit of effort now into housekeeping - like the very old galera version16:29
evrardjpmnaser: it's no problem for releasing late16:29
evrardjpI am just concerned about branching late.16:29
evrardjpI would prefer branching when all the others have branched16:30
evrardjpor most of the others have branched16:30
mnasermaybe i'm not following but i'm not sure why we cant just branch and then release afterwards.  if we branch when nova branched but our mariadb is still pushing 10.116:30
mnaserand now we gotta backport a whole collection of patches to get a *stable* branch to use 10.316:30
evrardjpI am confused -- when do you want to branch?16:31
*** ivve has quit IRC16:31
evrardjpIf it's after the official release of other projects, it means during a time we'll be testing those project's master branch, which might be less stable than their newly created stable branch16:32
mnaserimho i dont think our biggest problem is projects breaking us, it's more us breaking us16:33
mnaserso i don't know if that's as much of a risk16:33
mnaseri would like others to chime in though16:33
*** BjoernT has quit IRC16:33
openstackgerritNicolas Bock proposed openstack/openstack-ansible stable/rocky: [WIP] Default to setting --concurrency until SUSE package is merged  https://review.openstack.org/64461216:33
spotzStable is a relative term but I think we need to wait until say nova says we're good, then have the time to make sure we're good before we say we're good:)16:34
evrardjpthat's the thing, when nova branches, master will be for master dev16:34
evrardjpI don't see the backport as massively painful.16:35
guilhermespI agree with spotz  and evrardjp ... it is even safer and clear if we are  breaking us16:35
jrosseriirc for R we had to backport a ton of stuff. odyssey4me did a really great job of keeping track of what was going into master and backporting the necessary stuff.16:36
evrardjpI agree on branching late16:36
evrardjpbut at a point we should say stop16:36
evrardjpI am merely asking when16:36
evrardjpfor me, when other project branch is a good time, because it's clear16:37
mnaserbut i dont know if that's enough time for us to clean up our current state16:37
jrossermnaser: you got a todo list so we know what done looks like?16:37
mnaserjrosser: from the top of my head -- updating our tests to use integrated repo for all roles, mariadb improvements, upgrade tests addition16:38
evrardjpthese are big things16:38
mnaserwe also have a big issue with upgrades because we now use the in-distro packaging for rabbitmq16:39
mnaserin master16:39
mnaserand 'upstream' in backports16:39
mnasererr16:39
mnaser'upstream' as in upstream rabbitmq in stable16:39
mnaserwhich will result in a downgrade during upgrades... no bueno16:39
*** jbadiapa has joined #openstack-ansible16:39
mnaserand the python_venv_build clean up work, in order to eliminate the repo container by default too16:40
mnaseri think those a pretty critical for release if we want to put a proper stamp of approval.  i'm open if people disagree16:40
evrardjpI am not disagreeing with the plan, I just don't have resources to put in so big changes16:40
mnaserindeed.. we can reduce the # of things16:41
toskytechnically openstack-ansible is "cycle-trailing", like other deployment systems, so there is a bit of time after the branching of the managed projects16:41
mnaseri just think being 'goal' based rather than 'time' based might be better approach.16:41
*** kopecmartin has quit IRC16:42
evrardjptosky: 3 months iirc16:42
guilhermespyes 3 months16:42
evrardjphttps://releases.openstack.org/reference/release_models.html#cycle-trailing16:42
guilhermesphttps://docs.openstack.org/project-team-guide/release-management.html#trailing-the-common-cycle16:42
evrardjpgod we have duplicate docs there -- that's bad.16:43
*** tstrul has joined #openstack-ansible16:43
guilhermespheheheheh16:43
*** laurni1 has quit IRC16:47
*** udesale has quit IRC16:48
tstrulHello, I just upgraded from Ocata to Pike and I have duplicate hypervisor records (every hypervisor is seen twice in openstack hypervisor list), overview page in horizon is stuck as well... It looks like its related to this bug: https://bugs.launchpad.net/openstack-ansible/+bug/1736731. looks like an open bug? how can i fix this? Thank you!16:49
openstackLaunchpad bug 1736731 in openstack-ansible "os_nova might create a duplicate cell1" [High,Confirmed] - Assigned to Jean-Philippe Evrard (jean-philippe-evrard)16:49
jrosseron a totally unscientific grep we still have 7 repos containing policy.json.j2 - finishing off the smart sources work feels important too16:50
mnaseryep, what jrosser brings up too16:51
mnaseri think we need to start working on this and see where we land16:51
jrosserevery time i look through gate run logs the service journals are full of config deprecation warnings too16:53
guilhermespok so we have a growing list with things that should be fixed/improved before we come up branching... like finishing the smart sources and fixing mariadb stuff but not a decision when to branch after the others right?16:53
*** luksky has quit IRC16:54
mnaserjrosser, guilhermesp: i agree, maybe we should setup a hack day16:59
guilhermespagreed mnaser16:59
jrosserthat would be time better spend than another bug sqaush day currently17:00
*** hamzaachi has quit IRC17:01
*** cmart has joined #openstack-ansible17:01
guilhermesphacking stuff around could avoid the need of bug squash days :P17:02
mnaser#endmeeting17:03
*** openstack changes topic to "Launchpad: https://launchpad.net/openstack-ansible || Weekly Meetings: https://wiki.openstack.org/wiki/Meetings/openstack-ansible || Review Dashboard: http://bit.ly/2xA1eZC"17:03
openstackMeeting ended Tue Mar 19 17:03:50 2019 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:03
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack_ansible_meeting/2019/openstack_ansible_meeting.2019-03-19-16.01.html17:03
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack_ansible_meeting/2019/openstack_ansible_meeting.2019-03-19-16.01.txt17:03
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack_ansible_meeting/2019/openstack_ansible_meeting.2019-03-19-16.01.log.html17:03
mnaserokay.. maybe it would be good to have an etherpad to track these release goals?17:04
guilhermespthat's the skel https://etherpad.openstack.org/p/osa-trail-goals mnaser17:05
mnaserguilhermesp: this would probably be for stein :p17:05
guilhermespoh sorry17:05
guilhermespwell, will be saved for trail tho17:05
guilhermesphttps://etherpad.openstack.org/p/osa-stein-goals17:05
*** hamzaachi has joined #openstack-ansible17:05
*** luksky has joined #openstack-ansible17:07
tstrulSorry guys i didnt notice i interrupted the meeting, any chance someone could take a look on the issue described above?17:08
guilhermespJust added some items that we discussed today. Feel free to expand17:08
NobodyCamGood Morning OSA folks17:09
NobodyCamcan someone point me to were OSA generates the network list for guests17:10
chandankumarmnaser: evrardjp can we priotize systemd-nspawn stuff for next release? I want to reuse the kolla containers for tempest ?17:10
NobodyCamI am attempting to add the octavia service but the lxc guest is only getting loop back interface created17:10
mnaserchandankumar: i don't think anyone has the time to work on that :\17:12
mnaserevrardjp works on OSA on personal time, most those involved in nspawn aren't working on the project much17:12
evrardjpyeah, and nspawn is not my prio on my personal time17:13
chandankumarmnaser: if someone guide me, I will get os_tempest working on nspawn17:13
jrossereven then nspawn != kolla container?17:13
mnaserwe have to get all of nspawn working for the integrated gate, we cant just.. nspawn for os_tempest17:13
mnaserthe roles don't really care if you run them inside containers, baremetal or whatever17:13
chandankumarjrosser: I think we can just extract docker container image tarball, it will play nicely with nspawn17:14
* chandankumar needs to find the blog post17:14
chandankumar*that17:14
evrardjpI am curious, what's wrong with current tempest?17:15
evrardjpthe role is not working nice?17:15
mnaserif you want to use containers ansible is probably not the solution17:15
chandankumarevrardjp: currently nothing wrong with os_tempest, just an assumption if everthing is running in container why not tempest from container17:16
evrardjpwell it can be17:16
evrardjpI guess these are two different things17:16
evrardjpdepends on what you are looking for17:16
evrardjp:)17:17
chandankumarhere is the things , starting of last year, on Tripleo Side, we containerized all stuff, so we make tempest containerized and runnign it from there17:17
chandankumartempest_Container helped one thing: donot need to install any tempest plugin everything is already there17:18
chandankumarwe done all the stuff there, then exit from container17:19
* chandankumar will look at nspawn stuff first17:20
jrosserevrardjp: could you take a look at this? http://logs.openstack.org/55/644555/5/check/openstack-ansible-deploy-aio_metal-ubuntu-bionic/bb6d82b/job-output.txt.gz#_2019-03-19_16_35_05_19068717:21
jrosserand then the subsequent FATAL: There is some really very odd stuff indeed in that data structure17:21
chandankumarevrardjp: do we have any job running nspawn container ?17:21
evrardjpjrosser: I will open ara for that17:22
*** cshen has joined #openstack-ansible17:23
evrardjpI don't have lynx eyes17:23
jrosserevrardjp: like this 'os_sahara': {'sahara_plugin_pip_packages': [' ', '$', "'", '(', ')', '*', ',', '-', '.', '1', '\\', '^', '_', 'a', 'b', 'c', 'e', 'g', 'h', 'i', 'l', 'm', 'n', 'p', 'r', 's', 't', 'u', 'x', '{', '|', '}']17:24
evrardjpohoh17:24
evrardjpI know this17:24
*** gyee has joined #openstack-ansible17:24
evrardjpI will have a look17:24
*** priteau has joined #openstack-ansible17:24
chandankumarevrardjp: mnaser https://review.openstack.org/#/c/644600/ any thoughts on this change!17:24
jrossercool :) thankyou i was just 8-O17:25
evrardjpI am just in a meeting17:25
evrardjpwhen it's done I can check with you17:25
*** cshen has quit IRC17:29
*** BjoernT has joined #openstack-ansible17:31
evrardjpok so17:32
evrardjpI am back17:32
jrosseri think we merged some sahara code very recently if that is related17:32
evrardjpthis happened when py_pkgs was finding the elements in the list and we had a var in things17:32
*** luksky has quit IRC17:32
evrardjpyeah I will check there17:33
evrardjphttps://github.com/openstack/openstack-ansible-os_sahara/blob/master/defaults/main.yml#L15717:33
evrardjpthat's the issue17:33
evrardjphttps://github.com/openstack/openstack-ansible-os_sahara/commit/ed7ccad8987e89953e349c9dc9cd4b30232f942517:34
evrardjp7 days ago17:34
evrardjplet me fix that for you17:34
openstackgerritJean-Philippe Evrard proposed openstack/openstack-ansible-os_sahara master: Make the _pip_packages understood by py_pkgs  https://review.openstack.org/64461717:38
evrardjpjrosser: &17:38
evrardjpwoops17:38
evrardjpI meant ^17:38
jrosserah i see17:38
evrardjpok so17:38
evrardjpnext ? :D17:38
mnaserfwiw, i have it on my list to start using integrated repo for testing17:39
evrardjpif you check, all the chars you see in this line are basically coming from a list made from the string in that var.17:39
evrardjpchandankumar: reviewing https://review.openstack.org/#/c/644600/ now17:39
evrardjpI think it's nice to give this for user friendliness.17:40
evrardjpthanks chandankumar17:41
evrardjpmnaser: great :)17:41
evrardjpmnaser: FYI this was what was done long ago :p17:41
mnaserevrardjp: yeah, but really materializing it, and getting rid of role tests and use integrated for all of them17:41
mnaserthe switch has taken quite a while :)17:41
mnaserso just really committing to the switch17:41
jrossermnaser: do you have a plan for things like openstack_hosts and the other lower level things which have a bunch of unit tests?17:42
evrardjpthe integrated brings a lot of things, but I am really looking forward to really benefit from zuul here17:42
evrardjpnot have a single test case and reduce coverage17:42
evrardjpbut instead leverage the integrated repo, and have the right testing based on roles17:42
mnaserjrosser: i haven't though about it that much tbh, i've bene thinking in scope of services mostly17:42
evrardjpI am enclined to have a multi node test mnaser17:42
toskyevrardjp: uhm, but according the logs of the jobs, the list of packages was correctly populated, or it seemed so - what did I miss?17:43
evrardjpnext to that17:43
mnaserevrardjp: i would *love* that once we have all jobs using it and our jobs are stable, that'd be awesome17:43
evrardjptosky: it was just fine for the role :)17:43
evrardjptosky: the problem is for the integrated which still leverages py_pkgs lookup. We want to phase that lookup out though17:43
evrardjpin the future, that might be just fine17:43
evrardjpbut right now we still have python wheel building somewhere17:44
evrardjpmnaser: dealing with hardware is slower and less reliable, but I believe this has a positive value17:44
toskyso there is no way to have a dynamic list like that until py_pkgs is replaced?17:44
evrardjpat least in periodics.17:44
*** hamzaachi has quit IRC17:44
mnaserwhen i say stable as in like, things like how today xtrabackup is failing17:44
mnasermultinode jobs eat up a lot of expensive upstream resources17:45
evrardjptosky: depends -- if you rename that not ending with _pip_packages it would work, but then the pip package is not built in the repo17:45
mnaseri think our 'internal' bill for the donated hardware is something like $70-80k per month17:45
evrardjpso it would mean your pip install would need to not be frozen17:45
toskyevrardjp: and I really need a list of pip packages there17:45
evrardjpmnaser: not surprised17:46
evrardjpmnaser: this is why I believe running this in a weekly periodic would be fine17:46
evrardjp(skip early in periodic not matching day x)17:46
mnaserwe'd need someone to actually look atthem17:46
evrardjpor alternatively, really build a different periodic pipeline17:46
mnaserdunno if anyone is looking at our periodics, used to be odyssey4me .. but yeah17:46
toskyevrardjp: if this change (not using py_pkgs) is planned for the not-far future, like during this cycle, re-applying the patch would not be complicated17:47
evrardjpyeah I used to do it at some point too, but I was PTL at that time :p17:47
evrardjpmnaser: :D17:47
mnaseri see what u did thur17:47
mnaser:P17:47
evrardjphihi17:47
evrardjptosky: what's the hold on that?17:47
evrardjpis there really a big problem on that?17:48
jrosserthe big problem really is that the integrated build is totally wedged17:50
mnaserjrosser: again?!17:50
mnaserporque17:50
jrosserbecause of the sahara vars thing, we need that to merge17:50
toskyevrardjp: no, I'm not blocking the patch. I simply frown every time I have to duplicate an information that does not need it17:50
toskymnaser: because I tried to be smart. Now let's merge this patch17:51
mnasertosky: yeah, that's not pretty17:51
mnaserno, your thing is valid overall17:51
mnaserthe reason it broke intergrated is because ... we're not running integrated :-)17:51
chandankumarevrardjp: awesome, thanks! we will solve the setup.cfg stuff later based on ML reply.17:51
evrardjptosky: you might have a different name for some pip packages too, I am glad you are consistent at least17:52
evrardjpjrosser: no I meant on the fact to NOT want static list17:52
evrardjpIt is a good enough stop gap for now17:52
evrardjpI think it could work if we make that an item in a list though17:52
toskyevrardjp: the names of the plugin packages are meant to follow that pattern17:53
logan-i don't think py_pkgs does any jinja interpretation at all17:53
evrardjptosky: the problem, for me, is that we should leverage the right yaml parsing too.17:53
toskybut anyway, it does not matter, let's unblock the gates17:53
logan-what you could do is change sahara_plugins_base to a calculated var based on the _pip_packages17:53
evrardjplogan-: it used to not do it at least17:53
evrardjplogan-: that's what I said above :D17:53
logan-evrardjp: apologies :)17:53
*** BjoernT has quit IRC17:54
evrardjplogan-: the problem is that we probably want to have the pip packages built somewhere17:54
logan-yeah17:54
evrardjp--isolated could work, or other things17:54
evrardjpbut anyway, wrote the workaround for now17:54
evrardjpwe'll remove all of that in the future so...17:54
*** chhagarw has quit IRC17:56
jrosseranyway all that aside this seems to be working locally https://review.openstack.org/#/c/644555/17:57
jrosserso interested to hear ideas for what we need to do moving certs being randomly generated in the roles to being pushed out from the deploy host17:57
evrardjpI like this idea17:59
evrardjpI am not sure what you ask :D17:59
*** BjoernT has joined #openstack-ansible18:00
guilhermespregarding the cycle highlights, what items the team consider most import to point out ? Im just editing evrardjp 's pr https://review.openstack.org/#/c/644575/1/deliverables/stein/openstack-ansible.yaml18:01
evrardjpdon't edit the PR :)18:01
evrardjpput it on top :D18:01
evrardjpwell18:01
evrardjpI mean they are for two different purposes18:01
evrardjpbut it's fine I guess?18:01
guilhermespapologies for the use of incorrect word :) hehehhe18:01
logan-jrosser: i don't have strong feelings either way really, but it does diverge our test environment from the regular deployment somewhat. what do we gain from generating the cert earlier and should we apply it in a way that affects all self-signed deploys, not just the gate?18:05
*** chandankumar is now known as raukadah18:05
evrardjplogan-: isn't that the goal?18:07
evrardjpjrosser: ^18:07
*** priteau has quit IRC18:07
*** ivve has joined #openstack-ansible18:07
logan-well right now it is in bootstrap-host which is only used for building aios18:07
evrardjpI am confused, I thought the only difference here is we have plays that generate the things18:07
evrardjpoh18:07
evrardjpyeah I would convert that to a play18:08
evrardjpor something in setup-hosts18:08
evrardjpif there is a file on localhost, then use it, else generate it by delegating to localhost?18:09
logan-and I guess the reason for the change is you then have the self signed CA cert generated early enough that you could add it to the trust stores on all of the hosts using jrosser's other patch right?18:09
evrardjpbut setup hosts is quite early18:09
evrardjpbut yeah not THAT early compared to bootstrap aio :D18:09
*** bgmccollum has quit IRC18:09
odyssey4meo/ apologies for missing the meeting - I was in a conf call18:10
logan-whats driving the need for the cluster-wide trust? is it related to the recent heat auth issues?18:10
evrardjpodyssey4me: no worries, we discussed releasing , we didn't get to the bugs chat.18:11
evrardjpso not important18:11
evrardjphahah18:11
* evrardjp removes the bug triage hat18:11
logan-o/ odyssey4me18:11
*** bgmccollum has joined #openstack-ansible18:12
jrosserlogan-: for magnum you need the ca cert in the magnum container if it’s self signed / corporate ca18:12
logan-jrosser got it18:12
jrosserAnd the same is conceivably true for keystone for auth with AD18:12
evrardjpjrosser: all of those run after setup_hosts18:13
evrardjpso it can totally be done there18:13
evrardjpit would also distribute certs to ALL hosts18:13
evrardjpincluding containers18:13
jrosserIt depends where you define the vars surely? Yes everywhere for user_variables, wherever you like for group_vars18:14
jrosserevrardjp: you are right that my patch so far only addresses AIO, I will rework it to cover all self signed setups18:18
odyssey4meare you discussing where to generate certs to get distributed?18:19
evrardjpI am not sure what you meant there with the user_variables and group_vars, but I trust you :)18:19
evrardjpodyssey4me: yes, something that came up in the past18:19
odyssey4meI'm guessing the most sensible place is the openstack_hosts role/playbook?18:19
odyssey4methat's the earliest one that touches everything18:19
evrardjpUniform way of doing so by generating on the localhost if doesn't exist, and distribute.18:19
evrardjpAnd yeah that's what we said odyssey4me :D18:19
evrardjpglad I am not becoming too outdated :D18:20
evrardjpglad you are not either ')18:20
jrosserodyssey4me: openstack_hosts for which bit? Sorry I’m confused :)18:20
odyssey4meit should be easy enough to do something that delegates to a 'service_setup_host' to cater for the deployment host by default, or any other delegated host if need be for special circumstances18:21
jrosserNeeding pyOpenSSL has already made it complicated18:22
odyssey4mejrosser for distribution at the very least, but similar to the way the service setup is done in each role, this could work in much the same way for the generation18:22
*** tstrul has quit IRC18:22
openstackgerritJean-Philippe Evrard proposed openstack/openstack-ansible master: Cleanup SUSE testing  https://review.openstack.org/64462618:23
odyssey4meie add pyOpenSSL to the requirements on the deployment host, and delegate the cert generation to a service setup host (which is by default the deployment host), then do distribution from the service setup host18:23
odyssey4meif the service setup host != localhost, then fetch the generated certs from the service setup host and store them on the deployment host before distributing18:24
odyssey4mewell, to me that would make sense - and it caters to situations where doing cert generation on the deployment host is either not possible or not desirable18:24
openstackgerritJean-Philippe Evrard proposed openstack/openstack-ansible master: Cleanup SUSE testing  https://review.openstack.org/64462618:26
guilhermespodyssey4me jrosser any thought about cycle-highlights? if there is piece of information around that I can summarize and put together would be nice18:26
evrardjpodyssey4me: we should stop those convoluted things int he future -- only one path -- build on localhost18:27
evrardjpinstead of pyopenssl, let's just use a shell script18:27
evrardjpYES I said that18:27
evrardjp:D18:27
evrardjpif you don't have openssl isntalled on your machine, well... you're pretty much doomed18:28
evrardjp:D18:28
evrardjp"live a modern life, install openSSL"18:28
* jrosser mutters about the ancient version on centos18:28
evrardjp"get out of your cavern, install openSSL"18:28
evrardjpjrosser: fair18:28
evrardjpbut isn't centos7 recent enough?18:29
jrosserNot for pyopenssl >= 0.1518:29
noonedeadpunknot for openssl18:29
odyssey4meoh, so the issue here is that pyopenssl doesn't work with the openssl version available on centos?18:31
evrardjpeven openssl?18:31
evrardjpI mean pyopenssl I get it18:31
evrardjpbut woot if we can't trust openssl on centos7... where are we :D18:31
odyssey4mewell gosh darn it18:31
jrosserYou need to install it from pip, not a distro package18:31
jrosserAnd it’s already in the ansible-runtime venv anyway at a suitable version18:32
evrardjpbut we surely don't need pyopenssl to generate certs18:32
evrardjpoh18:32
evrardjpyeah18:32
evrardjpthen good18:32
evrardjpwe can delegate to localhost18:32
odyssey4meguilhermesp if I can finish the work to switch from repo build to have individual role python builds, then that would be a highlight18:32
evrardjpodyssey4me: that's not a cycle highlights, that's a herculean highlight18:32
odyssey4melol18:32
guilhermespevrardjp: lol heheh18:33
odyssey4mejrosser ok, so using the deployment host and its venv for the cert generation is ideal - what's blocking that?18:33
*** kopecmartin has joined #openstack-ansible18:34
jrosserodyssey4me: oh nothing :) that’s what my patch does right now, with the exception of being able to elect an alternate host18:34
odyssey4mejrosser ok, so the only env I can think of that needs an alternative host is yours - does your need it?18:34
jrosserNo because I have the deploy host in a trusted place18:35
jrosserI would rather the certs were tbere18:35
odyssey4meof course if whoever doesn't want to use localhost, they can also generate certs whatever way they please and put them on to the deployment host afterwards18:35
jrosserAbsolutely18:35
odyssey4meok, then forget an alternative host, I say18:35
jrosserThis is just default behaviour in absence of any real certs from the user18:35
odyssey4methe docs are simple - by default we do this. if you don't like it, then generate them wherever you please and put the result here18:36
jrosserYep18:36
toskyuhm, the fix for os_sahara failed - missing packages (qpress), unrelated to the patch18:36
jrosserBut as fall out I hope we can address the Galera certs, heat / magnum CA and so on18:37
odyssey4metosky yep, know issue - something's gone funky with the centos mirrors... there was some discussion about what to do about it earlier, because it seems we shouldn't be using percona xtrabackup any more18:37
odyssey4metosky evrardjp I'm super close to getting rid of py_pkgs... but yes, https://review.openstack.org/644617 is currently valid18:40
odyssey4mejrosser it sounds like you have it all in-hand... :)18:41
NobodyCamcan someone assist me in figuring out what I've configured wrong with regard to Octavia network setup?18:41
evrardjpodyssey4me: have you ever doubted? :D18:41
jrosserHah not so sure about that :)18:41
*** hamzaachi has joined #openstack-ansible18:42
logan-jrosser: why do we need pyopenssl? just for the ansible modules?18:42
evrardjpwoot18:42
evrardjphttp://mirror.dfw.rax.openstack.org:8080/percona/release/7/RPMS/x86_64/qpress-11-1.el7.x86_64.rpm: [Errno 14] HTTP Error 416 - Requested Range Not Satisfiable18:42
evrardjpTrying other mirror.18:42
jrosserlogan-: yes that’s right, for the ansible modules18:43
jrosserAnd in fact a bunch of it needs to be done with command: anyway because the modules aren’t useful enough18:43
logan-imo just shell out and skip the modules18:43
logan-yup18:43
evrardjpjrosser: which is why I said, if necessary , skip the modules18:43
logan-the modules are pretty incomplete last i looked at them18:43
evrardjplogan-: ahahah great minds think alike :D18:43
evrardjphttp://eavesdrop.openstack.org/irclogs/%23openstack-ansible/%23openstack-ansible.2019-03-19.log.html#t2019-03-19T18:27:2818:44
odyssey4mejrosser evrardjp mnaser FYI, with regards to branching early/late - we used to have to care because of the requirements/upper-constraints changes pushing to all our repositories... I think that's no longer a thing... I think we can afford to wait to branch until the upstream projects have released18:44
logan-lol evrardjp18:44
odyssey4meif we are worried about the role tests, we can pin them at the release sha if need be18:44
odyssey4meafk for a bit18:46
jrosserNobodyCam: have you looked in the multi-node-aio code in the ops repo, that is setup for Octavia iirc18:47
evrardjpodyssey4me: I thought it still was18:47
evrardjpthat's the reason18:48
evrardjpodyssey4me: yeah we can freeze things everywhere depends on needs18:48
evrardjpI just need to be informed of what we'll do :D18:48
odyssey4meevrardjp well, if we're desperately keen to get the role tests switched to use the integrated build then that's not far off - the only things missing are special words to enable a few features18:49
odyssey4meeg: more affinity, different storage back-ends, etc18:50
*** jbadiapa has quit IRC18:50
odyssey4meit's really just working through each role, looking at current tests, and figuring out how to make that happen in the integrated build18:50
evrardjpyeah18:51
odyssey4meI am hoping to have a little time to get that done before the release18:51
evrardjpcarry a template18:51
odyssey4methe patterns are already there, it's just a case of working through the roles I think18:51
NobodyCamhi jrosser, I have and got a little confused, I am attempting to configure as vlan, I edited default/master.yml with the correct bridge name , vlan segment, network type but the octavia container is getting no eth devices other then LO18:51
odyssey4meanyway, I'll progress the python build work again tomorrow18:52
odyssey4methen move on to the test changes once the pattern is finalised for the python builds18:52
odyssey4meafk for a bit18:53
NobodyCamjrosser: I'm happy to share my user_config if that would help18:55
NobodyCamhttp://paste.openstack.org/show/WkWAngY0IpgVhI36t8fD/18:56
NobodyCamall the over containers appear to be working / getting ip's18:57
NobodyCambut for Octavia all I get is:18:58
NobodyCamOpenStack01_octavia_server_container-649878a5 RUNNING 1         onboot, openstack -                                         -18:58
NobodyCamif I cat the ansible_facts there are no eth devices at all19:00
NobodyCamhttp://paste.openstack.org/show/JhTky5DPCr2zBXPV6MKo/19:01
jrosserOoh our ceph/keystone patch merged \o/ https://github.com/ceph/ceph/commit/affb7d396f76273e885cfdbcd363c1882496726c19:02
*** cshen has joined #openstack-ansible19:03
NobodyCamcan you point me to where the eth device list is generated?19:04
*** DanyC has quit IRC19:04
jrosserNobodyCam: https://github.com/openstack/openstack-ansible-lxc_container_create/blob/master/templates/container-interface.ini.j219:11
logan-jrosser: thats awesome!19:11
*** tstrul has joined #openstack-ansible19:13
jrosserlogan-: we did 60gbits/sec 700 objects/sec and it crushed keystone completely, with that patch there’s no noticeable keystone load19:13
*** cmart has quit IRC19:14
NobodyCamjrosser: Thank you19:15
jrosserNobodyCam: I’m struggling on a mobile to provide a better link but you should find the config files that are dropped by that template19:15
NobodyCamyea, I not getting anything for that container, which is making me think it's something in my config19:16
NobodyCamnot even the default lxcbr0 / eth0 interface19:16
logan-jrosser: yep the situation described in your PR is something i've seen with rgw too :) really happy to see that change in19:18
odyssey4meNobodyCam sounds like the container hasn't been started?19:18
NobodyCamit is running, just no eth devices:19:18
NobodyCamOpenStack01_octavia_server_container-649878a5 RUNNING 1         onboot, openstack -                                         -19:18
NobodyCamthis is a cat of the ansible_facts file: http://paste.openstack.org/show/JhTky5DPCr2zBXPV6MKo/19:19
jrosserlogan-: we’ve got some WIP on adding intel QAT support too, which lots of throughput the rgw cpu is 90% doing md5 and sha19:21
*** cshen has quit IRC19:21
jrosserSo for the addition of a QAT card you can get the same through with a much much smaller cpu19:21
logan-nice!19:21
odyssey4mejrosser great work on that, it will benefit the broader openstack community too :)19:21
jrosserYeah, upstream first :)19:22
*** cshen has joined #openstack-ansible19:22
jrosserMagic sauce is of course getting all that rgw I/O connected to VM efficiently19:22
*** DanyC has joined #openstack-ansible19:24
*** electrofelix has quit IRC19:27
*** DanyC has quit IRC19:28
odyssey4mealright folks, do we have any conclusions about what to do with the failing centos builds due to the broken percona things?19:28
*** cshen has quit IRC19:30
*** tstrul has quit IRC19:31
jrosserodyssey4me: I’ve not looked at that centos fail specifically, but did dig around mnaser original update patch. Getting an idea of what’s involved in the 10.3 update would be good.19:32
mnaseryes odyssey4me19:32
mnaseri think we're going to move towards nosql19:33
mnaserso we can make OSA more webscale19:33
mnaseralright.  i'm done being silly.  i'm all for switching to mariabackup.  i can make my patch do that.19:33
odyssey4mejrosser cloudnull evrardjp mnaser guilhermesp I have a stack up for review to remove the need for repo build - it only does glance for now, but transforms glance to no longer require repo build and to handle its own constraints: https://review.openstack.org/#/q/topic:bp/python-build-simplification+status:open19:33
odyssey4meif those are all acceptable patches, then I think we can start to move things over to use that model and ditch repo build19:34
mnaser!!!!!!19:34
openstackmnaser: Error: "!!!!!" is not a valid command.19:34
mnasermillion times yes19:34
odyssey4methe one is failing because of the unrelated percona things19:34
odyssey4meit's all using depends-on to ensure it merges in an order that doesn't cause problems19:35
NobodyCamhum so looking at lxc_container_config.yml interface config happens after Execute first script, which for me fails because I am not getting a eth0 so yum update fails19:35
odyssey4meoh yes, one more thing is it also gets rid of the need to deploy pip.conf19:35
odyssey4meoh, I left logan- out of the list, apologies logan- :)19:35
mnaserodyssey4me: ok let me get galera_server fixed up now so we can review that stack19:36
logan-nice odyssey4me! its finally happening!19:37
odyssey4meawesome, I'll be happy to get the other AIO services done too - but then will hope to have the rest of the roles done by helpers in the community19:37
mnaseri can get someone to copy/paste the process across other roles really19:37
odyssey4meit'll only be https://review.openstack.org/620340 that needs doing across the roles, so it's pretty straightforward19:38
guilhermespnice odyssey4me looking the stack19:39
*** cshen has joined #openstack-ansible19:41
*** cmart has joined #openstack-ansible19:50
*** cshen has quit IRC19:53
*** cmart has quit IRC19:57
mnaserodyssey4me, jrosser: qpress is in the percona repos19:59
mnaserand its needed to get compression19:59
*** cmart has joined #openstack-ansible19:59
openstackgerritMerged openstack/openstack-ansible-os_sahara master: Correct notification driver  https://review.openstack.org/63568119:59
odyssey4memnaser no alternatives19:59
odyssey4menative alternatives, I mean19:59
mnaserodyssey4me: well, we can either _not_ use compression, or use rsync20:00
mnaseri think tripleo uses rsync20:00
odyssey4mersync works, it's just a lot slower20:00
mnaseror we can use mariabackup without compression20:01
odyssey4mecloudnull any thoughts?20:01
mnaserwhich tbh im not super opposed to, its not like we're pushing database over WAN links20:01
mnaserthe CPU and I/O hit of compression and decompression has resulted in controllers being destroyed in my experience20:01
mnaserthe transfer goes fast but once qpress starts going, it eats all iops20:02
odyssey4meI would personally go for mariabackup and no compression, but this change will definitely need a reno.20:02
mnaserhttp://galeracluster.com/documentation-webpages/sst.html20:02
mnaserapparently rsync is the fastest20:02
odyssey4meOf course there would also need to be something done with the upgrade process.20:02
mnaserit probably will naturally just restart and resync using the new system so it's not as bad as it might come out to be i think20:03
odyssey4meoh ,I think xtrabackup was used to prevent the donor block20:03
mnaseryeah20:03
mnaserthat is pretty impactful20:03
mnaserrsync also features the rsync-wan modification, which engages the rsync delta transfer algorithm. However, given that this makes it more I/O intensive, you should only use it when the network throughput is the bottleneck, which is usually the case in WAN deployments.20:04
odyssey4mewell, it seems to me that mariabackup without compression is the best for this use-case20:04
mnaseryea i think so20:04
mnaserwe can kill it by default, leave the option open20:05
cloudnullI'd be +1 on mariabackup without compression20:05
mnaserbut no longer pull down qpress and stuff20:05
mnaserhmm20:05
mnaserim a bit torn if we should let it be a configurable option if we cant support it by default20:05
mnaseri.e. turning on compression breaks20:05
mnaseri feel like we should drop that as an option if turning it on breaks, thoughts?20:06
*** SmearedBeard has quit IRC20:06
cloudnullor we have a code path that grabs qpress from percona when needed?20:06
cloudnullbut that seems like a lot of extra code to carry20:06
odyssey4meif sst mechanism == mariadbbackup, then disable compression by default20:06
mnaseryeah it is20:06
mnaseri was hoping to kill adding that repo ever20:06
cloudnullmeh, I say disable it and note that its disabled for a reason20:06
odyssey4meagreed20:06
cloudnullodyssey4me+120:06
mnaserok, leaving an option to enable it with a note to say "you need to go add qpress, in some way"20:07
mnaserin the reno20:07
odyssey4methe only concern is the upgrade path, really - can we go from mariadb-10.1 + xtrabackup + qpress -> mariadb-10.3 + mariabackup20:07
mnaseri dont see why not, because qpress should already be there, so if it needs to decompress, itll be able to20:08
mnaserand if qpress is not there, its probably greenfield deployment and compression is disabled20:08
mnaserthen remains xtrabackup -> mariabackup working.. that.. i don't know.  upgrade jobs are working though20:08
mnaserso we can use that to iterate on the behaviour.. but, we need to make that jump either way20:09
cloudnull++20:09
* cloudnull will go apply mariaback to my local environment to see how it all burns down 20:10
odyssey4mehttps://jira.mariadb.org/browse/MDEV-17600?focusedCommentId=118612&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-11861220:10
*** tstrul has joined #openstack-ansible20:10
mnaseryeah looks like its deprecated AND the use case is WAN replication20:11
mnaserwhich reaaaally isn't our use case imho20:11
odyssey4meok, so yeah - we should really be killing compression anyway20:11
mnaserok, even better20:12
odyssey4methere's a bunch of stuff here which is good for operators, but I don't think we need to implement any of it in automation: https://mariadb.com/kb/en/library/using-encryption-and-compression-tools-with-mariabackup/20:13
odyssey4methat might be better suited to a doc note in the ops docs20:13
odyssey4megoing afk for the night - cheers all20:14
guilhermesptake care odyssey4me20:15
mnaserlater odyssey4me20:15
mnaserdis gun be good20:23
openstackgerritMohammed Naser proposed openstack/openstack-ansible-galera_server master: Bump version and use mariabackup  https://review.openstack.org/64379820:23
mnaser+23, -19420:23
mnaseraww yeah20:23
cloudnullmnaser trying your pr in the lab now20:25
cloudnull:)20:25
cloudnullworked in dev :)20:29
NobodyCammanually added eth0 config to my container attempting to run setup-hosts again, not sure this will work20:30
*** tosky has quit IRC20:30
*** hamzaachi has quit IRC20:36
*** tstrul has quit IRC20:37
*** ansmith_ has quit IRC20:39
cloudnullhttps://pasted.tech/pastes/aba7a0a3eff265cdeb79183a39225fcd330ff35320:45
*** hamzy has quit IRC20:46
*** luksky has joined #openstack-ansible20:54
mnasercloudnull: which: no mariabackup in (/usr//bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)21:03
mnaseri wonder what provides that21:03
*** priteau has joined #openstack-ansible21:07
mnaserhmm centos is breaking with that error21:07
mnaserbut ubuntu is breaking with21:07
mnaserProcess completed with error: wsrep_sst_mariabackup --role 'joiner' --address '10.1.0.3' --datadir '/var/lib/mysql/'   --parent '5354' --binlog '/var/lib/mysql/mariadb-bin' --binlog-index '/var/lib/mysql/mariadb-bin.index': 1 (Operation not permitted)21:07
mnaserah there we go21:09
mnasermariadb-backup package21:09
openstackgerritMohammed Naser proposed openstack/openstack-ansible-galera_server master: Bump version and use mariabackup  https://review.openstack.org/64379821:10
*** simon-AS559 has joined #openstack-ansible21:10
openstackgerritMohammed Naser proposed openstack/openstack-ansible-galera_server master: Bump version and use mariabackup  https://review.openstack.org/64379821:12
mnasercloudnull: do you recall why we uninstall galera-server to do a rolling upgrade?21:13
cloudnullI do not.21:14
mnaserlooks like we have `galera_server_upgrade_packages_remove` and as part of the pre upgrade step.. we uninstall everything there21:14
NobodyCamFyi: things seem to be working after I manually created the networking for eth0 on my container. I ended up adding /etc/sysconfig/network and manually creating the network file for eth0, I also created eth0.hwaddr, eth0.ini and .sh files in /var/lib/lxc/<container_name>21:17
NobodyCamseems systems-networking is default,21:18
jrosserNobodyCam: did you use a —limit when creating he container?21:19
NobodyCamno21:19
NobodyCammy issue appears to be something with default lxc networking not working on newly created container21:20
*** BjoernT has quit IRC21:21
*** BjoernT has joined #openstack-ansible21:23
NobodyCamsidenote: everything seemed to work if I created a lxc container manually, (with default config)21:23
jrosserWell, if it’s not creating the config files for the Octavia containers then for some reason the data must be missing21:24
jrosserI’d be running the lxc_container_create play with -vvv next to see the data passed to the ansible modules21:25
NobodyCamit created the OpenStack interfaces, but those are not created until after yum update / and install systems-networking is run, but with out a default eth0 interface That was failing21:26
NobodyCamoh I also had to comment out the echo run cmd in opt/container-setup.sh21:28
mnaserwoot. seems to have passed by adding the package21:33
NobodyCamis there a quick wy to reread ip if I run --clear-ip21:38
*** goldenfri has joined #openstack-ansible21:48
*** cshen has joined #openstack-ansible21:49
*** cshen has quit IRC21:54
mnaserjrosser, cloudnull, odyssey4me: https://review.openstack.org/#/c/643798/ as discussed21:56
jrossermnaser: looks reasonable, is this “check experimental” time?22:03
mnaserjrosser: i guess we could do that if we need to, but that test does deploy a whole cluster22:03
jrosserYeah, and I guess currently we’re broken anyway......22:04
cloudnullit worked in my dev environment :)22:07
jrosserYes actually we should push on22:08
*** pcaruana has quit IRC22:08
jrosserMaster is blocked on the Sahara py_pkgs patch22:08
jrosserIn turn blocked on mariadb22:08
*** DanyC has joined #openstack-ansible22:24
*** ansmith_ has joined #openstack-ansible22:25
openstackgerritMerged openstack/openstack-ansible-galera_server master: Bump version and use mariabackup  https://review.openstack.org/64379822:50
*** priteau has quit IRC22:54
*** simon-AS559 has quit IRC23:00
*** marst has quit IRC23:00
*** luksky has quit IRC23:21
*** DanyC has quit IRC23:27
*** cshen has joined #openstack-ansible23:50
*** cshen has quit IRC23:54

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