Tuesday, 2020-04-07

*** gyee has quit IRC00:58
*** jamesdenton_wfh has joined #openstack-ansible01:37
openstackgerritJames Denton proposed openstack/openstack-ansible-os_neutron master: Add networking-generic-switch support for Ironic integration  https://review.opendev.org/71745701:43
openstackgerritJames Denton proposed openstack/openstack-ansible-os_neutron master: Stop haproxy service on standalone network nodes  https://review.opendev.org/70837801:55
*** oligau has quit IRC02:06
*** oligau has joined #openstack-ansible02:09
*** jamesdenton_wfh has quit IRC02:37
*** hamzy has quit IRC02:46
*** hamzy has joined #openstack-ansible02:46
*** prometheanfire has quit IRC03:11
*** prometheanfire has joined #openstack-ansible03:13
*** spatel has joined #openstack-ansible03:24
*** spatel has quit IRC03:25
*** evrardjp has quit IRC04:36
*** evrardjp has joined #openstack-ansible04:37
*** prometheanfire has quit IRC04:40
*** prometheanfire has joined #openstack-ansible04:40
*** kleini has joined #openstack-ansible04:46
*** prometheanfire has quit IRC05:01
*** prometheanfire has joined #openstack-ansible05:12
*** udesale has joined #openstack-ansible05:41
*** miloa has joined #openstack-ansible06:02
*** udesale has quit IRC06:09
*** udesale has joined #openstack-ansible06:13
*** viks____ has joined #openstack-ansible06:16
*** this10nly has joined #openstack-ansible06:26
*** thuydang has joined #openstack-ansible06:41
noonedeadpunkthuydang: huh, it's for sure shouldn't be on utility....06:50
noonedeadpunkcan you paste lome logs from stdout about how it failed?06:51
*** rpittau|afk is now known as rpittau06:56
openstackgerritDmitriy Rabotyagov (noonedeadpunk) proposed openstack/openstack-ansible-rabbitmq_server master: Bump rabbitmq versions  https://review.opendev.org/71782106:59
openstackgerritDmitriy Rabotyagov (noonedeadpunk) proposed openstack/openstack-ansible-rabbitmq_server master: Install rabbitmq from external_repo for all distros  https://review.opendev.org/71781907:10
*** thuydang has quit IRC07:11
*** thuydang has joined #openstack-ansible07:22
*** tosky has joined #openstack-ansible07:24
thuydangDear noonedeadpunk, this is the stdout after rally start to build venv http://paste.openstack.org/show/791715/07:34
*** thuydang has quit IRC07:44
*** thuydang has joined #openstack-ansible07:44
thuydangSorry, I didn't the paste is limited in lines. So this is the exact stdout and ls of the folder in repo container: http://paste.openstack.org/show/791718/07:45
*** fghaas has joined #openstack-ansible07:54
*** isakgicu has joined #openstack-ansible08:34
openstackgerritamolkahat proposed openstack/openstack-ansible-os_tempest master: Mapping of tempest_extra_config parameter to tempest.conf file was absent. This patch make sure that parameters which are specified under tempest_extra_config should get added to the tempest.conf file.  https://review.opendev.org/71798208:39
*** DanyC has joined #openstack-ansible08:49
*** sshnaidm|afk is now known as sshnaidm08:57
noonedeadpunkthuydang: huh, both pastes missing https://opendev.org/openstack/ansible-role-python_venv_build/src/branch/master/tasks/python_venv_wheel_build.yml#L79-L104 :(09:10
noonedeadpunkso the thing is that all requirements and contraints jobs are delegated to the repo container09:11
noonedeadpunkwhich we see what actually happens in your poaste...09:11
noonedeadpunkso all these tasks were ran on the infra1_repo_container-0a35e648 (including the last one I think)09:12
noonedeadpunkI can actually recall some bug related to rally in 20.0.0 but not 100% sure about that.09:13
noonedeadpunkyou can probably try doing minor upgrade to the latest train at least for the deploy host and try deploying rally again09:13
noonedeadpunkbut htings does look pretty the same in terms of the role..09:15
*** thuydang has quit IRC09:20
*** admin0 has joined #openstack-ansible09:31
jrossernoonedeadpunk: i was trying to look where we "fixed" the rally problems recently but am not finding it :)09:43
noonedeadpunkMe too... But I kinda recall having and fixing them lol09:43
jrosserindeed!09:43
jrosserunless we were just waiting for things in u-c to land then bump our sha09:44
noonedeadpunkoh, here it is09:46
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible/commit/f899d972784e6ee568e153b4cb0564a3e1eee88809:46
noonedeadpunkbut it's too fresh I think09:46
noonedeadpunke had one more iirc :p09:47
openstackgerritDmitriy Rabotyagov (noonedeadpunk) proposed openstack/openstack-ansible-rabbitmq_server master: Install rabbitmq from external_repo for all distros  https://review.opendev.org/71781909:58
openstackgerritDmitriy Rabotyagov (noonedeadpunk) proposed openstack/openstack-ansible-rabbitmq_server master: Install rabbitmq from external_repo for all distros  https://review.opendev.org/71781909:58
openstackgerritDmitriy Rabotyagov (noonedeadpunk) proposed openstack/openstack-ansible-rabbitmq_server master: Bump rabbitmq versions  https://review.opendev.org/71782110:01
noonedeadpunkdirk: do you know if there's any possibility to create some meta packages in https://download.opensuse.org/repositories/network:/messaging:/amqp/ so that they do correspond requirements in https://packagecloud.io/rabbitmq/rabbitmq-server/packages/ ?10:17
noonedeadpunkor somehow to coordinate this stuff... as like epmd is a requirement, while in suse repo it's called erlang-epmd10:18
noonedeadpunkor maybe you can suggest somebody we can reach to address this?10:19
noonedeadpunk(oh, talking about requirements to https://packagecloud.io/rabbitmq/rabbitmq-server/packages/opensuse/15.1/rabbitmq-server-3.8.3-1.suse.noarch.rpm )10:19
noonedeadpunklike 3.8.2 goes well though10:20
*** ygk_12345 has joined #openstack-ansible10:24
*** rpittau is now known as rpittau|bbl10:25
*** DanyC has quit IRC10:36
*** DanyC has joined #openstack-ansible10:37
*** DanyC has joined #openstack-ansible10:38
*** jamesdenton_wfh has joined #openstack-ansible11:33
*** DanyC has quit IRC11:46
openstackgerritJames Denton proposed openstack/openstack-ansible-os_neutron master: Add networking-generic-switch support for Ironic integration  https://review.opendev.org/71745711:47
*** rh-jelabarre has joined #openstack-ansible11:48
*** DanyC has joined #openstack-ansible11:48
*** sshnaidm is now known as sshnaidm|afk11:58
*** rpittau|bbl is now known as rpittau12:06
openstackgerritMerged openstack/openstack-ansible master: Update used cirros images  https://review.opendev.org/71772512:12
*** thuydang has joined #openstack-ansible12:19
thuydangThanks  noonedeadpunk, that sounds good.12:26
noonedeadpunkthuydang: jsut tine question - do you really was isntalling rally, or was just following our guide?12:27
thuydangI'm following the OSA guide and stuck there12:27
noonedeadpunkAs in the last case your cloud is probably ready-to-go, as rally is not essential component and used for testing things like cloud SLA12:28
noonedeadpunkso it's not required and being deployed the last one, after all other services12:28
noonedeadpunkso actually, you can ingore rally if you don't need it at this point12:28
*** fghaas has left #openstack-ansible12:28
thuydangAh, that's good to know. I didn't remember enabling it, so I thought it's important12:29
*** rohit02 has joined #openstack-ansible12:36
rohit02hi......can we install openstack-ansible train on centos 8?12:37
rohit02does it support centos8?12:37
*** ygk_12345 has quit IRC12:37
jrosserrohit02: train branch does not support centos812:40
jrosserwe have some work in progress on master branch which it is likley to backport to train at some point12:40
jrosserbut currently there is no-one working specifically on centos8 support12:41
rohit02ok..thank u so much jrosser12:41
*** redrobot has joined #openstack-ansible12:59
*** udesale_ has joined #openstack-ansible13:03
*** udesale has quit IRC13:05
*** thuydang has quit IRC13:09
*** thuydang has joined #openstack-ansible13:09
*** rohit02 has quit IRC13:21
*** sshnaidm|afk is now known as sshnaidm13:27
*** _kukacz has joined #openstack-ansible13:45
*** thuydang has quit IRC13:46
*** dave-mccowan has joined #openstack-ansible13:59
fridtjof[m]I'm currently working on migrating all my hosts to Ubuntu 18.04, so I can move to stein.14:02
fridtjof[m]For compute hosts (with shared storage on a separate server), is it enough to mgirate all instances off of it, disable the service, reinstall it with 18.04, and then run the setup playbooks again?14:02
fridtjof[m]Or should I completely remove it with the -ops playbook, then add it back again?14:03
*** this10nly has quit IRC14:08
*** dave-mccowan has quit IRC14:10
noonedeadpunkfridtjof[m]: ou will also have to re-run repo_build role to get wheel for ubuntu 18.0414:18
noonedeadpunkAlso you may ask questions to ebbex - he just completed such upgrade I guess14:19
fridtjof[m]i'm done with that fortunately, already set up a second infra host on 18.04 for replication14:19
noonedeadpunkah, ok then14:19
noonedeadpunkso if hostname and ip will be the same, it should be just fine I think14:20
fridtjof[m]okay - anything i should pay attention to on the ansible side? any state i should clear on the deployment host? or will that solve itself automatically?14:22
noonedeadpunkI think you'd better drop cached fact for this hosts14:22
fridtjof[m]I hope you don't mind me asking, but how do i do that?14:24
jrosserfridtjof[m]: there are some notes here which you could validate https://review.opendev.org/#/c/710803/14:24
jrossernoonedeadpunk: do you know why this is necessary? https://github.com/openstack/openstack-ansible-os_ceilometer/blob/master/tasks/ceilometer_pre_install.yml#L32-L4114:25
* noonedeadpunk never used swift...14:25
fridtjof[m]oh, very nice! thank you14:25
*** DanyC_ has joined #openstack-ansible14:27
noonedeadpunkjrosser: dunno, maybe it mounts smth into home to get stats?14:27
jrosseri'm really not sure, it doesnt seem to be referenced in many other places and there is some quite funky use of variables in group vars to support that14:28
noonedeadpunkbut I guess it jsut needs ResellerAdmin role to be assigned14:28
jrosserits a unix user on the host though?14:29
noonedeadpunkyeah, it is14:29
noonedeadpunkwhich makes even more weird14:29
*** DanyC has quit IRC14:30
noonedeadpunkoh14:30
jrosseri was looking at this https://github.com/openstack/openstack-ansible/blob/master/inventory/group_vars/ceilometer_all.yml#L3214:30
noonedeadpunkmaybe it's for using swift as a storage?14:30
jrosserand trying to figure out what what going on14:30
noonedeadpunkbut as swift has exactly the same behaviour....14:32
noonedeadpunkI guess other ceilometer stuff lives in group_vars14:32
noonedeadpunkI meant in defaults inside role14:33
openstackgerritDmitriy Rabotyagov (noonedeadpunk) proposed openstack/openstack-ansible-os_horizon master: Horizon configuration to support domains dropdown  https://review.opendev.org/60747414:35
Adri2000hello, anyone knows if there is an existing doc or discussion on the best way to create additional, custom, lxc containers alongside existing ones?14:50
jrosserAdri2000: the ops repo elk stack does just that https://github.com/openstack/openstack-ansible-ops/tree/master/elk_metrics_7x14:52
Adri2000jrosser: that looks interesting indeed, thank you14:56
jrosseryou need the env.d to specify the new container and then reference the host it should live on in openstack_user_config14:57
Adri2000right, that seems easy enough :)14:59
*** thuydang has joined #openstack-ansible15:03
noonedeadpunkI guess we have some docs regarding managing inventory here https://docs.openstack.org/openstack-ansible/latest/reference/inventory/inventory.html15:03
*** sshnaidm is now known as sshnaidm|afk15:07
fridtjof[m]when deploying an 18.04 machine, does it matter how i configure networking? (e.g. netplan instead of an interfaces file)15:16
*** DanyC_ has quit IRC15:17
jrosserthe easiest solution is to install ifupdown with apt, then just copy over the config you had for 16.0415:18
*** krah has joined #openstack-ansible15:24
fridtjof[m]yeah, im considering that15:24
fridtjof[m]On the other hand, MAAS generated the netplan equivalent of the interfaces file i had before anyway, except for the linuxbridge-agent veth configuration.15:24
fridtjof[m](which i also had to manually add before, of course)15:25
*** sshnaidm|afk is now known as sshnaid15:27
*** sshnaid is now known as sshnaidm15:27
fridtjof[m]wait. Do i even need the veth pair if my external network is "flat" only, without VLANs?15:28
fridtjof[m]the comments here seem to imply it's only necessary for when you want to use multiple VLANs on that interface15:29
*** DanyC has joined #openstack-ansible15:30
fridtjof[m]hm, the example openstack_user_config also applies host_bind_override on a 'flat' type network. I guess i'm going to apply it then15:31
*** gyee has joined #openstack-ansible15:31
jrosserfridtjof[m]: can you be a bit more specific? do you mean eth12?15:33
fridtjof[m]yes, eth1215:33
fridtjof[m]If i'm not going to run VLANs on the bridge i'd attach eth12 to (on a compute host where the neutron agent isn't in a container), do i need the veth pair at all?15:35
jamesdenton_wfhyou might want to specify it but it should be ignored15:36
fridtjof[m]https://netplan.io/faq#use-pre-up-post-up-etc-hook-scripts15:36
fridtjof[m]okay, in any way i'll want to continue using interfaces anyway, i guess15:37
fridtjof[m]netplan doesn't do hooks properly15:38
jamesdenton_wfhit leaves much to be desired15:38
*** miloa has quit IRC15:39
noonedeadpunk#startmeeting openstack_ansible_meeting16:01
openstackMeeting started Tue Apr  7 16:01:14 2020 UTC and is due to finish in 60 minutes.  The chair is noonedeadpunk. 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
noonedeadpunk#topic office hours16:01
*** openstack changes topic to "office hours (Meeting topic: openstack_ansible_meeting)"16:01
*** _kukacz has quit IRC16:01
noonedeadpunkOk, so the first thing I'd lova to raise is reitrement of our roles16:01
noonedeadpunkspecifically repo_build and pip_install16:02
noonedeadpunkSo patches for them are ready for review https://review.opendev.org/#/c/716389/ https://review.opendev.org/#/c/717717/16:02
noonedeadpunkthe second thing is release highlights.16:03
noonedeadpunkWe should place them by thursday I guess16:03
*** sshnaidm is now known as sshnaidm|afk16:03
noonedeadpunkHowever I'm still not sure what we can write down into them16:04
noonedeadpunkmnaser: maybe you have some ideas regarding that?16:04
mnasernoonedeadpunk: i don't know if something sticks to me right now :X16:04
noonedeadpunkyeah, the same thing... I guess we just tried to maintain things mostly16:05
noonedeadpunkWe can kinda... announce centos8 support....16:05
mnaseri would have loved to put centos 8 on that but..16:05
*** thuydang has quit IRC16:05
noonedeadpunkyeah lol16:05
mnaserbut i dont know in terms of resource and time how much we can do :X16:06
noonedeadpunkpy3 support is release goal so we can't place that I think16:08
*** rpittau is now known as rpittau|afk16:08
*** udesale_ has quit IRC16:08
jrossero/ hello16:10
noonedeadpunkso, should be jsut skipp filling in highlights?16:13
noonedeadpunk* should we just skip16:16
noonedeadpunkAlso I think we should bump ansible version to 2.9 for ansible and mariadb to 10.4.16:17
jrosseransible 2.9 looks do-able with the collection for rabbitmq16:17
noonedeadpunkFor ansible it may cost us first collection usage16:17
noonedeadpunkyeah16:18
jrosserperhaps we need ansible-collection-requirements file16:18
noonedeadpunkactual mitogen usage might be smth to write down to highlights if we could merge that for U16:18
jrosserbecasue there is a new format for galaxy that splits it into roles and collections in the same file16:18
jrosseryes i work all day today on mitogen16:18
noonedeadpunkoh, cool16:19
jrossertrying to reproduce what the gate fails on16:19
jrosseri think we should make a choice on how we are going to list collection requirements16:19
jrosserand where to install them16:20
noonedeadpunkalso this will obviously requie modification of our bump tooling but that's fine16:20
jrosserhttps://docs.ansible.com/ansible/latest/user_guide/collections_using.html#install-multiple-collections-with-a-requirements-file16:20
jrosserchoice is if we keep the roles and collections in the same file, or not16:21
jrosserparticularly as we don't actually use galaxy at all to clone roles16:21
jrosserso for things to finish, we should certainly try for ansible 2.916:22
jrossermariadb 10.4 will be trickier becasue i think there is changed stuff beyond just bumping the package version16:22
jrosserwe ought to be able to land mitogen even if it's opt-in16:22
jrosserand zun feels very close too16:22
jrossernoonedeadpunk: actually ansible 2.9 is important as that then leads to ceph-ansible 5.0 which in turn now ceph octopus is released16:27
noonedeadpunkYes, ansible is pretty important.16:28
noonedeadpunkSo as we don't use galaxy I think it's probably should be another file?16:28
noonedeadpunkActually I'd love to use the same but not sure we can fit this format at the moment16:29
noonedeadpunkso probably we should start from another one and then think about mergning them...16:29
jrosseri would be happy to start with a second file that just lists collections16:30
jrosserand use the galaxy cli to install them16:30
noonedeadpunk++16:30
jrosserwe can always change that all later if needed16:30
noonedeadpunkmaybe we'll decide to publish our roles one day....16:31
jamesdenton_wfho/16:32
jrosseri think that the tricker bit is dealing with this in openstack-ansible-tests16:32
jrosserthe first place we need to do this is in the rabbitmq role which uses the tests repo for functional tests16:33
jrosserand we would have to land a change there to use the collection first16:33
noonedeadpunkyeah, which would be kinda different from what we have in openstack-ansible16:36
*** evrardjp has quit IRC16:36
noonedeadpunkor we can copy there boostrap-ansible script for ansible isntallation inside functional tests16:37
*** evrardjp has joined #openstack-ansible16:37
noonedeadpunkwhich is probably pretty simmilar to https://opendev.org/openstack/openstack-ansible-tests/src/branch/master/test-ansible-env-prep.sh16:38
jrosserperhaps the simplest thing is to just install all the needed at some early point in openstack-ansible-tests16:38
jrossernot try to involve the specific roles in that16:38
jrosser*needed collections16:38
noonedeadpunkyeah, while isntalling ansible16:38
jrosserah grr i wish i knew how to make this mitogen job fail16:39
noonedeadpunkmaybe build image with dib?16:40
noonedeadpunkin case it's smth specific for ci....16:40
jrossermaybe its becasue i run the steps manually and not with gate-check-commit......16:40
noonedeadpunkhm, might be...16:41
noonedeadpunkbut... like it runs one by one... except having some extra env set?16:41
jrosserit's all under the same shell i guess from the script16:41
jrosseri have to go afk now - will carry this on tomorrow16:42
noonedeadpunkyeah sure16:43
*** DanyC has quit IRC16:45
*** DanyC has joined #openstack-ansible16:47
*** jbadiapa has quit IRC16:57
noonedeadpunk#endmeeting16:59
*** openstack changes topic to "Launchpad: https://launchpad.net/openstack-ansible || Weekly Meetings: https://wiki.openstack.org/wiki/Meetings/openstack-ansible || Review Dashboard: https://bit.ly/2SAcGAn"16:59
openstackMeeting ended Tue Apr  7 16:59:37 2020 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:59
openstackMinutes:        http://eavesdrop.openstack.org/meetings/openstack_ansible_meeting/2020/openstack_ansible_meeting.2020-04-07-16.01.html16:59
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/openstack_ansible_meeting/2020/openstack_ansible_meeting.2020-04-07-16.01.txt16:59
openstackLog:            http://eavesdrop.openstack.org/meetings/openstack_ansible_meeting/2020/openstack_ansible_meeting.2020-04-07-16.01.log.html16:59
openstackgerritJonathan Rosser proposed openstack/openstack-ansible master: [WIP] Use the Mitogen connection method in OSA  https://review.opendev.org/59123617:36
* prometheanfire has been looking for general partitioning guidelines for infra hosts but can't find any (yet), anyone know if OSA has any (even if they are generic)18:01
jrossernoonedeadpunk: so the mitogen patch gets stranger - on the most recent patchset i am making it use my fork of ansible with an added debug message for where it failed before18:30
jrosserbut now it looks like its got past that in the CI job without failing18:30
jrosserunless of course i've broken the exception handling here https://github.com/jrosser/ansible/commit/0d455268be8e55bdc42fbab0af6eb614cd889c0818:31
jrosserprometheanfire: i guess it "depends" but you might want a small root partition and larger /openstack and /var mounted in OSA terms? glance needs a bunch of scratch space for pushing images around18:41
prometheanfireI was thinking of putting swift on the infra nodes (on a separate partition(s) for glance / general objstore)18:42
prometheanfirebut ya, that is kinda what I thought18:43
prometheanfireis lvm not the way to go for container backends anymore?18:43
jrosseri mean for glance it needs local scratch space, for example creating image from volume may have to round-trip the entire dataset through the glance container18:44
prometheanfireoh, true18:44
jrosserthat caught us out when someone tried to build an image with packer with a large root fs18:45
prometheanfirewell, was thinking 250 /openstack; 50 /var to start, we don't 'plan' on having many images18:46
prometheanfire2 2TB nvme drives, so, the rest is spare, for swift (thinking 500G from each)18:47
prometheanfirehmm, erased the 200 for /18:47
prometheanfirethat leaves 1T, 'just in case'18:48
noonedeadpunkjrosser: exception lgtm18:50
jrosserit's passing buster lxc job18:50
jrosserquite quick too18:50
jrossercan't really see whats different between installing ansible from pip vs my fork18:51
jrosserwell except its 2.8.8 vs 2.8.1018:51
jrossernoonedeadpunk: it's going to be ~1hr10mins for the buster lxc job, down from anout 1hr50mins18:52
*** DanyC has quit IRC18:53
jrosserwhich is better than it looks becasue the job setup time and log storage is big chunks on either end that we can't do anything about18:53
noonedeadpunkthat's true and pretty exciting18:54
noonedeadpunkyeah, really neat patch18:57
*** fghaas has joined #openstack-ansible18:57
jrosserno mitogen https://4e33cbff6d7dc83f63af-c0f8a1c31c5446efb34290a311cd3d95.ssl.cf5.rackcdn.com/717728/1/check/openstack-ansible-deploy-aio_lxc-debian-buster/49ca402/logs/ara-report/index.html18:57
jrosserwith mitogen https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_b11/591236/29/check/openstack-ansible-deploy-aio_metal-debian-buster/b11fbaa/logs/ara-report/18:57
jrosserreally interesting to see how vastly quicker setup_hosts is18:58
jrosserbecasue thats really the only part of the AIO deploy that targets many hosts at once, because a large number of the tasks hit all the containers18:59
noonedeadpunkwould be interesting to see lxc jobs difference actually18:59
jrosserwhere for the service setup playbooks it's pretty much all just against one container per play18:59
jrosserso i don't think we will see the true speedup of mitogen in an AIO18:59
jrosseri expect it to be much better on a real multinode deploy18:59
noonedeadpunkbut still connection might be more efficient that our connection plugin19:00
jrosseryes, did some experiments there19:00
jrosser100 tasks of ping:19:00
jrosserstock ansible took 25 seconds against localhost19:01
jrosserand with mitogen 7.1 seconds19:01
noonedeadpunkwow19:01
jrosserif you enable fact caching with jsonfile + mitogen then it's 11.5 seconds19:01
jrosserso we pay quite a big per-task price for that19:01
noonedeadpunkI think we should cache facts like in memcached19:01
noonedeadpunkor redis19:02
jrosserthere are some ansible bugs related to this19:02
jrossernot good ones either :(19:02
jrosserhttps://github.com/ansible/ansible/issues/4869119:02
jrosserwe should merge that ansible 2.8.10 patch19:04
* jrosser back tomorrow19:04
* prometheanfire just realized that he needed to install buster and not stretch19:07
prometheanfireah well...19:07
noonedeadpunkthat's sad:(19:07
noonedeadpunkregarding ansible bug it's sad s well19:07
prometheanfireonly got to the partitioning screen, so not that bad19:08
prometheanfire200 / 400 /openstack (lvm) and 200 /var (log host stuff, probably19:08
noonedeadpunkprometheanfire: I think we use journald everywhere for logging19:16
noonedeadpunkbut it's still /var/log though:)19:17
jamesdenton_wfhnoonedeadpunk speaking of journald, i don't think switch supports it19:18
jamesdenton_wfh*swift19:18
noonedeadpunkyeah, that's kinda true...19:19
jamesdenton_wfhI had errors with swift in an AIO, complaining about some config missing related to logging. Might need to put it back.19:19
jamesdenton_wfhhttps://github.com/openstack/openstack-ansible-os_swift/commit/d0fac1b559ade15cc6d66e39168da45b99be4a9a19:19
jamesdenton_wfh[account-auditor], [container-auditor], [object-auditor] specifically19:20
jrossernoonedeadpunk: on dear! I compare an lxc and metal job..... doh :(19:22
noonedeadpunkjamesdenton_wfh: huh, it seems that swift does write to journald though... however it writes about config error indeed https://e5b3447e32b9e9818c69-5541c36990a7c89f041bed0b72004574.ssl.cf5.rackcdn.com/713262/1/check/openstack-ansible-deploy-aio_metal-ubuntu-bionic/38e5319/logs/host/swift-account-auditor.service.journal-13-44-41.log.txt19:23
prometheanfirenoonedeadpunk: sure19:23
prometheanfireI'd rather install ussuri as well, but can't have it all19:24
jamesdenton_wfhso it doesn't need to need use_journal then?19:26
jamesdenton_wfh*seem to need19:26
jamesdenton_wfhAnd yeah, the services perpetually restart. It was enough for me just to add the sections back, but not configure anything19:26
prometheanfirejamesdenton_wfh: sup yo19:27
jamesdenton_wfhhey prometheanfire. you couldn't stay away19:27
jamesdenton_wfh:D19:27
noonedeadpunkah, yeah, I've dropped sections19:27
noonedeadpunkyeah.... my bad19:27
noonedeadpunklet/s return them19:27
*** idlemind has joined #openstack-ansible19:28
prometheanfirejamesdenton_wfh: well, finally doing what I was hired to do, a year later...19:28
jamesdenton_wfhi can push a patch if you'd like, unless you already have it handy19:28
noonedeadpunkjust get used to consider dropping empty section as a safe operation19:28
jamesdenton_wfhprometheanfire you were hired to slam your face into a brick wall?19:28
noonedeadpunkno I don't have it handy19:28
*** DanyC has joined #openstack-ansible19:29
prometheanfirejamesdenton_wfh: yes, more or less19:29
jamesdenton_wfhnoonedeadpunk i will take care of it.19:29
noonedeadpunknice? thanks19:29
prometheanfireneed a small cloud, has to be cheap and open source19:29
*** fghaas has left #openstack-ansible19:29
prometheanfireproxmox could work, but ironic is calling :D19:30
jamesdenton_wfhyou should kick the tires on this, too: https://review.opendev.org/#/c/717457/19:32
* prometheanfire should see if he's still core on os_ironic :P19:32
prometheanfirehmmm, that looks interesting19:33
noonedeadpunkdo we need some testing for this scenario?19:33
noonedeadpunkbtw, is https://review.opendev.org/#/c/717457/7/templates/plugins/ml2/ml2_conf_genericswitch.ini.j2 really needs to be present in this patch?19:35
noonedeadpunk(in terms if it's supposed to be just empty)19:39
noonedeadpunkok, I see the idea19:40
noonedeadpunktbh loved to use content there isntead of overrides but don't see right now how to easily work around this stuff https://opendev.org/openstack/openstack-ansible-os_neutron/src/branch/master/tasks/neutron_post_install.yml#L5919:42
jamesdenton_wfhhey, sorry. yes, testing can be done w/ OVS, just need to build it out19:44
jamesdenton_wfhand yes, that's supposed to be an empty file that then gets populated with the respective ini overrides defined by the operator.19:45
jamesdenton_wfhneutron_plugins[neutron_plugin_type] is, AFAICT, going to ever only be a single ML2 plugin (ovs or lxb or whatever). I think genericswitch may be the only one brought in so far that is not built-in and doesn't require an agent. so, i worked within the boundaries of what we have there19:47
noonedeadpunkI porbably see some issue there...19:47
noonedeadpunkyeah, that's why I was thinking about19:48
prometheanfirejamesdenton_wfh: would you still say that LB is the way to go (for simple setups)19:48
noonedeadpunks/why/what/19:49
jamesdenton_wfhyes. upstream kinda sorta wants to squash it, but i'm hoping not19:49
*** DanyC has quit IRC19:49
prometheanfiresquash LB?19:49
noonedeadpunkI think it supposed to be LXB19:50
jamesdenton_wfhyes, there's a thread on ML from a few months back19:50
jamesdenton_wfhlinuxbridge, is what you mean, prometheanfire ?19:50
jamesdenton_wfhnoonedeadpunk the genericswitch ini is getting done here: https://opendev.org/openstack/openstack-ansible-os_neutron/src/branch/master/tasks/neutron_post_install.yml#L135-L14419:51
prometheanfirejamesdenton_wfh: that'd suck if so, I must have missed the thread19:52
noonedeadpunkah, so it can be deployed in several places..19:53
noonedeadpunkyeah19:53
jamesdenton_wfhYeah, so the "core" ML2 driver (ovs, lxb, opendaylight, etc) would get done in your link, and then any supplemental ml2 drivers (sriov, genericswitch, etc) get done in the second19:54
noonedeadpunkexcept genericswitch is going to be the only one? is this scenario is even possible?19:55
noonedeadpunkif genericswitch can be only secondary one, than we can just omit src and add `content` key (which will be also ommited by default)19:56
jamesdenton_wfhprometheanfire http://lists.openstack.org/pipermail/openstack-discuss/2019-November/010702.html19:56
prometheanfirethanks19:57
noonedeadpunkso we don't have an empty teplate in here :p19:57
noonedeadpunkand, deployers would be able to do lookup stuff19:57
jamesdenton_wfhnoonedeadpunk It's not likely genericswitch would be the only driver. You would have lxb or ovs, and genericswitch would be there only for programming the switch for ironic, when needed. lxb/ovs handle VMs and DHCP, routers, etc.19:57
jamesdenton_wfhwhen you say omit src, and add content key.. where exactly to do thart?19:58
noonedeadpunkbut if you deploy like only ironic (like a replacement of maas)19:58
jamesdenton_wfhWell, if you're deploying only ironic without neutron, then this is all moot19:59
noonedeadpunkyeah, ok, thanks for explaining..19:59
jamesdenton_wfhWhen you deploy ironic w/ neutron integration, you can configure the baremetal port with switchport data (switch name/id and interface #) and the driver allows neutron to SSH to the switch and configure accordingly.20:00
noonedeadpunkso I was thinking about setting https://opendev.org/openstack/openstack-ansible-os_neutron/src/branch/master/tasks/neutron_post_install.yml#L137 to smth like "{{ ('content' not in neutron_plugins[item]) | ternary(neutron_plugins[item].plugin_ini ~ '.j2', omit) }}"20:01
noonedeadpunkand add to the same task content: "{{ neutron_plugins[item].content | default(omit) }}"20:02
jamesdenton_wfhoh, i see20:02
prometheanfirejamesdenton_wfh: well, tbh, we may use sriov anyway20:03
jamesdenton_wfhwell, actually, the config file is required. it's just empty from a deployment perspective until someone sets overrides (i.e. switch definitions)20:03
jamesdenton_wfhit was that, or have some goofy jinja loops based on variables20:04
noonedeadpunkbut we set it to "" in defaults20:04
noonedeadpunkwhich eventually should create just empty file20:04
jamesdenton_wfhoh i see20:04
noonedeadpunkI just don't remeber if we can not setting overrides or not20:05
noonedeadpunkbut we can default them at the same task to empty dict20:05
jamesdenton_wfhyeah, would have to test that for sure20:05
noonedeadpunkor actually we can just go with current version20:08
openstackgerritJames Denton proposed openstack/openstack-ansible-os_swift master: Revert deleted config section in Swift config files  https://review.opendev.org/71820820:12
jamesdenton_wfhWhat is master? U? V?20:12
noonedeadpunkU or now20:13
noonedeadpunk(and defenitely for at least one mor month20:13
jamesdenton_wfhdo we have any ironic jobs now?20:15
noonedeadpunkI guess only integrated ones only20:16
*** DanyC has joined #openstack-ansible20:18
jamesdenton_wfhone thing leads to another, that leads to another... :D20:18
jamesdenton_wfhprometheanfire you will still need something like lxb or ovs if you want dhcp20:31
*** DanyC has quit IRC20:33
*** thuydang has joined #openstack-ansible20:33
openstackgerritJonathan Rosser proposed openstack/openstack-ansible master: [WIP] Use the Mitogen connection method in OSA  https://review.opendev.org/59123620:55
openstackgerritJonathan Rosser proposed openstack/openstack-ansible master: [WIP] Use the Mitogen connection method in OSA  https://review.opendev.org/59123620:55
*** kleini has quit IRC20:58
*** DanyC has joined #openstack-ansible21:02
*** DanyC has quit IRC21:06
jamesdenton_wfhnoonedeadpunk So, this appears to work:     src: "{{ (neutron_plugins[item].plugin_conf_touch) | ternary(omit, neutron_plugins[item].plugin_ini ~ '.j2') }}"21:21
jamesdenton_wfhwell, i lied. one sec21:23
*** thuydang has quit IRC21:32
jamesdenton_wfhNeeded the inverse, like you had it: src: "{{ ('touch' not in neutron_plugins[item]) | ternary(neutron_plugins[item].plugin_ini ~ '.j2', omit) }}"21:33
jamesdenton_wfhI removed all from the /etc/neutron/plugins/ml2/ director, and that built out linuxbridge_agent.ini, ml2_conf.ini and the ml2_conf_genericswitch.ini (w/o blank template)21:34
*** DanyC has joined #openstack-ansible21:38
openstackgerritJames Denton proposed openstack/openstack-ansible-os_neutron master: Add networking-generic-switch support for Ironic integration  https://review.opendev.org/71745721:42
openstackgerritJames Denton proposed openstack/openstack-ansible-os_neutron master: Add networking-generic-switch support for Ironic integration  https://review.opendev.org/71745722:13
*** this10nly has joined #openstack-ansible22:47
NobodyCamGood Afternoon OSA folks, is there a newer version of this:22:47
NobodyCam# The infra hosts that will run the central agents.22:47
NobodyCam# For running Ceilometer in HA for workload partitioning, see22:47
NobodyCam# https://docs.openstack.org/pike/admin/#support-for-ha-deployment22:47
NobodyCamor should I be asking in the ceilometer folks channel22:49
NobodyCamthe comment is from conf.d/ceilometer.yml22:49
*** jamesdenton_wfh has quit IRC23:05
openstackgerritBjoern Teipel proposed openstack/ansible-role-python_venv_build stable/train: Verify version number for virtualenv>=20.0.0  https://review.opendev.org/71827823:09
*** isakgicu has quit IRC23:18
*** tosky has quit IRC23:26
*** this10nly has quit IRC23:46
prometheanfirehmm, looks like ovn is experamental https://docs.openstack.org/openstack-ansible-os_neutron/latest/app-ovn.html23:57

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