Tuesday, 2019-03-26

*** cheng1 has joined #airshipit01:03
*** cheng1 has quit IRC02:29
*** cheng1 has joined #airshipit02:36
*** roman_g has quit IRC02:58
*** cheng1 has quit IRC03:16
*** juhak has quit IRC03:53
*** juhak has joined #airshipit03:54
*** cheng1 has joined #airshipit03:59
*** cheng1_ has joined #airshipit05:41
*** cheng1 has quit IRC05:43
*** cheng1__ has joined #airshipit06:43
*** cheng1_ has quit IRC06:46
*** Nishant_ has quit IRC06:54
*** cheng1__ has quit IRC07:04
*** cheng1 has joined #airshipit07:09
*** mbologna has quit IRC07:26
*** mbologna has joined #airshipit07:27
*** pkaralis has joined #airshipit08:05
*** dimitris_ has joined #airshipit08:15
georgkcheng1: hi!08:25
cheng1georgk, hi08:25
georgkthanks for your reviews! very helpful08:26
georgkI just pushed another update08:26
cheng1sure, I am going to have a look today08:26
cheng1seems you are working on this akraino pb https://wiki.akraino.org/display/AK/Support+of+OVS-DPDK+in+Airship08:27
georgkyes, those two are connected08:28
georgkactually, I am more intersted in the upstream work in Airship, but OVS dpdk is supposed to be re-used here as well08:28
cheng1seems need patches in several project, openstack-helm, treasuremap. Can I know what's the progress? If anything I can help08:30
georgkI was about to ask if you are intersted :-)08:32
cheng1Yes, if anything need to help, please let me know. either openstack-helm or airship :)08:33
georgkwell, to my current understanding, there are basically two open work areas left: i) getting the Neutron config right (working on this right now) and ii) figuring out which image to use (and not my personal one)08:33
georgkthat's very nice, I will08:33
*** nick_kar has joined #airshipit08:35
cheng1For neutron config task, I think we can keep going with your patch. Let more people review it :)08:36
cheng1Regarding the image, the public kolla image doesn't work right?08:37
cheng1I remember you said there is a problem with that image08:38
cheng1in your commit msg08:39
georgkyes, I haven't figured out why yet, though.08:45
georgkI could post more detailed logs later today if you are interested.08:46
cheng1sure08:47
georgkin a nutshell, there is a memory allocation problem when attaching the DPDK device to OVS. This works fine howver, in "my" image, which is just a source build  of the kolla image (no changes)08:47
cheng1your local built image works right?08:47
georgkyes08:47
cheng1So seems we need to find why the published image doesn't work, then may make some change of the building script.08:52
cheng1Once we are there, we can use the public image, am I right?08:52
georgkthat seems to be way to  go08:56
openstackgerritHemanth Nakkina proposed openstack/airship-in-a-bottle master: Add seccomp profile on genesis node in multinode gate  https://review.openstack.org/64482409:17
*** Nishant_ has joined #airshipit09:26
cheng1I am trying to deploy an openstack using openstack-helm, with dpdk enabled. Will see what problem I can meet? georgk09:31
cheng1will see if I meet the same problem with ovs-dpdk image09:32
georgkok, thank you09:32
georgkI was also just looking at this; https://github.com/openstack/openstack-helm/tree/master/tools/images/openvswitch09:32
georgkmaybe we should update this one09:33
cheng1yes, as I know, openstack-helm is trying to use self built images09:34
cheng1But seems it doesn't support dpdk yet. We can make effort on it09:35
openstackgerritHemanth Nakkina proposed openstack/airship-in-a-bottle master: Add seccomp profile on genesis node in multinode gate  https://review.openstack.org/64482409:43
*** cheng1 has quit IRC09:44
*** roman_g has joined #airshipit10:47
openstackgerritSmruti Soumitra Khuntia proposed openstack/airship-armada master: End user logging for audit traceabilty  https://review.openstack.org/63812411:18
openstackgerritSmruti Soumitra Khuntia proposed openstack/airship-in-a-bottle master: Document End user optional header  https://review.openstack.org/64299911:22
georgkroman_g: hi!11:55
*** juhak has quit IRC12:52
*** juhak has joined #airshipit12:52
*** aaronsheffield has joined #airshipit12:52
*** kranthikirang has joined #airshipit12:54
kranthikirangmattmceuen: Good Morning; Did you get a chance to look into my messages?12:56
portdirectgeorgk/cheng1: for ovs dpdk support the image will need updated, please feel free to do so12:56
*** dims has joined #airshipit13:13
*** ab2434_ has joined #airshipit13:32
*** michael-beaver has joined #airshipit13:44
*** michaelbeaver has joined #airshipit13:48
*** michael-beaver has quit IRC13:52
evrardjpgeorgk: cheng1 for osh images you can edit them in openstack-helm-images repo. It's all using openstack-infra tooling for publishing the images.13:56
evrardjppatches welcomed13:57
georgkevrardjp: thanks for the pointer13:57
evrardjpyw13:57
evrardjpif you have further questions, you should discuss it in #openstack-helm imo13:59
mattmceuenkranthikirang:  have not yet, still planning on taking a look though!14:09
mattmceuenAll:  here's the agenda for our meeting in a couple hours, please add anything you'd like to discuss:  https://etherpad.openstack.org/p/airship-meeting-2019-03-2614:10
openstackgerritLuna Das proposed openstack/airship-promenade master: Add init container to load custom apparmor profile for kube-proxy  https://review.openstack.org/64774914:12
mattmceuenkranthikirang:  were you getting those errors on a fresh greenfield deployment of Airship?  Or were you updating an existing deployment?14:16
mattmceuenHTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"Operation cannot be fulfilled on configmaps \"airship-ucp-mariadb-mariadb-state\": the object has been modified; please apply your changes to the latest version and try again","reason":"Conflict","details":{"name":"airship-ucp-mariadb-mariadb-state","kind":"configmaps"},"code":409}14:17
mattmceuen^ I don't believe I've seen that one before14:17
kranthikirangmattmceuen: It was a fresh install of genesis node; I didn't have anything14:17
kranthikirangmattmceuen: However, I had to clear all the pods and images before re-run the genesis14:18
kranthikirangmattmeceuen: My main concern is rabbitmq timeout; Looks like that's happening because of too much CPU utilization14:18
kranthikirangmattmeceuen: http://paste.openstack.org/show/748392/14:19
kranthikirangmattmeceuen: I guess we are polling k8s API very frequently and if the chart deployment fails armada starts deploying them again and never stops14:20
kranthikirangmattmeceuen: Please correct me14:20
openstackgerritDrew Walters proposed openstack/airship-shipyard master: tools: Pin HTK to Helm 2.10.0 compatible version  https://review.openstack.org/64775114:22
mattmceuenI'm not sure about this rabbitmq error:14:23
mattmceuen2019-03-25 21:19:49.470 [info] <0.244.0> Waiting for Mnesia tables for 30000 ms, 9 retries left14:23
mattmceuen2019-03-25 21:20:19.478 [warning] <0.244.0> Error while waiting for Mnesia tables: {timeout_waiting_for_tables,[rabbit_user,rabbit_user_permission,rabbit_topic_permission,rabbit_vhost,rabbit_durable_route,rabbit_durable_exchange,rabbit_runtime_parameters,rabbit_durable_queue]}14:23
mattmceuenkranthikirang:  have you seen it before, related to CPU utilization?14:23
kranthikirangmattmceuen: I am pretty sure; I copied the k8s manifests and tried it in another k8s cluster. It came up in 10 seconds14:24
mattmceuenarmada does try four times total14:24
kranthikirangmattmceuen: that's not what I am seeing; I see Armada tying to deploy the same charts from yesterday :)14:24
kranthikirangmattmceuen: I guess at least to isloate the issue, I guess we need to increase RedinessProbe values for mariadb and rabbitmq pods;14:25
kranthikirangmattmceuen: Also in ./genesis.sh increase polling seconds?14:26
kranthikirangwhile true; do14:26
kranthikirang    if [[ -e /etc/kubernetes/manifests/bootstrap-armada.yaml ]]; then14:26
kranthikirang        sleep 3014:26
kranthikirang        kubectl get pods --all-namespaces || echo "Could not get current pod status."14:26
kranthikirang    else14:26
kranthikirang        log Armada bootstrap manifest deployed14:26
kranthikirang        break14:26
kranthikirang    fi14:26
kranthikirangdone14:26
kranthikirangAlso, do we have a clean up script to run before re-running ./genesis.sh?14:27
mattmceuen it's actually shipyard that does the retries, but it should only be four tries total.   I believe there's a cleanup script but am not finding it; evgenyl, where does that cleanup script live?14:30
mattmceuenI don't think a 30-second sleep period between kubectls should be a problem - if it is, then we have bigger problems :)14:31
evgenylmattmceuen: Are you looking for this one? https://github.com/openstack/airship-promenade/blob/master/tools/cleanup.sh14:31
mattmceuenahh, that's it.  I was looking in the wrong repo.  Aren't there additional cleanup steps for cleaning up ceph disks - do you know if we have that documented?14:32
evgenylmattmceuen: Here how airship-seaworthy does it https://github.com/openstack/airship-treasuremap/blob/master/tools/gate/Jenkinsfile#L174-L177 , but I'm not sure if this step is required unless ceph configs are changed.14:35
evgenylHere is*14:35
openstackgerritLev Morgan proposed openstack/airship-pegleg master: Fix multiple I/O issues in cert generation  https://review.openstack.org/64367814:36
mattmceuenkranthikirang:  the readiness probes for mariadb and rabbitmq aren't configurable, but they're not crazy fast either, e.g.: https://github.com/openstack/openstack-helm-infra/blob/master/mariadb/templates/statefulset.yaml#L160-L16614:36
mattmceuenawesome - thanks evgenyl14:36
kranthikirangmattmceuen: initialDelaySeconds: 30, probably a bit low if this CPU utilization14:38
openstackgerritLuna Das proposed openstack/airship-promenade master: Add init container to load custom apparmor profile for kube-proxy  https://review.openstack.org/64774914:38
kranthikirangand ideal for normal situations; if there is no way to pass the variables then we have to see other options14:38
kranthikirangThank you for the clean up script14:39
kranthikirangmattmceuen: I can write script for ceph-osd and ceph-journal14:39
mattmceuenI think that would be awesome kranthikirang - that would make it more reusable, and could go in the tools/ folder in airship-treasuremap.  evgenyl do you have any other thoughts on a clean-up script for ceph?14:42
mattmceuenkranthikirang: what do you see using up most of the CPU on the host?  We do run airship in VMs and such so I'm optimistic that this is something we can fix14:43
kranthikirangmattmceuen: I guess you have missed this link earlier http://paste.openstack.org/show/748392/14:44
kranthikirangmattmceuen: its a too much usage14:44
kranthikirangI guess script like this would be sufficient;14:45
kranthikirangfor disk in c d b; do14:45
kranthikirang    sudo parted -s /dev/sd$disk mklabel gpt14:45
kranthikirangdone14:45
kranthikirangsudo rm -rf /var/lib/openstack-helm/ceph14:45
kranthikiranghowever, depending on how many disks, people have to modify the inputs14:46
openstackgerritDrew Walters proposed openstack/airship-shipyard master: Shipyard and Airflow: Add pod/container security context  https://review.openstack.org/63919514:46
mattmceuenkranthikirang:  curious whether `journalctl -u kubelet` gives any clues?  what do `docker ps | wc` and `docker ps -a | wc` show?14:49
openstackgerritLev Morgan proposed openstack/airship-pegleg master: Added document wrapping command  https://review.openstack.org/64463714:49
kranthikirangmattmceuen: http://paste.openstack.org/show/748395/14:50
kranthikirangmattmceuen:  journalctl -u kubelet has so many logs14:50
mattmceuencan you grab the full text of some of those " Failed to get status for pod" logs?  What version of docker and k8s do you have running?14:52
openstackgerritSmruti Soumitra Khuntia proposed openstack/airship-drydock master: End user logging for audit traceabilty  https://review.openstack.org/63811514:53
kranthikirangmattmceuen: ./genesis.sh installing docker-ce 17.0314:55
mattmceuenalso `iostat -dx 5`14:56
*** michael-beaver has joined #airshipit15:06
kranthikirangmattmceuen: here is the kubelet "Failed to get status" logs15:06
kranthikiranghttp://paste.openstack.org/show/748397/15:06
kranthikirangmattmceuen: http://paste.openstack.org/show/748398/15:07
kranthikirangmattmeceuen: above is for iostat15:07
evgenylkranthikirang: Just curios, what version of treasuremap do you deploy?15:07
evgenyl*curious15:08
kranthikirangevgenyl: I have just followed the instructions; How can I check?15:08
evgenylkranthikirang: Go to airship-treasuremap repo which cloned earlier, and run `git branch -v`15:09
*** michaelbeaver has quit IRC15:09
*** kaspars__ has quit IRC15:09
kranthikirangevgenyl: git branch -v15:09
kranthikirang* master c497783 Merge "Use sudo in systemctl unmask call"15:09
evgenylkranthikirang: Ok, this one should be good, it's `v19.03.06` tag, just wanted to confirm that it is not a current master, which is broken.15:11
kranthikirangevgenyl: I have HP Gen9 V4 servers; Actually those should be sufficient to run any loads15:11
kranthikirangevgenyl: Ok15:11
kranthikirangevgenyl: mattmceuen: Now I couldn't even call docker ps -a or kubectl version commands :)15:16
mattmceuenfrom your kubelet logs -- this guy `Get https://127.0.0.1:6553/api/v1/namespaces/kube-system/pods/bootstrap-armada-mtn21c-node-01: dial tcp 127.0.0.1:6553: connect: connection refused` means that armada is having trouble communicating with the apiserver, which is done via haproxy on the node15:18
*** levmorgan has joined #airshipit15:19
kranthikirangmattmceuen: OK15:19
*** levmorgan has quit IRC15:20
kranthikirangmattmceuen: Perhaps, some configuration is missed on genesis node; I have configured OAM interface first and configured all other VLANs including OAM on bond interface15:20
mattmceuencan you please look on each of your nodes  (control and compute) and do `wc -l /etc/promenade/haproxy/haproxy.cfg` ?15:21
evgenylkranthikirang: It should go through the localhost, so I don't think that it's something related to your net configs on this stage.15:21
mattmceuenkranthikirang: and if all the haproxy.cfgs are the same length, then paste an example of one of them15:21
evgenylkranthikirang: I would also check that you have haproxy container running, `ps aux -H`.15:21
kranthikirangmattmceuen: at this point I have only genesis is being configured15:21
*** michaelbeaver has joined #airshipit15:21
mattmceuenok cool15:21
*** levmorgan_ has joined #airshipit15:22
kranthikirangmattmceuen: here is the haproxy config in genesis node15:23
kranthikiranghttp://paste.openstack.org/show/748403/15:23
mattmceuenThere may be a clue in the haproxy logs or kube apiserver logs as to why the connection was refused - it's possible it's a configuration-related thing (which wouldn't show up in the logs) or it's possible haproxy or apiserver is denying the request for some reason15:24
*** levmorgan_ has quit IRC15:24
*** levmorgan_ has joined #airshipit15:24
kranthikirangmattmceuen: netstat -uanltp | grep 655315:24
kranthikirangtcp        0      0 0.0.0.0:6553            0.0.0.0:*               LISTEN      50840/haproxy15:24
kranthikirangtcp        0      0 0.0.0.0:6553            0.0.0.0:*               LISTEN      50840/haproxy15:24
kranthikirangtcp        0      0 127.0.0.1:37704         127.0.0.1:6553          ESTABLISHED 45080/controller-ma15:24
kranthikirangtcp        0      0 127.0.0.1:37744         127.0.0.1:6553          ESTABLISHED 17044/kubelet15:24
kranthikirangtcp        0      0 127.0.0.1:6553          127.0.0.1:37704         ESTABLISHED 50840/haproxy15:24
kranthikirangtcp        0      0 127.0.0.1:6553          127.0.0.1:37866         ESTABLISHED 50840/haproxy15:24
kranthikirangtcp        0      0 127.0.0.1:37812         127.0.0.1:6553          ESTABLISHED 21240/proxy15:25
kranthikirangtcp        0      0 127.0.0.1:6553          127.0.0.1:37744         ESTABLISHED 50840/haproxy15:25
kranthikirangtcp        0     87 127.0.0.1:37854         127.0.0.1:6553          ESTABLISHED 45351/scheduler15:25
kranthikirangtcp        0      0 127.0.0.1:6553          127.0.0.1:37854         ESTABLISHED 50840/haproxy15:25
kranthikirangtcp        0      0 127.0.0.1:6553          127.0.0.1:37812         ESTABLISHED 50840/haproxy15:25
kranthikirangtcp        0      0 127.0.0.1:37866         127.0.0.1:6553          ESTABLISHED 45080/controller-ma15:25
*** michael-beaver has quit IRC15:25
*** levmorgan_ has quit IRC15:26
*** levmorgan has joined #airshipit15:26
*** levmorgan has quit IRC15:28
kranthikirangmattmceuen: I can't access docker container currently; I will try to deploy again and see why haproxy is not working15:30
kranthikirangmattmceuen: Meanwhile in armada  <-> tiller container, is there anyway we could interact with tiller using helm commands?15:31
mattmceuenI eyeballed your haproxy.cfg against a known-good one deployed in a treasuremap genesis node, and they look the same, so I don't think that's the issue15:32
mattmceuenre: interact with tiller - sure can15:32
mattmceuenwe often use the helm cli for debugging purposes, and the shipyard->armada api for driving changes15:33
kranthikirangmattmceuen: How can I use helm cli; I see armada-tiller container is actually deploying charts but there is no tiller pod running in kube-system namespace15:34
kranthikirangmattmceuen: If there is no haproxy problem, what do you think is the problem?15:34
*** levmorgan has joined #airshipit15:34
*** levmorgan has quit IRC15:36
*** levmorgan has joined #airshipit15:37
mattmceuenah, that's the bootstrap tiller, which gets replaced by a standalone tiller during the genesis process.  You could probably deploy another tiller into the cluster for debugging purposes using `helm init`15:40
mattmceuenI will have to think about this a bit more kranthikirang15:40
kranthikirangmattmceuen: ok15:41
mattmceuenI would say trying to get access to the haproxy and apiserver docker container logs and looking for errors is the next step15:41
kranthikirangmattmceuen: so communication should happen on 127.0.0.1 for haproxy while backend is on s10.23.22.11 ?15:41
openstackgerritAhmad Mahmoudi proposed openstack/airship-maas master: [FIX] - Fixed maas-rack reschedule issue  https://review.openstack.org/64217415:42
openstackgerritPRATEEK REDDY DODDA proposed openstack/airship-divingbell master: Implement Security Context for Divingbell  https://review.openstack.org/64170615:43
openstackgerritPRATEEK REDDY DODDA proposed openstack/airship-deckhand master: Implement Security Context for Deckhand  https://review.openstack.org/63920415:44
mattmceuenkranthikirang: yep - that 10.23.22.11 IP is the calico IP of the genesis node15:45
mattmceuenwhich is where the apiserver should be listening15:46
kranthikirangmattmceuen: and kubelet communicate to haproxy on 127.0.0.115:46
mattmceuenyep exactly15:48
*** michaelbeaver has quit IRC15:48
*** michael-beaver has joined #airshipit15:49
openstackgerritLuna Das proposed openstack/airship-promenade master: Add init container to load custom apparmor profile for kube-proxy  https://review.openstack.org/64774915:55
mattmceuen#startmeeting airship16:00
mattmceuen#topic Rollcall16:00
openstackMeeting started Tue Mar 26 16:00:13 2019 UTC and is due to finish in 60 minutes.  The chair is mattmceuen. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
*** openstack changes topic to " (Meeting topic: airship)"16:00
openstackThe meeting name has been set to 'airship'16:00
mattmceuenHey GM everybody16:00
*** openstack changes topic to "Rollcall (Meeting topic: airship)"16:00
dwalto/ GM!16:00
michael-beavero/ GM16:00
mattmceuenHere's our agenda for today: https://etherpad.openstack.org/p/airship-meeting-2019-03-2616:00
Nishant_o/16:00
mattmceuenplease add anythingthing you'd like to discuss, as we wait for folks to join16:00
evgenylHi everyone!16:00
mattmceuenAlright, let's get started16:02
mattmceuen#topic Chart document naming and labelling conventions16:02
*** openstack changes topic to "Chart document naming and labelling conventions (Meeting topic: airship)"16:02
*** AlexanderHughes has joined #airshipit16:02
levmorgano/16:02
mattmceuendeckhand allows us to have multiple layers (global, type, site) of documents, and is very flexible in how you approach naming and labelling docs16:03
openstackgerritLuna Das proposed openstack/airship-promenade master: Add init container to load custom apparmor profile for kube-proxy  https://review.openstack.org/64774916:03
mattmceuenI think it would be good to come up with a *convention* for how we approach parent-child document naming and labelling, and then apply that convention across treasuremap16:03
mattmceuenas we have a few different conventions that have grown organically16:04
mattmceuenFirst point:  what should the documents themselves be named16:04
mattmceuenIf we have a document `foo` defined at the global level, I've seen it named either `foo` or `foo-global`16:05
mattmceuenI'd suggest we just call it `foo` and then16:06
mattmceuen1) use labels to designate it as global16:06
mattmceuen2) when re replace at a child level, just retain the same name e.g. `foo`16:06
mattmceuen3) when we layer without replacement at a child level, give the result a derivitive name16:06
mattmceuenThis convention would keep the focus in the "name" on the intent of the content, rather than "where it comes from"16:06
mattmceuenWhat do y'all think16:06
dwaltWhen using labels to designate the document as global, are we talking about appending global to the document name label, or adding a separate label?16:07
dwaltCurrently, I think we do the former16:07
evgenylHmm, e.g. if I have `keystone` what would be a name for the override? `keystone-seaworthy`?16:07
mattmceuendwalt:  yep, we could give it a label of `name: foo-global` which seems to be the most common convention16:07
mattmceuenevgenyl:  yep I think something like that makes sense16:07
mattmceuen`keystone-<type or site name>`16:08
* dwalt Does anyone like the idea of moving that convention to something like:16:08
dwaltSorry for emote16:08
dwaltlabels:16:08
dwalt  name: keystone16:08
dwalt  layer: global16:08
dwaltThat way, the name label is consistent with the document name16:09
mattmceuenthat is indeed Point #2 to figure out!  I don't have strong opinions but have seen both ways :)16:09
dwaltSorry for skipping ahead :)16:09
mattmceuenNo worries, I'm hoping that means we're just aligned on #1; speak now or forever hold your peace on doc names just being `foo` or `keystone` etc16:10
Nishant_I like #1 i.e.  global: keystone-global;  type: keystone-type;  site: keystone-site16:10
dwalt++16:10
*** kranthikirang has quit IRC16:11
mattmceuenI am leaning toward that too16:14
evgenylIs the suggestion to have `name: keystone-global` label for globals and use different postfixes for different layers?16:15
Nishant_Yes, that's what I understand16:15
evgenylAnd without having `name: keystone` labels at all?16:15
*** michaelbeaver has joined #airshipit16:16
evgenylI like it because it is so much easier to grep and understand what the child exactly overrides :)16:16
mattmceuenAgree16:17
mattmceuenMay require revisiting when we implement service layers16:17
openstackgerritLuna Das proposed openstack/airship-promenade master: Add init container to load custom apparmor profile for kube-proxy  https://review.openstack.org/64774916:17
* mattmceuen mythical service layers16:18
mattmceuenOk awesome -- I think we're ready for Point #3 to sort out16:18
mattmceuenShould our default position be to insert labels into documents, so that there is always a hook there for documents to override them at the type or site level?16:18
*** michael-beaver has quit IRC16:19
mattmceuenOr, should we only add labels into a document if and when we decide it should be overridden?16:19
evgenylI would consider always adding the labels for the documents, it may help to reduce the amount of forks.16:20
Nishant_With this I am leaning towards the former16:20
dwaltI personally like always having them available to reduce the amounts of extra commits/work when adding new site documents16:20
mattmceuenMy opinion is - let's define labels at the global / type level in general.  Otherwise, as more folks use treasuremap as a reference for their own sites, we'd be restricting the ways they could extend things16:20
mattmceuenI think we all agree!16:20
michaelbeaver++16:20
mattmceuenI think we can leave them out at the site level, since they wouldn't be used for anything16:21
evgenyl++ only for globals and types16:21
mattmceuenThose are all the convention-y things I wanted to sort out; am I forgetting any other things we should sort out while we're discussing this?16:21
dwaltI think we hit it all16:22
mattmceuendwalt had put together a user story for this:  https://storyboard.openstack.org/#!/story/200435416:22
mattmceuendwalt could you please summarize the results of this discussion in that story?  Then we could update the treasuremap peggles accordingly as part of that story16:22
dwalt#action dwalt update treasuremap labels convention story16:23
dwaltwill do!16:23
mattmceuenthanks!16:23
mattmceuenalright, moving on:16:23
mattmceuen#topic Season of Docs16:23
*** openstack changes topic to "Season of Docs (Meeting topic: airship)"16:23
mattmceuenlast week, roman_g had brought up that google has a new "season of docs" program that takes after their "summer of code" program16:24
*** michael-beaver has joined #airshipit16:24
mattmceuenI looked into this a bit16:24
mattmceuenIt's a way for a technical doc writer to get extra experience for their resume while also helping an open source project16:24
mattmceuenOSS organizations that are interested have to apply by April 23rd, and then there's a selection process for both orgs and for individual writers16:25
mattmceuenThen the program itself takes place in the Fall IIRC16:25
mattmceuenI think this is a great idea, and there's no harm in trying for it16:26
evgenylDocs is always something that we need help with :)16:26
mattmceuenFor our application, we'd need a selection of potential projects for the technical document writer to do - we can't wait till the Fall to come up with work :)16:26
mattmceuenAnd I think compelling projects would give a better chance of being selected16:26
mattmceuenSo, keeping in mind that this will be in the Fall (i.e. post-1.0)16:27
mattmceuenLet's brainstorm some ideas for document authoring16:27
*** michaelbeaver has quit IRC16:27
evgenylWe need more user-facing docs, and better organization/referencing of all the projects that we use.16:27
dwaltI think we need more integration diagrams16:27
dwaltespecially in the individual components. For example, how Armada uses tiller16:28
mattmceuenOh my - know what, we're going to be moving toward the k8s cluster API in the future, which would require user-facing docs and diagrams16:29
mattmceuenWould be great to be ahead of the curve from a documentation perspective on that, rather than behind the curve16:29
mattmceuenand I bet things related to the k8s cluster API would be favorable to google :)16:29
mattmceuenevgenyl and kaspars are planning on creating some new "getting started" stripped down reference yamls for bare metal.  I bet a good guide walking people through that would be valuable?16:31
evgenylmattmceuen: Do you want to have some generic k8s cluster api docs? Or something airship related?16:31
mattmceuendef something airship related -- i.e. how airship will integrate with cluster api, how to configure it, etc16:31
mattmceuenside note - if anyone wants to discuss airship-cluster api integration, come to Rodolfo's call on Thursday :)16:32
mattmceuenI will take some notes based on the above, in the agenda16:32
dwaltSorry if it has already been said, but how long does the program last?16:33
mattmceuenLet's think about this some more, and then revisit next week, since we have a little runway16:33
mattmceuenhttps://developers.google.com/season-of-docs/docs/timeline16:33
mattmceuenthe actual meat of the program is Sept 2 - Nov 2216:33
dwaltcool, just wanted to understand how much time there is for ramping-up. Thx mattmceuen16:34
mattmceuenhey hogepodge - will want to sync up with you on this at some point too; it looks to me like it would be most appropriate for the Foundation to formally submit the application, so we should make sure there are no gotchas with that16:34
mattmceuenAnything else on the doc front to discuss?16:35
mattmceuendwalt, michael-beaver, and I divvied up a lot of the dev guide user story tasks; I've been looking for some time to get started on that16:35
mattmceuen#topic roundtable16:36
*** openstack changes topic to "roundtable (Meeting topic: airship)"16:36
evgenylJust a small announcement, we got fixed AIAB https://review.openstack.org/#/c/644634/16:36
dwaltmattmceuen: thanks! I've made some good progress, just holding off for the template before I push16:36
evgenylSo gates should be green now, unless there are some problems with the infra (which have a lot recently)16:36
dwaltevgenyl: that's great!16:37
evgenylSo before merging something to AIAB, check the comments if there are failures related to AIAB deployment.16:37
evgenylAnd multinode gate is still failing, so we need help from somebody to take a look into that.16:38
dwaltevgenyl: will do. Is there anything we can do to have the results published near Zuul? Or does it need to be a gate16:38
dwaltI have seen other third party CIs do so on other OpenStack projects, not sure if it's feasible16:38
mattmceuenevgenyl:  that's awesome!  thanks for your work on getting AIAB back up and running :)16:39
evgenyldwalt: We can definitely look into that, any help would be appreciated, there are quite a few problems with Jenkins stability :(16:40
openstackgerritAhmad Mahmoudi proposed openstack/airship-maas master: [FIX] - Fixed maas-rack reschedule issue  https://review.openstack.org/64217416:41
evgenylThat is it from me for roundtable.16:41
dwaltevgenyl: I'll look into it. Would it be better to leave it toggle-able in the meantime?16:41
mattmceuenIt would be great if we could get the results published in a non-voting way back up to the green/red CI section at the top of the PS.  Hopefully that isn't a big effort, but I haven't done it before16:41
dwalt#action dwalt explore publishing AT&T CI results in PS tables16:42
mattmceuenty dwalt16:42
dwaltsure thing16:42
mattmceuenany other roundtable topics to discuss today?16:42
mattmceuenIn that case - great meeting, thanks everyone for joining16:43
mattmceuenHave a great week.16:43
mattmceuen#endmeeting16:43
dwaltthanks all!16:43
*** openstack changes topic to "airshipit.org || General Review Dashboard: https://review.openstack.org/#/q/project:%255Eopenstack/airship.*+status:open,n,z"16:43
evgenylThanks!16:43
openstackMeeting ended Tue Mar 26 16:43:15 2019 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:43
openstackMinutes:        http://eavesdrop.openstack.org/meetings/airship/2019/airship.2019-03-26-16.00.html16:43
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/airship/2019/airship.2019-03-26-16.00.txt16:43
openstackLog:            http://eavesdrop.openstack.org/meetings/airship/2019/airship.2019-03-26-16.00.log.html16:43
levmorganTill next week!16:43
*** levmorgan has quit IRC16:43
*** AlexanderHughes has quit IRC16:44
openstackgerritLuna Das proposed openstack/airship-promenade master: Add init container to load custom apparmor profile for kube-proxy  https://review.openstack.org/64774916:46
openstackgerritDrew Walters proposed openstack/airship-armada master: tools: Update Helm to v2.13.1  https://review.openstack.org/64781216:57
*** kranthikirang has joined #airshipit17:09
openstackgerritLuna Das proposed openstack/airship-promenade master: Add init container to load custom apparmor profile for kube-proxy  https://review.openstack.org/64774917:12
openstackgerritDrew Walters proposed openstack/airship-deckhand master: tools: Update Helm to v2.13.1  https://review.openstack.org/64782217:16
openstackgerritDrew Walters proposed openstack/airship-drydock master: tools: Update Helm to v2.13.1  https://review.openstack.org/64782517:16
openstackgerritDrew Walters proposed openstack/airship-divingbell master: tools: Update Helm to v2.13.1  https://review.openstack.org/64782617:17
openstackgerritDrew Walters proposed openstack/airship-maas master: tools: Update Helm to v2.13.1  https://review.openstack.org/64782717:17
openstackgerritDrew Walters proposed openstack/airship-promenade master: tools: Update Helm to v2.13.1  https://review.openstack.org/64782817:17
openstackgerritDrew Walters proposed openstack/airship-shipyard master: tools: Update Helm to v2.13.1  https://review.openstack.org/64782917:17
openstackgerritLuna Das proposed openstack/airship-promenade master: Add init container to load custom apparmor profile for kube-proxy  https://review.openstack.org/64774917:19
dwaltevgenyl: It looks like in order to publish our results in the table, Jenkins needs to comment using HTML that matches17:42
dwaltFor example: https://review.openstack.org/627941/17:42
dwaltThe Dell EMC jobs just post their results wrapped in HTML17:42
evgenyldwalt: Job definition for AIAB is stored here https://github.com/att-comdev/cicd/tree/master/integration/airship/airship-in-a-bottle I'm wondering if there is some ready to use plugin that we can use for that...17:45
openstackgerritMerged openstack/airship-in-a-bottle master: Fixed sudo env vars for apt  https://review.openstack.org/64759817:50
dwaltevgenyl: is that where it actually publishes a comment?17:51
evgenyldwalt: I know that logs are published here https://github.com/att-comdev/cicd/blob/master/integration/airship/airship-in-a-bottle/Jenkinsfile#L42-L43 and there is some magic in gerrit plugins that publishes the links, sorry for not giving more details, I'm not really familiar with all this groovy/jenkins stuff :(17:54
dwaltInteresting. I thought that just went here https://github.com/att-comdev/cicd/blob/master/vars/artifactory.groovy#L2817:57
dwaltI'll keep searching17:58
openstackgerritPRATEEK REDDY DODDA proposed openstack/airship-armada master: Implement Security Context for Armada  https://review.openstack.org/63920718:46
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: tests: Add CLI tests for site encrypt action  https://review.openstack.org/61430318:55
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: zuul: Remove redundant airship-pegleg-tox-py36 job.  https://review.openstack.org/64064518:55
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: tests: Improve unit tests runtime performance  https://review.openstack.org/61143518:57
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: tests: Improve unit tests runtime performance  https://review.openstack.org/61143518:57
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: tests: Add CLI tests for site encrypt action  https://review.openstack.org/61430318:58
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: zuul: Add python37 job  https://review.openstack.org/64064618:58
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: Embed UML generated diagrams into docs, fix docs build  https://review.openstack.org/63967618:59
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: pki: Add pki_generator unit tests  https://review.openstack.org/64062218:59
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: pki: Add documentation for PKI implementation  https://review.openstack.org/61173818:59
openstackgerritPRATEEK REDDY DODDA proposed openstack/airship-divingbell master: Implement Security Context for Divingbell  https://review.openstack.org/64170619:01
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: fix: Multiple issues related to lint check P003  https://review.openstack.org/61405319:03
openstackgerritPRATEEK REDDY DODDA proposed openstack/airship-divingbell master: Implement Security Context for Divingbell  https://review.openstack.org/64788319:12
openstackgerritMerged openstack/airship-in-a-bottle master: Add bgp peering in virtual airship  https://review.openstack.org/64217119:18
openstackgerritDrew Walters proposed openstack/airship-promenade master: tools: Update Helm to v2.13.1  https://review.openstack.org/64782819:24
openstackgerritPRATEEK REDDY DODDA proposed openstack/airship-divingbell master: Implement Security Context for Divingbell  https://review.openstack.org/64789419:34
kranthikirangmattmceuen: Haproxy seems ok; We are seeing "Failed to get status of the pods" message during haproxy and kubernetes-api-server restart or config change; Here are the haproxy logs. In one case haproxy kubernetes-be configured with 6444 port instead of 6443. I didn't understand that;20:07
kranthikiranghttp://paste.openstack.org/show/748425/20:07
openstackgerritAaron Sheffield proposed openstack/airship-deckhand master: [WIP] Updating Docker Gate use of zuul.newrev  https://review.openstack.org/64582520:08
kranthikirangmattmceuen: So, I have increased the kubectl poll time in ./genesis.sh from 30 seconds to 90 seconds which reduced the load on system considerably; and now I can see rabbitmq and mariadb statefulsets are up; However, increasing the Armada timeouts also helped since first time image downloading and extraction also includes; Seems like prior downloading the images will save CPU and time20:09
*** JosW has joined #airshipit20:13
*** JosW has left #airshipit20:13
openstackgerritPRATEEK REDDY DODDA proposed openstack/airship-divingbell master: Implement Security Context for Divingbell  https://review.openstack.org/64789420:21
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: zuul: Remove redundant airship-pegleg-tox-py36 job.  https://review.openstack.org/64064520:38
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: zuul: Add python37 job  https://review.openstack.org/64064620:38
openstackgerritFelipe Monteiro proposed openstack/airship-pegleg master: tests: Add CLI tests for site encrypt action  https://review.openstack.org/61430320:39
kranthikirangmattmceuen: How can I increase the timeout for keystone-test for Armada?20:45
openstackgerritEvgeniy L proposed openstack/airship-treasuremap master: Uplift helm version to introduce `mergeOverwrite`  https://review.openstack.org/64310520:54
openstackgerritEvgeniy L proposed openstack/airship-treasuremap master: Uplift helm version to introduce `mergeOverwrite`  https://review.openstack.org/64310520:54
openstackgerritAaron Sheffield proposed openstack/airship-deckhand master: [WIP] Updating Docker Gate use of zuul.newrev  https://review.openstack.org/64582521:17
openstackgerritPRATEEK REDDY DODDA proposed openstack/airship-divingbell master: Implement Security Context for Divingbell  https://review.openstack.org/64789421:25
kranthikirangmattmceuen: 2019-03-26 21:29:42.393 3838 INFO armada.handlers.tiller [-] [chart=ucp-keystone]: Running Helm test: release=airship-ucp-keystone, timeout=30021:32
*** kranthikirang has quit IRC21:43
*** ab2434_ has quit IRC22:38
*** michaelbeaver has joined #airshipit22:38
*** michael-beaver has quit IRC22:42
*** michaelbeaver has quit IRC22:43
*** bh526r has joined #airshipit22:58
openstackgerritTin Lam proposed openstack/airship-pegleg master: Remove extraneous dependency  https://review.openstack.org/64504823:19
*** aaronsheffield has quit IRC23:22

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