IP reporting using qemu guest agent

What this PR does / why we need it:
Query the vm using the qemu guest agent and discover it's IP addresses (only available if the qemu guest agent is installed on the host).
If a change of IP addresses has been detected, update the vmi with the newly discovered IPs
Release note:
VMI status is updated with a IP addresses discoverd on the VM using the Qemu guest
agent.
The Qemu guest agent is queried periodically, and if a change in the reported IPs is detected,
the VMI is updated.

Hello contributor, thanks for submitting a PR for this project!
I am the bot who triggers "standard-CI" builds for this project.
As a security measure, I will not run automated tests on PRs that are not from white-listed contributors.
In order to allow automated tests to run, please ask one of the project maintainers to review the code and then do one of the following:

Type ci test please on this PR to trigger automated tests for it.
Type ci add to whitelist on this PR to trigger automated tests for it and also add you to the contributor white-list so that your future PRs will be tested automatically.
If you are planning to contribute to more than one project, maybe it's better to ask them to add you to the project organization, so you'll be able to run tests for all the organization's projects.

ci test please

ci test please

ci test please

ci add to whitelist

ci test please

@mmirecki Please rebase and lets run the test

@mmirecki Thanks! lets wait for the CI now

Looks like there is a problem with the k8s-multus I will try to rerun the tests.
also for reference the agent failed on the agent tests
Pod name: cdi-http-import-server-b97c5fdd-gl9mk	 Pod phase: Running

nginx: [warn] could not build optimal types_hash, you should increase either types_hash_max_size: 1024 or types_hash_bucket_size: 64; ignoring types_hash_bucket_size

Pod name: disks-images-provider-627t2	 Pod phase: Running

converting cirros image from qcow2 to raw, and copying it to local-storage directory, and creating a loopback device from it
copy all images to host mount directory

Pod name: disks-images-provider-x7r4t	 Pod phase: Running

converting cirros image from qcow2 to raw, and copying it to local-storage directory, and creating a loopback device from it
copy all images to host mount directory

Pod name: virt-api-cb5cdcb5b-46wsf	 Pod phase: Running

{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:36.609746Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:45.198128Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:45.259556Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:45.299630Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:46.776781Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:55.144992Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:55.151776Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","contentLength":19,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/1.1","remoteAddress":"<IP_ADDRESS>","statusCode":404,"timestamp":"2018-12-19T09:40:56.101998Z","url":"/","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:56.935016Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:58.008967Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:59.529205Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","level":"error","msg":"error ecountered reading from websocket stream","pos":"subresource.go:127","reason":"websocket: close 1006 (abnormal closure): unexpected EOF","timestamp":"2018-12-19T09:41:01.388073Z"}
{"component":"virt-api","level":"error","msg":"Error in websocket proxy","pos":"subresource.go:136","reason":"websocket: close 1006 (abnormal closure): unexpected EOF","timestamp":"2018-12-19T09:41:01.388806Z"}
{"component":"virt-api","level":"info","msg":"http: response.WriteHeader on hijacked connection\n","pos":"server.go:2923","timestamp":"2018-12-19T09:41:01.389459Z"}
{"component":"virt-api","contentLength":0,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/1.1","remoteAddress":"<IP_ADDRESS>","statusCode":500,"timestamp":"2018-12-19T09:41:01.390004Z","url":"/apis/subresources.kubevirt.io/v1alpha2/namespaces/kubevirt-test-default/virtualmachineinstances/testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x/console","username":"-"}

Pod name: virt-api-cb5cdcb5b-gq57d	 Pod phase: Running

{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:58.539270Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:39:58.545856Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:08.562942Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:08.592375Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:18.543884Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:18.573694Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","contentLength":19,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/1.1","remoteAddress":"<IP_ADDRESS>","statusCode":404,"timestamp":"2018-12-19T09:40:26.183879Z","url":"/","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:28.540962Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:28.555494Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:38.541749Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:38.571103Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:48.544618Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:48.553247Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:58.545058Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:40:58.563961Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}

Pod name: virt-controller-7c69f9c6c9-ck7d5	 Pod phase: Running

{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:38:37.478579Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:38:47.463247Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:38:57.500018Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:07.489613Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:17.492213Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:27.475125Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:37.480091Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:47.479646Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:57.481409Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:07.463337Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:17.481397Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:27.479799Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:37.472080Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:47.465638Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:57.496278Z"}

Pod name: virt-controller-7c69f9c6c9-s28vf	 Pod phase: Running

{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:28.559850Z"}
{"component":"virt-controller","level":"warning","msg":"kubevirt.io/kubevirt/pkg/controller/virtinformers.go:122: watch of *v1.PersistentVolumeClaim ended with: The resourceVersion for the provided watch is too old.","pos":"reflector.go:341","timestamp":"2018-12-19T09:39:32.447032Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:38.593060Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:48.559993Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:58.543488Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:08.577331Z"}
{"component":"virt-controller","level":"info","msg":"reenqueuing VirtualMachineInstance kubevirt-test-default/testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x","pos":"vmi.go:195","reason":"Operation cannot be fulfilled on virtualmachineinstances.kubevirt.io \"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x\": the object has been modified; please apply your changes to the latest version and try again","service":"http","timestamp":"2018-12-19T09:40:13.459832Z"}
{"component":"virt-controller","level":"info","msg":"reenqueuing VirtualMachineInstance kubevirt-test-default/testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f","pos":"vmi.go:195","reason":"Operation cannot be fulfilled on virtualmachineinstances.kubevirt.io \"testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f\": the object has been modified; please apply your changes to the latest version and try again","service":"http","timestamp":"2018-12-19T09:40:13.499686Z"}
{"component":"virt-controller","level":"info","msg":"reenqueuing VirtualMachineInstance kubevirt-test-default/testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x","pos":"vmi.go:195","reason":"Operation cannot be fulfilled on virtualmachineinstances.kubevirt.io \"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x\": the object has been modified; please apply your changes to the latest version and try again","service":"http","timestamp":"2018-12-19T09:40:13.556540Z"}
{"component":"virt-controller","level":"info","msg":"reenqueuing VirtualMachineInstance kubevirt-test-default/testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f","pos":"vmi.go:195","reason":"Operation cannot be fulfilled on virtualmachineinstances.kubevirt.io \"testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f\": the object has been modified; please apply your changes to the latest version and try again","service":"http","timestamp":"2018-12-19T09:40:13.570962Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:18.545829Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:28.547041Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:38.548810Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:48.551598Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.    Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:32.563895Z"}
{"component":"virt-handler","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.    Using the inClusterConfig.  This might not work.

Pod name: virt-launcher-testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bktb26	 Pod phase: Running

metadata:
  annotations:
    k8s.v1.cni.cncf.io/networks: ovs-net-vlan100
    k8s.v1.cni.cncf.io/networks-status: |-
      [{
          "name": "openshift-sdn",
          "ips": [
              "<IP_ADDRESS>"
          ],
          "default": true,
          "dns": {}
      },{
          "name": "ovs-net-vlan100",
          "interface": "net1",
          "mac": "02:00:00:4f:d7:c7",
          "dns": {}
      }]
    kubevirt.io/domain: testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f
    openshift.io/scc: privileged
  creationTimestamp: 2018-12-19T09:40:13Z
  generateName: virt-launcher-testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f-
  labels:
    kubevirt.io: virt-launcher
    kubevirt.io/created-by: 155f54e8-0372-11e9-a065-525500d15501
  name: virt-launcher-testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bktb26
  namespace: kubevirt-test-default
  ownerReferences:
  - apiVersion: kubevirt.io/v1alpha2
    blockOwnerDeletion: true
    controller: true
    kind: VirtualMachineInstance
    name: testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f
    uid: 155f54e8-0372-11e9-a065-525500d15501
  resourceVersion: "12929"
  selfLink: /api/v1/namespaces/kubevirt-test-default/pods/virt-launcher-testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bktb26
  uid: 156d5b04-0372-11e9-a065-525500d15501
spec:
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: kubernetes.io/hostname
            operator: In
            values:
            - node01
  automountServiceAccountToken: false
  containers:
  - command:
    - /entry-point.sh
    env:
    - name: COPY_PATH
      value: /var/run/kubevirt-ephemeral-disks/container-disk-data/kubevirt-test-default/testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f/disk_disk0/disk-image
    - name: IMAGE_PATH
    image: registry:5000/kubevirt/alpine-container-disk-demo:devel
    imagePullPolicy: IfNotPresent
    name: volumedisk0
    readinessProbe:
      exec:
        command:
        - cat
        - /tmp/healthy
      failureThreshold: 5
      initialDelaySeconds: 2
      periodSeconds: 5
      successThreshold: 2
      timeoutSeconds: 5
    resources: {}
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /var/run/kubevirt-ephemeral-disks
      name: ephemeral-disks
  - command:
    - /usr/bin/virt-launcher
    - --qemu-timeout
    - 5m
    - --name
    - testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f
    - --uid
    - 155f54e8-0372-11e9-a065-525500d15501
    - --namespace
    - kubevirt-test-default
    - --kubevirt-share-dir
    - /var/run/kubevirt
    - --ephemeral-disk-dir
    - /var/run/kubevirt-ephemeral-disks
    - --readiness-file
    - /var/run/kubevirt-infra/healthy
    - --grace-period-seconds
    - "15"
    - --hook-sidecars
    - "0"
    - --less-pvc-space-toleration
    - "10"
    env:
    - name: KUBEVIRT_RESOURCE_NAME_ovs
    image: registry:5000/kubevirt/virt-launcher:devel
    imagePullPolicy: IfNotPresent
    name: compute
    readinessProbe:
      exec:
        command:
        - cat
        - /var/run/kubevirt-infra/healthy
      failureThreshold: 5
      initialDelaySeconds: 2
      periodSeconds: 2
      successThreshold: 1
      timeoutSeconds: 5
    resources:
      limits:
        devices.kubevirt.io/kvm: "1"
        devices.kubevirt.io/tun: "1"
        devices.kubevirt.io/vhost-net: "1"
      requests:
        devices.kubevirt.io/kvm: "1"
        devices.kubevirt.io/tun: "1"
        devices.kubevirt.io/vhost-net: "1"
        memory: "161679432"
    securityContext:
      capabilities:
        add:
        - NET_ADMIN
        - SYS_NICE
      privileged: false
      runAsUser: 0
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /var/run/kubevirt-ephemeral-disks
      name: ephemeral-disks
    - mountPath: /var/run/kubevirt
      name: virt-share-dir
    - mountPath: /var/run/libvirt
      name: libvirt-runtime
    - mountPath: /var/run/kubevirt-infra
      name: infra-ready-mount
  dnsPolicy: ClusterFirst
  hostname: testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f
  imagePullSecrets:
  - name: default-dockercfg-984xk
  nodeName: node01
  nodeSelector:
    kubevirt.io/schedulable: "true"
    node-role.kubernetes.io/compute: "true"
  priority: 0
  restartPolicy: Never
  schedulerName: default-scheduler
  securityContext:
    runAsUser: 0
    seLinuxOptions:
      type: spc_t
  serviceAccount: default
  serviceAccountName: default
  terminationGracePeriodSeconds: 30
  tolerations:
  - effect: NoSchedule
    key: node.kubernetes.io/memory-pressure
    operator: Exists
  volumes:
  - emptyDir: {}
    name: infra-ready-mount
  - hostPath:
      path: /var/run/kubevirt
      type: ""
    name: virt-share-dir
  - emptyDir: {}
    name: libvirt-runtime
  - emptyDir: {}
    name: ephemeral-disks
status:
  conditions:
  - lastProbeTime: null
    lastTransitionTime: 2018-12-19T09:40:13Z
    status: "True"
    type: Initialized
  - lastProbeTime: null
    lastTransitionTime: 2018-12-19T09:40:13Z
    message: 'containers with unready status: [compute]'
    reason: ContainersNotReady
    status: "False"
    type: Ready
  - lastProbeTime: null
    lastTransitionTime: null
    message: 'containers with unready status: [compute]'
    reason: ContainersNotReady
    status: "False"
    type: ContainersReady
  - lastProbeTime: null
    lastTransitionTime: 2018-12-19T09:40:13Z
    status: "True"
    type: PodScheduled
  containerStatuses:
  - containerID: docker://4ff8e09ac748300de5cf7a9468a57c68040f0abd5658f757f2daff2afc920c04
    image: registry:5000/kubevirt/virt-launcher:devel
    imageID: docker-pullable://registry:5000/kubevirt/virt-launcher@sha256:3829175a382de10aac09dd7d84e02a45ec96b76905ef952b0e5858941db5adc8
    lastState: {}
    name: compute
    ready: false
    restartCount: 0
    state:
      terminated:
        containerID: docker://4ff8e09ac748300de5cf7a9468a57c68040f0abd5658f757f2daff2afc920c04
        exitCode: 2
        finishedAt: 2018-12-19T09:40:35Z
        reason: Error
        startedAt: 2018-12-19T09:40:18Z
  - containerID: docker://798a3bfaf8790e302efbf92a6b3dd9534fc004e6a321971c047048edfe4c276b
    image: registry:5000/kubevirt/alpine-container-disk-demo:devel
    imageID: docker-pullable://registry:5000/kubevirt/alpine-container-disk-demo@sha256:cac9f14cf4b8d6551fadd736063729e4f5d7a105fd691927a78a424a25c04a55
    lastState: {}
    name: volumedisk0
    ready: true
    restartCount: 0
    state:
      running:
        startedAt: 2018-12-19T09:40:17Z
  hostIP: <IP_ADDRESS>
  phase: Running
  podIP: <IP_ADDRESS>
  qosClass: Burstable
  startTime: 2018-12-19T09:40:13Z

{"component":"virt-launcher","level":"info","msg":"Collected all requested hook sidecar sockets","pos":"manager.go:68","timestamp":"2018-12-19T09:40:20.420637Z"}
{"component":"virt-launcher","level":"info","msg":"Sorted all collected sidecar sockets per hook point based on their priority and name: map[]","pos":"manager.go:71","timestamp":"2018-12-19T09:40:20.422429Z"}
{"component":"virt-launcher","level":"info","msg":"Watchdog file created at /var/run/kubevirt/watchdog-files/kubevirt-test-default_testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f","pos":"virt-launcher.go:152","timestamp":"2018-12-19T09:40:20.435795Z"}
{"component":"virt-launcher","level":"info","msg":"Connecting to libvirt daemon: qemu:///system","pos":"libvirt.go:287","timestamp":"2018-12-19T09:40:20.454724Z"}
panic: failed to connect to libvirtd: cannot connect to libvirt daemon: timed out waiting for the condition

goroutine 1 [running]:
main.createLibvirtConnection(0xc4200a6e40, 0x0)
	/root/go/src/kubevirt.io/kubevirt/cmd/virt-launcher/virt-launcher.go:124 +0x125
main.main()
	/root/go/src/kubevirt.io/kubevirt/cmd/virt-launcher/virt-launcher.go:361 +0x78b
{"component":"virt-launcher","level":"error","msg":"dirty virt-launcher shutdown","pos":"virt-launcher.go:489","reason":"exit status 2","timestamp":"2018-12-19T09:40:35.487387Z"}

Pod name: virt-launcher-testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprcqhvj	 Pod phase: Running

metadata:
  annotations:
    k8s.v1.cni.cncf.io/networks: ovs-net-vlan100
    k8s.v1.cni.cncf.io/networks-status: |-
      [{
          "name": "openshift-sdn",
          "ips": [
              "<IP_ADDRESS>"
          ],
          "default": true,
          "dns": {}
      },{
          "name": "ovs-net-vlan100",
          "interface": "net1",
          "mac": "02:00:00:32:e5:f7",
          "dns": {}
      }]
    kubevirt.io/domain: testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x
    openshift.io/scc: privileged
  creationTimestamp: 2018-12-19T09:40:13Z
  generateName: virt-launcher-testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x-
  labels:
    kubevirt.io: virt-launcher
    kubevirt.io/created-by: 155b1053-0372-11e9-a065-525500d15501
  name: virt-launcher-testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprcqhvj
  namespace: kubevirt-test-default
  ownerReferences:
  - apiVersion: kubevirt.io/v1alpha2
    blockOwnerDeletion: true
    controller: true
    kind: VirtualMachineInstance
    name: testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x
    uid: 155b1053-0372-11e9-a065-525500d15501
  resourceVersion: "12909"
  selfLink: /api/v1/namespaces/kubevirt-test-default/pods/virt-launcher-testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprcqhvj
  uid: 156167e2-0372-11e9-a065-525500d15501
spec:
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: kubernetes.io/hostname
            operator: In
            values:
            - node01
  automountServiceAccountToken: false
  containers:
  - command:
    - /entry-point.sh
    env:
    - name: COPY_PATH
      value: /var/run/kubevirt-ephemeral-disks/container-disk-data/kubevirt-test-default/testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x/disk_disk0/disk-image
    - name: IMAGE_PATH
    image: registry:5000/kubevirt/alpine-container-disk-demo:devel
    imagePullPolicy: IfNotPresent
    name: volumedisk0
    readinessProbe:
      exec:
        command:
        - cat
        - /tmp/healthy
      failureThreshold: 5
      initialDelaySeconds: 2
      periodSeconds: 5
      successThreshold: 2
      timeoutSeconds: 5
    resources: {}
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /var/run/kubevirt-ephemeral-disks
      name: ephemeral-disks
  - command:
    - /usr/bin/virt-launcher
    - --qemu-timeout
    - 5m
    - --name
    - testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x
    - --uid
    - 155b1053-0372-11e9-a065-525500d15501
    - --namespace
    - kubevirt-test-default
    - --kubevirt-share-dir
    - /var/run/kubevirt
    - --ephemeral-disk-dir
    - /var/run/kubevirt-ephemeral-disks
    - --readiness-file
    - /var/run/kubevirt-infra/healthy
    - --grace-period-seconds
    - "15"
    - --hook-sidecars
    - "0"
    - --less-pvc-space-toleration
    - "10"
    env:
    - name: KUBEVIRT_RESOURCE_NAME_ovs
    image: registry:5000/kubevirt/virt-launcher:devel
    imagePullPolicy: IfNotPresent
    name: compute
    readinessProbe:
      exec:
        command:
        - cat
        - /var/run/kubevirt-infra/healthy
      failureThreshold: 5
      initialDelaySeconds: 2
      periodSeconds: 2
      successThreshold: 1
      timeoutSeconds: 5
    resources:
      limits:
        devices.kubevirt.io/kvm: "1"
        devices.kubevirt.io/tun: "1"
        devices.kubevirt.io/vhost-net: "1"
      requests:
        devices.kubevirt.io/kvm: "1"
        devices.kubevirt.io/tun: "1"
        devices.kubevirt.io/vhost-net: "1"
        memory: "161679432"
    securityContext:
      capabilities:
        add:
        - NET_ADMIN
        - SYS_NICE
      privileged: false
      runAsUser: 0
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /var/run/kubevirt-ephemeral-disks
      name: ephemeral-disks
    - mountPath: /var/run/kubevirt
      name: virt-share-dir
    - mountPath: /var/run/libvirt
      name: libvirt-runtime
    - mountPath: /var/run/kubevirt-infra
      name: infra-ready-mount
  dnsPolicy: ClusterFirst
  hostname: testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x
  imagePullSecrets:
  - name: default-dockercfg-984xk
  nodeName: node01
  nodeSelector:
    kubevirt.io/schedulable: "true"
    node-role.kubernetes.io/compute: "true"
  priority: 0
  restartPolicy: Never
  schedulerName: default-scheduler
  securityContext:
    runAsUser: 0
    seLinuxOptions:
      type: spc_t
  serviceAccount: default
  serviceAccountName: default
  terminationGracePeriodSeconds: 30
  tolerations:
  - effect: NoSchedule
    key: node.kubernetes.io/memory-pressure
    operator: Exists
  volumes:
  - emptyDir: {}
    name: infra-ready-mount
  - hostPath:
      path: /var/run/kubevirt
      type: ""
    name: virt-share-dir
  - emptyDir: {}
    name: libvirt-runtime
  - emptyDir: {}
    name: ephemeral-disks
status:
  conditions:
  - lastProbeTime: null
    lastTransitionTime: 2018-12-19T09:40:13Z
    status: "True"
    type: Initialized
  - lastProbeTime: null
    lastTransitionTime: 2018-12-19T09:40:31Z
    status: "True"
    type: Ready
  - lastProbeTime: null
    lastTransitionTime: null
    status: "True"
    type: ContainersReady
  - lastProbeTime: null
    lastTransitionTime: 2018-12-19T09:40:13Z
    status: "True"
    type: PodScheduled
  containerStatuses:
  - containerID: docker://c4898e005bb6dde52a73b0658945705bd6161544795b5f32c2b6d9ddd73d5c9e
    image: registry:5000/kubevirt/virt-launcher:devel
    imageID: docker-pullable://registry:5000/kubevirt/virt-launcher@sha256:3829175a382de10aac09dd7d84e02a45ec96b76905ef952b0e5858941db5adc8
    lastState: {}
    name: compute
    ready: true
    restartCount: 0
    state:
      running:
        startedAt: 2018-12-19T09:40:18Z
  - containerID: docker://0a6bb9c4c158446c42977967bfc29d7b6add859a40682b50a1f53bed6f38c46c
    image: registry:5000/kubevirt/alpine-container-disk-demo:devel
    imageID: docker-pullable://registry:5000/kubevirt/alpine-container-disk-demo@sha256:cac9f14cf4b8d6551fadd736063729e4f5d7a105fd691927a78a424a25c04a55
    lastState: {}
    name: volumedisk0
    ready: true
    restartCount: 0
    state:
      running:
        startedAt: 2018-12-19T09:40:17Z
  hostIP: <IP_ADDRESS>
  phase: Running
  podIP: <IP_ADDRESS>
  qosClass: Burstable
  startTime: 2018-12-19T09:40:13Z

{"component":"virt-launcher","level":"error","msg":"Failed to open config space file '/sys/bus/pci/devices/0000:00:01.0/config': Read-only file system","pos":"virPCIDeviceConfigOpen:303","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:22.243000Z"}
{"component":"virt-launcher","level":"error","msg":"Failed to open config space file '/sys/bus/pci/devices/0000:00:01.1/config': Read-only file system","pos":"virPCIDeviceConfigOpen:303","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:22.245000Z"}
{"component":"virt-launcher","level":"error","msg":"Failed to open config space file '/sys/bus/pci/devices/0000:00:01.3/config': Read-only file system","pos":"virPCIDeviceConfigOpen:303","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:22.255000Z"}
{"component":"virt-launcher","level":"error","msg":"Failed to open config space file '/sys/bus/pci/devices/0000:00:02.0/config': Read-only file system","pos":"virPCIDeviceConfigOpen:303","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:22.290000Z"}
{"component":"virt-launcher","level":"error","msg":"Failed to open config space file '/sys/bus/pci/devices/0000:00:03.0/config': Read-only file system","pos":"virPCIDeviceConfigOpen:303","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:22.307000Z"}
{"component":"virt-launcher","level":"error","msg":"Failed to open config space file '/sys/bus/pci/devices/0000:00:04.0/config': Read-only file system","pos":"virPCIDeviceConfigOpen:303","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:22.309000Z"}
{"component":"virt-launcher","level":"error","msg":"Failed to open config space file '/sys/bus/pci/devices/0000:00:05.0/config': Read-only file system","pos":"virPCIDeviceConfigOpen:303","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:22.314000Z"}
{"component":"virt-launcher","level":"error","msg":"internal error: Child process (/usr/sbin/dmidecode -q -t 0,1,2,3,4,17) unexpected exit status 1: /dev/mem: No such file or directory","pos":"virCommandWait:2590","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:24.935000Z"}
{"component":"virt-launcher","level":"error","msg":"invalid argument: Failed to parse user 'tss'","pos":"virGetUserID:1041","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:24.941000Z"}
{"component":"virt-launcher","level":"error","msg":"invalid argument: Failed to parse group 'tss'","pos":"virGetGroupID:1124","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:24.942000Z"}
{"component":"virt-launcher","level":"error","msg":"internal error: Cannot probe for supported suspend types","pos":"virNodeSuspendSupportsTarget:336","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:25.024000Z"}
{"component":"virt-launcher","level":"warning","msg":"Failed to get host power management capabilities","pos":"virQEMUCapsInit:914","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:25.025000Z"}
{"component":"virt-launcher","level":"info","msg":"Connected to libvirt daemon","pos":"libvirt.go:302","timestamp":"2018-12-19T09:40:30.591238Z"}
{"component":"virt-launcher","level":"info","msg":"Registered libvirt event notify callback","pos":"client.go:238","timestamp":"2018-12-19T09:40:30.613479Z"}
{"component":"virt-launcher","level":"info","msg":"Marked as ready","pos":"virt-launcher.go:70","timestamp":"2018-12-19T09:40:30.614074Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Executing PreStartHook on VMI pod environment","name":"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x","namespace":"kubevirt-test-default","pos":"manager.go:336","timestamp":"2018-12-19T09:40:31.790439Z","uid":"155b1053-0372-11e9-a065-525500d15501"}
{"component":"virt-launcher","level":"info","msg":"generated nocloud iso file /var/run/kubevirt-ephemeral-disks/cloud-init-data/kubevirt-test-default/testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x/noCloud.iso","pos":"cloud-init.go:253","timestamp":"2018-12-19T09:40:31.799774Z"}
{"component":"virt-launcher","level":"error","msg":"updated MAC for interface: eth0 - 0a:58:0a:28:05:7c","pos":"common.go:191","timestamp":"2018-12-19T09:40:31.809466Z"}
{"component":"virt-launcher","level":"info","msg":"Found nameservers in /etc/resolv.conf: \ufffd\ufffdBe","pos":"converter.go:1230","timestamp":"2018-12-19T09:40:31.818381Z"}
{"component":"virt-launcher","level":"info","msg":"Found search domains in /etc/resolv.conf: kubevirt-test-default.svc.cluster.local svc.cluster.local cluster.local","pos":"converter.go:1231","timestamp":"2018-12-19T09:40:31.818455Z"}
{"component":"virt-launcher","level":"info","msg":"Starting SingleClientDHCPServer","pos":"dhcp.go:63","timestamp":"2018-12-19T09:40:31.818809Z"}
{"component":"virt-launcher","level":"error","msg":"updated MAC for interface: net1 - 02:00:00:6f:cd:43","pos":"common.go:191","timestamp":"2018-12-19T09:40:31.829067Z"}
{"component":"virt-launcher","level":"info","msg":"Driver cache mode for /var/run/kubevirt-ephemeral-disks/container-disk-data/kubevirt-test-default/testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x/disk_disk0/disk-image.raw set to none","pos":"converter.go:161","timestamp":"2018-12-19T09:40:31.832468Z"}
{"component":"virt-launcher","level":"info","msg":"Driver cache mode for /var/run/kubevirt-ephemeral-disks/cloud-init-data/kubevirt-test-default/testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x/noCloud.iso set to none","pos":"converter.go:161","timestamp":"2018-12-19T09:40:31.832604Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Domain defined.","name":"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x","namespace":"kubevirt-test-default","pos":"manager.go:517","timestamp":"2018-12-19T09:40:31.891414Z","uid":"155b1053-0372-11e9-a065-525500d15501"}
{"component":"virt-launcher","level":"info","msg":"DomainLifecycle event 0 with reason 0 received","pos":"client.go:203","timestamp":"2018-12-19T09:40:31.892219Z"}
{"component":"virt-launcher","level":"error","msg":"internal error: Unable to get DBus system bus connection: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory","pos":"virDBusGetSystemBus:109","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:31.948000Z"}
{"component":"virt-launcher","level":"error","msg":"At least one cgroup controller is required: No such device or address","pos":"virCgroupDetect:397","subcomponent":"libvirt","timestamp":"2018-12-19T09:40:32.233000Z"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Paused(3):StartingUp(11)","pos":"client.go:134","timestamp":"2018-12-19T09:40:32.250811Z"}
{"component":"virt-launcher","level":"info","msg":"Detected domain with UUID 091ec13f-0387-4759-b516-484e9d5c2fe0","pos":"virt-launcher.go:237","timestamp":"2018-12-19T09:40:32.258819Z"}
{"component":"virt-launcher","level":"info","msg":"Monitoring loop: rate 1s start timeout 5m0s","pos":"monitor.go:251","timestamp":"2018-12-19T09:40:32.259169Z"}
{"component":"virt-launcher","level":"info","msg":"processed event","pos":"client.go:190","timestamp":"2018-12-19T09:40:32.261061Z"}
{"component":"virt-launcher","level":"info","msg":"GuestAgentLifecycle event state 2 with reason 1 received","pos":"client.go:221","timestamp":"2018-12-19T09:40:32.421622Z"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Paused(3):StartingUp(11)","pos":"client.go:134","timestamp":"2018-12-19T09:40:32.425795Z"}
{"component":"virt-launcher","level":"info","msg":"processed event","pos":"client.go:190","timestamp":"2018-12-19T09:40:32.427846Z"}
{"component":"virt-launcher","level":"info","msg":"DomainLifecycle event 4 with reason 0 received","pos":"client.go:203","timestamp":"2018-12-19T09:40:32.449654Z"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Running(1):Unknown(1)","pos":"client.go:134","timestamp":"2018-12-19T09:40:32.454054Z"}
{"component":"virt-launcher","level":"info","msg":"processed event","pos":"client.go:190","timestamp":"2018-12-19T09:40:32.458057Z"}
{"component":"virt-launcher","level":"info","msg":"DomainLifecycle event 2 with reason 0 received","pos":"client.go:203","timestamp":"2018-12-19T09:40:32.471686Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Domain started.","name":"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x","namespace":"kubevirt-test-default","pos":"manager.go:548","timestamp":"2018-12-19T09:40:32.480331Z","uid":"155b1053-0372-11e9-a065-525500d15501"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Synced vmi","name":"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x","namespace":"kubevirt-test-default","pos":"server.go:129","timestamp":"2018-12-19T09:40:32.482333Z","uid":"155b1053-0372-11e9-a065-525500d15501"}
{"component":"virt-launcher","level":"info","msg":"kubevirt domain status: Running(1):Unknown(1)","pos":"client.go:134","timestamp":"2018-12-19T09:40:32.484994Z"}
{"component":"virt-launcher","level":"info","msg":"processed event","pos":"client.go:190","timestamp":"2018-12-19T09:40:32.487744Z"}
{"component":"virt-launcher","kind":"","level":"info","msg":"Synced vmi","name":"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x","namespace":"kubevirt-test-default","pos":"server.go:129","timestamp":"2018-12-19T09:40:32.554979Z","uid":"155b1053-0372-11e9-a065-525500d15501"}
{"component":"virt-launcher","level":"info","msg":"Found PID for 091ec13f-0387-4759-b516-484e9d5c2fe0: 170","pos":"monitor.go:220","timestamp":"2018-12-19T09:40:33.264720Z"}
apiVersion: kubevirt.io/v1alpha2
kind: VirtualMachineInstance
metadata:
  creationTimestamp: 2018-12-19T09:40:13Z
  finalizers:
  - foregroundDeleteVirtualMachine
  generation: 1
  name: testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f
  namespace: kubevirt-test-default
  resourceVersion: "12930"
  selfLink: /apis/kubevirt.io/v1alpha2/namespaces/kubevirt-test-default/virtualmachineinstances/testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f
  uid: 155f54e8-0372-11e9-a065-525500d15501
spec:
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: kubernetes.io/hostname
            operator: In
            values:
            - node01
  domain:
    devices:
      disks:
      - disk:
          bus: virtio
        name: disk0
        volumeName: disk0
      - disk:
          bus: virtio
        name: disk1
        volumeName: disk1
      interfaces:
      - bridge: {}
        name: default
      - bridge: {}
        name: ovs
    features:
      acpi:
        enabled: true
    firmware:
      uuid: b7b7348e-db34-4d70-a5a1-87e07826c936
    machine:
      type: q35
    resources:
      requests:
        memory: 64M
  networks:
  - name: default
    pod: {}
  - multus:
      networkName: ovs-net-vlan100
    name: ovs
  terminationGracePeriodSeconds: 0
  volumes:
  - containerDisk:
      image: registry:5000/kubevirt/alpine-container-disk-demo:devel
    name: disk0
  - cloudInitNoCloud:
      userDataBase64: IyEvYmluL2Jhc2gK
    name: disk1
status:
  phase: Failed

apiVersion: kubevirt.io/v1alpha2
kind: VirtualMachineInstance
metadata:
  creationTimestamp: 2018-12-19T09:40:13Z
  finalizers:
  - foregroundDeleteVirtualMachine
  generation: 1
  labels:
    kubevirt.io/nodeName: node01
  name: testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x
  namespace: kubevirt-test-default
  resourceVersion: "12914"
  selfLink: /apis/kubevirt.io/v1alpha2/namespaces/kubevirt-test-default/virtualmachineinstances/testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x
  uid: 155b1053-0372-11e9-a065-525500d15501
spec:
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: kubernetes.io/hostname
            operator: In
            values:
            - node01
  domain:
    devices:
      disks:
      - disk:
          bus: virtio
        name: disk0
        volumeName: disk0
      - disk:
          bus: virtio
        name: disk1
        volumeName: disk1
      interfaces:
      - bridge: {}
        name: default
      - bridge: {}
        name: ovs
    features:
      acpi:
        enabled: true
    firmware:
      uuid: 091ec13f-0387-4759-b516-484e9d5c2fe0
    machine:
      type: q35
    resources:
      requests:
        memory: 64M
  networks:
  - name: default
    pod: {}
  - multus:
      networkName: ovs-net-vlan100
    name: ovs
  terminationGracePeriodSeconds: 0
  volumes:
  - containerDisk:
      image: registry:5000/kubevirt/alpine-container-disk-demo:devel
    name: disk0
  - cloudInitNoCloud:
      userDataBase64: IyEvYmluL2Jhc2gK
    name: disk1
status:
  conditions:
  - lastProbeTime: null
    lastTransitionTime: null
    status: "True"
    type: LiveMigratable
  interfaces:
  - ipAddress: <IP_ADDRESS>
    mac: 0a:58:0a:80:00:33
    name: default
  - mac: 02:00:00:32:e5:f7
    name: ovs
  migrationMethod: BlockMigration
  nodeName: node01
  phase: Running

Waiting for vmi testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x in kubevirt-test-default namespace to be removed, this can take a while ...
Waiting for vmi testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f in kubevirt-test-default namespace to be removed, this can take a while ...
â€¢ Failure [78.940 seconds]
Multus Networking
/root/go/src/kubevirt.io/kubevirt/tests/vmi_multus_test.go:48
  VirtualMachineInstance with ovs-cni plugin interface
  /root/go/src/kubevirt.io/kubevirt/tests/vmi_multus_test.go:336
    should create two virtual machines with two interfaces [It]
    /root/go/src/kubevirt.io/kubevirt/tests/vmi_multus_test.go:364

    VMI unexpectedly stopped. State: Failed
    Expected
        <bool>: true
    to be false

    /root/go/src/kubevirt.io/kubevirt/tests/utils.go:1769
------------------------------
STEP: checking the first virtual machine instance can ping <IP_ADDRESS> using ovs-cni plugin
{"component":"tests","kind":"VirtualMachineInstance","level":"info","msg":"Event(v1.ObjectReference{Kind:\"VirtualMachineInstance\", Namespace:\"kubevirt-test-default\", Name:\"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x\", UID:\"155b1053-0372-11e9-a065-525500d15501\", APIVersion:\"kubevirt.io/v1alpha2\", ResourceVersion:\"12815\", FieldPath:\"\"}): type: 'Normal' reason: 'SuccessfulCreate' Created virtual machine pod virt-launcher-testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprcqhvj","name":"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x","namespace":"kubevirt-test-default","pos":"utils.go:286","timestamp":"2018-12-19T09:40:13.564725Z","uid":"155b1053-0372-11e9-a065-525500d15501"}
{"component":"tests","kind":"VirtualMachineInstance","level":"info","msg":"Event(v1.ObjectReference{Kind:\"VirtualMachineInstance\", Namespace:\"kubevirt-test-default\", Name:\"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x\", UID:\"155b1053-0372-11e9-a065-525500d15501\", APIVersion:\"kubevirt.io/v1alpha2\", ResourceVersion:\"12910\", FieldPath:\"\"}): type: 'Normal' reason: 'Created' VirtualMachineInstance defined.","name":"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x","namespace":"kubevirt-test-default","pos":"utils.go:286","timestamp":"2018-12-19T09:40:32.502299Z","uid":"155b1053-0372-11e9-a065-525500d15501"}
{"component":"tests","kind":"VirtualMachineInstance","level":"info","msg":"Event(v1.ObjectReference{Kind:\"VirtualMachineInstance\", Namespace:\"kubevirt-test-default\", Name:\"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x\", UID:\"155b1053-0372-11e9-a065-525500d15501\", APIVersion:\"kubevirt.io/v1alpha2\", ResourceVersion:\"12913\", FieldPath:\"\"}): type: 'Normal' reason: 'Started' VirtualMachineInstance started.","name":"testvmithj8gmbnqs65j4mcjt5l6kq52whm2njg99qprms6l2xvk78x","namespace":"kubevirt-test-default","pos":"utils.go:286","timestamp":"2018-12-19T09:40:32.561541Z","uid":"155b1053-0372-11e9-a065-525500d15501"}
{"component":"tests","kind":"VirtualMachineInstance","level":"info","msg":"Event(v1.ObjectReference{Kind:\"VirtualMachineInstance\", Namespace:\"kubevirt-test-default\", Name:\"testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f\", UID:\"155f54e8-0372-11e9-a065-525500d15501\", APIVersion:\"kubevirt.io/v1alpha2\", ResourceVersion:\"12816\", FieldPath:\"\"}): type: 'Normal' reason: 'SuccessfulCreate' Created virtual machine pod virt-launcher-testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bktb26","name":"testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f","namespace":"kubevirt-test-default","pos":"utils.go:286","timestamp":"2018-12-19T09:41:01.461081Z","uid":"155f54e8-0372-11e9-a065-525500d15501"}
{"component":"tests","kind":"VirtualMachineInstance","level":"info","msg":"Event(v1.ObjectReference{Kind:\"VirtualMachineInstance\", Namespace:\"kubevirt-test-default\", Name:\"testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f\", UID:\"155f54e8-0372-11e9-a065-525500d15501\", APIVersion:\"kubevirt.io/v1alpha2\", ResourceVersion:\"13090\", FieldPath:\"\"}): type: 'Normal' reason: 'SuccessfulDelete' Deleted virtual machine pod virt-launcher-testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bktb26","name":"testvmicvr66kbw55tc9cd2btvrhtk65rwtrv88p546bntl4p9cbv8f","namespace":"kubevirt-test-default","pos":"utils.go:286","timestamp":"2018-12-19T09:41:24.856042Z","uid":"155f54e8-0372-11e9-a065-525500d15501"}
Waiting for vmi testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm in kubevirt-test-default namespace to be removed, this can take a while ...
â€¢ [SLOW TEST:65.496 seconds]
Multus Networking
/root/go/src/kubevirt.io/kubevirt/tests/vmi_multus_test.go:48
  Single VirtualMachineInstance with ovs-cni plugin interface
  /root/go/src/kubevirt.io/kubevirt/tests/vmi_multus_test.go:390
    should report all interfaces in Status
    /root/go/src/kubevirt.io/kubevirt/tests/vmi_multus_test.go:395
------------------------------

Pod name: cdi-http-import-server-b97c5fdd-gl9mk	 Pod phase: Running

nginx: [warn] could not build optimal types_hash, you should increase either types_hash_max_size: 1024 or types_hash_bucket_size: 64; ignoring types_hash_bucket_size

Pod name: disks-images-provider-627t2	 Pod phase: Running

converting cirros image from qcow2 to raw, and copying it to local-storage directory, and creating a loopback device from it
copy all images to host mount directory

Pod name: disks-images-provider-x7r4t	 Pod phase: Running

converting cirros image from qcow2 to raw, and copying it to local-storage directory, and creating a loopback device from it
copy all images to host mount directory

Pod name: virt-api-cb5cdcb5b-46wsf	 Pod phase: Running

{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:05.155819Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:10.684645Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:15.171893Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:15.183461Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:16.469085Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:20.748415Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:25.148934Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:25.164242Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:29.821508Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:30.643720Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:30.809486Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:34.919039Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","contentLength":134,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:34.977182Z","url":"/apis/subresources.kubevirt.io/v1alpha2?timeout=32s","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:35.145890Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:35.157976Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}

Pod name: virt-api-cb5cdcb5b-gq57d	 Pod phase: Running

{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:44:28.559915Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:38.556695Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:44:38.571486Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:48.556071Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:44:48.568371Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","contentLength":19,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/1.1","remoteAddress":"<IP_ADDRESS>","statusCode":404,"timestamp":"2018-12-19T09:44:56.139610Z","url":"/","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:58.541654Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:44:58.554579Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:08.558523Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:08.593450Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:18.551620Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:18.566713Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}
{"component":"virt-api","contentLength":19,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/1.1","remoteAddress":"<IP_ADDRESS>","statusCode":404,"timestamp":"2018-12-19T09:45:26.114546Z","url":"/","username":"-"}
{"component":"virt-api","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:28.554409Z"}
{"component":"virt-api","contentLength":325,"level":"info","method":"GET","pos":"filter.go:46","proto":"HTTP/2.0","remoteAddress":"<IP_ADDRESS>","statusCode":200,"timestamp":"2018-12-19T09:45:28.564530Z","url":"/apis/subresources.kubevirt.io/v1alpha2/healthz","username":"-"}

Pod name: virt-controller-7c69f9c6c9-ck7d5	 Pod phase: Running

{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:17.491506Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:27.471505Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:37.470949Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:47.463936Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:57.466937Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:07.481239Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:17.492168Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:27.470144Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:37.472659Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:47.471550Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:57.462267Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:07.472796Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:17.466075Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:27.467360Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:37.482506Z"}

Pod name: virt-controller-7c69f9c6c9-s28vf	 Pod phase: Running

{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:28.540839Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:38.557991Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:48.544739Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:58.544409Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:08.555448Z"}
{"component":"virt-controller","level":"warning","msg":"kubevirt.io/kubevirt/pkg/controller/virtinformers.go:122: watch of *v1.VirtualMachine ended with: The resourceVersion for the provided watch is too old.","pos":"reflector.go:341","timestamp":"2018-12-19T09:44:10.344863Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:18.554916Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:28.547398Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:38.556627Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:48.554584Z"}
{"component":"virt-controller","level":"warning","msg":"kubevirt.io/kubevirt/pkg/controller/virtinformers.go:122: watch of *v1alpha1.DataVolume ended with: The resourceVersion for the provided watch is too old.","pos":"reflector.go:341","timestamp":"2018-12-19T09:44:55.307725Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:58.541383Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:08.558591Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:18.553588Z"}
{"component":"virt-controller","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:45:28.544649Z"}

Pod name: virt-handler-mwckw	 Pod phase: Running

{"component":"virt-handler","level":"info","msg":"Remove watchdog file /var/run/kubevirt/watchdog-files/kubevirt-test-default_testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm","pos":"watchdog.go:67","timestamp":"2018-12-19T09:42:35.490789Z"}
{"component":"virt-handler","kind":"","level":"info","msg":"Synchronization loop succeeded.","name":"testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm","namespace":"kubevirt-test-default","pos":"vm.go:873","timestamp":"2018-12-19T09:42:35.491158Z","uid":"4468de5e-0372-11e9-a065-525500d15501"}
{"component":"virt-handler","level":"info","msg":"Processing vmi testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm, existing: true\n","pos":"vm.go:727","timestamp":"2018-12-19T09:42:36.519145Z"}
{"component":"virt-handler","level":"info","msg":"vmi is in phase: Failed\n","pos":"vm.go:729","timestamp":"2018-12-19T09:42:36.519526Z"}
{"component":"virt-handler","level":"info","msg":"Domain: existing: false\n","pos":"vm.go:732","timestamp":"2018-12-19T09:42:36.519582Z"}
{"component":"virt-handler","kind":"","level":"info","msg":"Processing local ephemeral data cleanup for shutdown domain.","name":"testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm","namespace":"kubevirt-test-default","pos":"vm.go:846","timestamp":"2018-12-19T09:42:36.519703Z","uid":"4468de5e-0372-11e9-a065-525500d15501"}
{"component":"virt-handler","level":"info","msg":"Remove watchdog file /var/run/kubevirt/watchdog-files/kubevirt-test-default_testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm","pos":"watchdog.go:67","timestamp":"2018-12-19T09:42:36.519949Z"}
{"component":"virt-handler","kind":"","level":"info","msg":"Synchronization loop succeeded.","name":"testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm","namespace":"kubevirt-test-default","pos":"vm.go:873","timestamp":"2018-12-19T09:42:36.520106Z","uid":"4468de5e-0372-11e9-a065-525500d15501"}
{"component":"virt-handler","level":"info","msg":"Processing vmi testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm, existing: false\n","pos":"vm.go:727","timestamp":"2018-12-19T09:42:36.998967Z"}
{"component":"virt-handler","level":"info","msg":"Domain: existing: false\n","pos":"vm.go:732","timestamp":"2018-12-19T09:42:36.999195Z"}
{"component":"virt-handler","kind":"VirtualMachineInstance","level":"info","msg":"Processing local ephemeral data cleanup for shutdown domain.","name":"testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm","namespace":"kubevirt-test-default","pos":"vm.go:846","timestamp":"2018-12-19T09:42:36.999305Z","uid":""}
{"component":"virt-handler","level":"info","msg":"Remove watchdog file /var/run/kubevirt/watchdog-files/kubevirt-test-default_testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm","pos":"watchdog.go:67","timestamp":"2018-12-19T09:42:36.999546Z"}
{"component":"virt-handler","kind":"VirtualMachineInstance","level":"info","msg":"Synchronization loop succeeded.","name":"testvmicvz5v6znzx2n4zk2jwxrrc4fvhtb6bbvr4z5kmndkmxfhndm","namespace":"kubevirt-test-default","pos":"vm.go:873","timestamp":"2018-12-19T09:42:36.999668Z","uid":""}
{"component":"virt-handler","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:17.846335Z"}
{"component":"virt-handler","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:44:59.421113Z"}

Pod name: virt-handler-sm78w	 Pod phase: Running

{"component":"virt-handler","level":"info","msg":"vmi is in phase: Failed\n","pos":"vm.go:729","timestamp":"2018-12-19T09:38:32.386628Z"}
{"component":"virt-handler","level":"info","msg":"Domain: existing: false\n","pos":"vm.go:732","timestamp":"2018-12-19T09:38:32.386696Z"}
{"component":"virt-handler","kind":"","level":"info","msg":"Processing local ephemeral data cleanup for shutdown domain.","name":"testvmi8v52qbgsk26tcp2rfvqmvdc2sf975drb5dq77lj7w5s4j4bv","namespace":"kubevirt-test-default","pos":"vm.go:846","timestamp":"2018-12-19T09:38:32.387098Z","uid":"9e346fe5-0371-11e9-a065-525500d15501"}
{"component":"virt-handler","level":"info","msg":"Remove watchdog file /var/run/kubevirt/watchdog-files/kubevirt-test-default_testvmi8v52qbgsk26tcp2rfvqmvdc2sf975drb5dq77lj7w5s4j4bv","pos":"watchdog.go:67","timestamp":"2018-12-19T09:38:32.387282Z"}
{"component":"virt-handler","kind":"","level":"info","msg":"Synchronization loop succeeded.","name":"testvmi8v52qbgsk26tcp2rfvqmvdc2sf975drb5dq77lj7w5s4j4bv","namespace":"kubevirt-test-default","pos":"vm.go:873","timestamp":"2018-12-19T09:38:32.387447Z","uid":"9e346fe5-0371-11e9-a065-525500d15501"}
{"component":"virt-handler","level":"info","msg":"Processing vmi testvmi8v52qbgsk26tcp2rfvqmvdc2sf975drb5dq77lj7w5s4j4bv, existing: false\n","pos":"vm.go:727","timestamp":"2018-12-19T09:38:32.866435Z"}
{"component":"virt-handler","level":"info","msg":"Domain: existing: false\n","pos":"vm.go:732","timestamp":"2018-12-19T09:38:32.866652Z"}
{"component":"virt-handler","kind":"VirtualMachineInstance","level":"info","msg":"Processing local ephemeral data cleanup for shutdown domain.","name":"testvmi8v52qbgsk26tcp2rfvqmvdc2sf975drb5dq77lj7w5s4j4bv","namespace":"kubevirt-test-default","pos":"vm.go:846","timestamp":"2018-12-19T09:38:32.866752Z","uid":""}
{"component":"virt-handler","level":"info","msg":"Remove watchdog file /var/run/kubevirt/watchdog-files/kubevirt-test-default_testvmi8v52qbgsk26tcp2rfvqmvdc2sf975drb5dq77lj7w5s4j4bv","pos":"watchdog.go:67","timestamp":"2018-12-19T09:38:32.866924Z"}
{"component":"virt-handler","kind":"VirtualMachineInstance","level":"info","msg":"Synchronization loop succeeded.","name":"testvmi8v52qbgsk26tcp2rfvqmvdc2sf975drb5dq77lj7w5s4j4bv","namespace":"kubevirt-test-default","pos":"vm.go:873","timestamp":"2018-12-19T09:38:32.867014Z","uid":""}
{"component":"virt-handler","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:39:32.563895Z"}
{"component":"virt-handler","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:40:53.319775Z"}
{"component":"virt-handler","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:42:14.671566Z"}
{"component":"virt-handler","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.","pos":"client_config.go:552","timestamp":"2018-12-19T09:43:29.439067Z"}
{"component":"virt-handler","level":"warning","msg":"Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.    Using the inClusterConfig.  This might not work.

Pod name: virt-launcher-testvmivzm5f4c2hcrkkgqzdn298wtk8v8fcgcq5vfljvb6n8	 Pod phase: Pending

metadata:
  annotations:
    k8s.v1.cni.cncf.io/networks: ovs-net-vlan100
    k8s.v1.cni.cncf.io/networks-status: ""
    kubevirt.io/domain: testvmivzm5f4c2hcrkkgqzdn298wtk8v8fcgcq5vfljppbd27phfhk
    openshift.io/scc: privileged
  creationTimestamp: 2018-12-19T09:42:37Z
  generateName: virt-launcher-testvmivzm5f4c2hcrkkgqzdn298wtk8v8fcgcq5vfljppbd27phfhk-
  labels:
    kubevirt.io: virt-launcher
    kubevirt.io/created-by: 6b72f8cd-0372-11e9-a065-525500d15501
  name: virt-launcher-testvmivzm5f4c2hcrkkgqzdn298wtk8v8fcgcq5vfljvb6n8
  namespace: kubevirt-test-default
  ownerReferences:
  - apiVersion: kubevirt.io/v1alpha2
    blockOwnerDeletion: true
    controller: true
    kind: VirtualMachineInstance
    name: testvmivzm5f4c2hcrkkgqzdn298wtk8v8fcgcq5vfljppbd27phfhk
    uid: 6b72f8cd-0372-11e9-a065-525500d15501
  resourceVersion: "13356"
  selfLink: /api/v1/namespaces/kubevirt-test-default/pods/virt-launcher-testvmivzm5f4c2hcrkkgqzdn298wtk8v8fcgcq5vfljvb6n8
  uid: 6b7785f9-0372-11e9-a065-525500d15501
spec:
  automountServiceAccountToken: false
  containers:
  - command:
    - /entry-point.sh
    env:
    - name: COPY_PATH
      value: /var/run/kubevirt-ephemeral-disks/container-disk-data/kubevirt-test-default/testvmivzm5f4c2hcrkkgqzdn298wtk8v8fcgcq5vfljppbd27phfhk/disk_disk0/disk-image
    - name: IMAGE_PATH
    image: registry:5000/kubevirt/fedora-cloud-container-disk-demo:devel
    imagePullPolicy: IfNotPresent
    name: volumedisk0
    readinessProbe:
      exec:
        command:
        - cat
        - /tmp/healthy
      failureThreshold: 5
      initialDelaySeconds: 2
      periodSeconds: 5
      successThreshold: 2
      timeoutSeconds: 5
    resources: {}
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /var/run/kubevirt-ephemeral-disks
      name: ephemeral-disks
  - command:
    - /usr/bin/virt-launcher
    - --qemu-timeout
    - 5m
    - --name
    - testvmivzm5f4c2hcrkkgqzdn298wtk8v8fcgcq5vfljppbd27phfhk
    - --uid
    - 6b72f8cd-0372-11e9-a065-525500d15501
    - --namespace
    - kubevirt-test-default
    - --kubevirt-share-dir
    - /var/run/kubevirt
    - --ephemeral-disk-dir
    - /var/run/kubevirt-ephemeral-disks
    - --readiness-file
    - /var/run/kubevirt-infra/healthy
    - --grace-period-seconds
    - "15"
    - --hook-sidecars
    - "0"
    - --less-pvc-space-toleration
    - "10"
    env:
    - name: KUBEVIRT_RESOURCE_NAME_ovs
    image: registry:5000/kubevirt/virt-launcher:devel
    imagePullPolicy: IfNotPresent
    name: compute
    readinessProbe:
      exec:
        command:
        - cat
        - /var/run/kubevirt-infra/healthy
      failureThreshold: 5
      initialDelaySeconds: 2
      periodSeconds: 2
      successThreshold: 1
      timeoutSeconds: 5
    resources:
      limits:
        devices.kubevirt.io/kvm: "1"
        devices.kubevirt.io/tun: "1"
        devices.kubevirt.io/vhost-net: "1"
      requests:
        devices.kubevirt.io/kvm: "1"
        devices.kubevirt.io/tun: "1"
        devices.kubevirt.io/vhost-net: "1"
        memory: "1123554432"
    securityContext:
      capabilities:
        add:
        - NET_ADMIN
        - SYS_NICE
      privileged: false
      runAsUser: 0
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: File
    volumeMounts:
    - mountPath: /var/run/kubevirt-ephemeral-disks
      name: ephemeral-disks
    - mountPath: /var/run/kubevirt
      name: virt-share-dir
    - mountPath: /var/run/libvirt
      name: libvirt-runtime
    - mountPath: /var/run/kubevirt-infra
      name: infra-ready-mount
  dnsPolicy: ClusterFirst
  hostname: testvmivzm5f4c2hcrkkgqzdn298wtk8v8fcgcq5vfljppbd27phfhk
  imagePullSecrets:
  - name: default-dockercfg-984xk
  nodeName: node02
  nodeSelector:
    kubevirt.io/schedulable: "true"

ci test please

ci test please

for reference
https://jenkins.ovirt.org/job/kubevirt_kubevirt_standard-check-pr/2965//artifact/check-patch.k8s-multus-1.12.2-release.el7.x86_64/mock_logs/script/stdout_stderr.log

ci test please


Chapter 4: Panic when the JSON response doesn't have noun/verb field

Panic is caused in bighuge.go file when the JSON response does not have either noun or verb field.
Example: ant, anarchy etc.
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x11fa5cb]

goroutine 1 [running]:
anarchyrucks/thesaurus.(*BigHuge).Synonyms(0xc420049ec8, 0xc420049e28, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0)
	/Users/anarchyrucks/go/src/anarchyrucks/thesaurus/bighuge.go:36 +0x3fb
main.main()
	/Users/anarchyrucks/go/src/anarchyrucks/synonyms/main.go:18 +0x159

Yes this was fixed in the 2nd edition. You can be a little defensive in the code to catch those cases.
See the code in this repo for an example.

On 10 May 2017, at 16:13, Ashish Acharya<EMAIL_ADDRESS>wrote:
Panic is caused in bighuge.go file when the JSON response does not have either noun or verb field.
Example: ant, anarchy etc.
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x11fa5cb]
goroutine 1 [running]:
anarchyrucks/thesaurus.(*BigHuge).Synonyms(0xc420049ec8, 0xc420049e28, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0)
/Users/anarchyrucks/go/src/anarchyrucks/thesaurus/bighuge.go:36 +0x3fb
main.main()
/Users/anarchyrucks/go/src/anarchyrucks/synonyms/main.go:18 +0x159
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Thanks.


Extra closing parenthesis deleted

plugins/paginate.md
Extra closing parenthesis deleted
for (const page of paginate(posts, options))) <-- extra

Caused by TypeError: The module's source code could not be parsed: Unexpected token ')'.

Good catch! thank you!


Update to Vite 3?

Any chance you could update this to support Vite 3?

Yes: Vite 3 support is work in progress

@nathan-alden-sr just released v1.0.0 with Vite 3 support,
let me know if it works for you.


Bump version for asuswrt to 1.1.22

Related issue (if applicable): fixes #23982
Checklist:

[x] The code change is tested and works locally.
[x] Local tests pass with tox. Your PR cannot be merged unless tests pass
[x] There is no commented out code in this PR.
[x] I have followed the [development checklist][dev-checklist]

I don't know why it's not passing, requirements is fixed

Did you run the script?

Yes I did.

Try rebasing on latest dev branch and run the script again.


feat(workers): Adds support for Workers secrets

Description
TODO
Closes https://github.com/cloudflare/cloudflare-go/issues/474
Has your change been tested?
go test
PASS
ok  	github.com/cloudflare/cloudflare-go	0.218s

Types of changes
What sort of change does your code introduce/modify?

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.

Support for worker plain keys and secrets was added in #465 last week. Are there any differences in this PR not in that one?

@jacobbednarz this PR does not require uploading a Worker script to set a secret.
It is more or less similar to using wrangler: https://developers.cloudflare.com/workers/tooling/wrangler/secrets/
It uses the WorkerBindingType created in #465.

🙌 thanks for the explanation

@jacobbednarz let me know if this is a PR you'd consider merging.
I'll take a stab at updating the api documentation if this PR moves forward.

The only real prerequisites I have for changes are:

That the endpoints used are publicly documented; and
Functionality has tests

Other than that, I’m happy to review the PR.

That the endpoints used are publicly documented

They're used by Wrangler but I can't find the relevant documentation on api.cloudflare.com, so I guess these are non-public endpoints. 😞

I couldn’t find them on developers.cloudflare.com either but if we can get the documentation added, I’m a 👍 to the PR.

@jacobbednarz any pointers on how to update the documentation? I couldn't find a repo for the api-schema, just the repo for developers.cloudflare.com/api/.

I don’t think there is a public repository for it. If you’re internal to Cloudflare, drop @patryk a message and he can walk you through the steps to get it into a backlog. Otherwise, a support ticket to Cloudflare Support will get routed to the right place.
I’m just an interested party/contributed outside of Cloudflare as I maintain the Terraform provider 😊

@jacobbednarz ah! No wonder I hadn't seen your name in our internal chat 😅  I'll file a JIRA.
Thanks again for taking the time to look at this PR.

Don’t worry, you’re not the first to be confused😄 Happy for you to ping me when you’re ready here as this is something that would definitely be useful upstream in Terraform too.

Thanks!


Fix the file upload bug

Using vercel, the file upload is limited, I would like to work on alternative deployment setup
Can you assign this issue to me @kvcops

@yashksaini-coder ONE AT A TIME
i will assign you after you complete your already assigned issues

Reference

okh, also can you add labels on the other ones

How about only deploying the document summarizer into the render and then add that href link to the index.html for the doc summarizer .

Ok

Where is the bug in this? @yashksaini-coder Do not give any title to your issue simply fo the sake of it or it will be rejected.


chore: add some gas premiums for avm side effects

#8632  👈
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @dbanks12 and the rest of your teammates on  Graphite


Structural POM Cleanup

Bill-of-materials POMs now have no parent (they do not need one)
JAR POMs now all directly parent to superpom

<relativePath> now points to superpom within the repository.  In the long run, it would be preferable to

Split superpom into its own repo
Use <relativePath/> so projects are not tied to a specific layout on disk.  That can be done now,
but it creates one non-intuitive problem:  Maven cannot find the superpom as parent of JAR projects
even though it is about to build it, so a fresh checkout has to be bootstrapped by running mvn -f superpom install
once if no copy under ~/.m2/repository already.  Not a showstopper, but not exactly intuitive.

Tested by deleting ~/.m2/repository/com/telenav and building from scratch, to ensure there are no parent resolution problems.

The pull request build is clearly not building the contents of this PR, since it is complaining about a non-resolvable parent on line 12 of kivakit-internal/unit-tests/pom.xml, which is a blank line:
https://github.com/Telenav/kivakit/pull/101/files#diff-3b862f23512f5127df0977c66253c5f9c6da8ab1ffe10234fe79613ba0588c84

https://github.com/Telenav/kivakit/blob/d07a462289ee98c77a726e23dadd0c36c7e8b80d/.github/scripts/build.pl#L32
the kivakit repo seems to be cloned again in build.pl, that probably breaks the PR HEAD, therefore causes the workflow always builds the develop branch HEAD instead of PR


Add golangci-lint and/or dominikh/go-tools for advanced Go static checking

We use a lot of Go code, and we want to improve our code quality by adding golangci-lint and dominikh/go-tools for advanced Go static checking. This will help us with code reviews as golangci-lint will point out many things that we frequently recommend, such as import paths, style, etc. Ideally, we would like to have a Prow job that runs every time a pull request is opened or commits are pushed, to ensure that our code is consistently checked for issues.

Consider including bash linting as well


[Feature]: Performance Monitoring Analytics

Is there an existing issue for this?

[X] I have searched the existing issues

Summary
Appsmith should provide a way to monitor memory, threads, CPU, disk, and other such metrics.
Zendesk ticket
Front thread
Discord thread
Why should this be worked on?
Several users requested ways to export metrics of running Appsmith applications for monitoring. They would like to gather CPU, memory, threads, disk usage, and similar metrics using standard monitoring tools.

I have opened similar thread on Discord: https://discord.com/channels/725602949748752515/1146695768560914502
As noted there, one of the solutions to use would be enabling Spring Actuator metrics, for example based on Prometheus.
But way to monitor Mongo and Redis is also required. At least container must be configured to allow scrapping their metrics.

Hello all,
from an business perspective this feature is highly required and multiple times asked from our customers.
More or less it´s an expected standard feature, which if it is missing in application is not delivering a trust building component.
The additional effort we put in into debugging, blocking your support team with video calls and multiple requests and the communication overhead in comparison to receiving valuable information from monitoring statisctics is crazy.
From our side it´s a necessary feature
Thanks in advance and kind regards
Patrick

Hey, @practical-programmer @PW92i  - I'm a PM here at Appsmith looking at this feature. I would like to understand the use case a little bit more. Can you book some time on my calendar that works for you? Thanks!


recipe_ocean_quadmap: Update ATSR to match ESGF name

Description

See issue https://github.com/ESMValGroup/ESMValTool/issues/2974

Before you get started

[X] ☝ Create an issue to discuss what you are going to do

Checklist
It is the responsibility of the author to make sure the pull request is ready to review. The icons indicate whether the item will be subject to the 🛠 Technical or 🧪 Scientific review.

[X] 🛠 This pull request has a descriptive title
[X] 🛠 Code is written according to the code quality guidelines
[X] 🛠 Documentation is available
[X] 🛠 Tests run successfully
[X] 🛠 The list of authors is up to date
[X] 🛠 Any changed dependencies have been added or removed correctly
[X] 🛠 All checks below this pull request were successful

New or updated recipe/diagnostic

[ ] 🧪 Recipe runs successfully
[ ] 🧪 Recipe is well documented
[ ] 🧪 Figure(s) and data look as expected from literature
[ ] 🛠 Provenance information has been added

To help with the number of pull requests:

🙏 We kindly ask you to review two other open pull requests in this repository

@esmvalbot please run recipe_ocean_quadmap.yml

cheers @rbeucher :beer: I'll be a monkey's uncle if I know why the ATSR data is not on CEDA's Thredds, as a matter of fact I don't even see any obs4MIPs at all actually https://esgf.ceda.ac.uk/thredds/catalog/catalog.html @bouweandela shall we ping CEDA? Possibly lots have gone MIA after their massive downtime

I checked the ESGF.
Data Node:
eridanus.eoc.dlr.de
Offline as of:
Wed, 29 Nov 2023 22:56:28 GMT

@esmvalbot please run recipe_ocean_quadmap.yml

OK got in touch with CEDA and they found a problem that they said they fixed, last night. It seems they're not just there yet, will followup with them :+1:

righto, so it proves out that the new ATSR data simply isn't on the CEDA ESGF node. Am in touch with the CEDA folk so maybe they can replicate it there; in the meantime, the other obs4MIPs datasets that are physically there, should be available for download via THREDDS since they've corrected the linking issue they discovered after I nudged them. One thing at a time, it seems 🍺

incidentally, all obs4MIPs I'm seeing on CEDA's THREDDS is some Imperial College data at https://esgf.ceda.ac.uk/thredds/catalog/esg_obs4mips/catalog.html - asked about that too

OK folks here's what I got from Alison at CEDA:
We have a few other obs4mips dataset which you can find through the ESGF search, but they're not published under the root obs4mips directory so they're not easy to find directly from the thredds server.
(If you look on JASMIN under /neodc/obs4MIPs/ there are symlinks to the data, but they not currently linked on thredds)
We also have ESA CCI SST data (https://esgf.ceda.ac.uk/thredds/catalog/esg_esacci/sst/data/obs4MIPs/catalog.html)   and cloud data https://esgf.ceda.ac.uk/thredds/catalog/esg_esacci/cloud/data/obs4MIPs/catalog.html
We should also have the ARC data, but I think it's currently missing from the thredds server.    You can get to it via JASMIN or the CEDA archive at /neodc/arc/data/l3_monthly/
I think that data is pretty old though, so the CCI SST data may be a better option anyway.
I'll look and see if we can get the ARC data back on ESGF as soon as possible, and try and sort out making everything available under a consistent thredds path

Any updates on this @valeriupredoi. Can we merge?

Friendly ping @valeriupredoi

I'll look and see if we can get the ARC data back on ESGF as soon as possible, and try and sort out making everything available under a consistent thredds path

I still have to do that, but given that CEDA folks are so understaffed and with a lot bigger fishes to fry, I expect it won't be a short haul, I'll get the wheel spinning though. I suggest we merge this now, but keep an issue about the ATSR data on the CEDA ESGF node :+1:

Feel free to merge.


Add Random Forest parameter (num_parallel_tree) in function doc + exampl...

...e in Vignette.
I have read that the num par tree parameter may be unstable. I don t know if it s still the case.
Feel free to cancel the pull request.
If it can be used, it is interesting for people to be able to compare both algorithms from the same package with one API.
Discovered the parameter from here https://www.kaggle.com/c/otto-group-product-classification-challenge/forums/t/12947/achieve-0-50776-on-the-leaderboard-in-a-minute-with-xgboost?page=4

It seems that some users have some interest in this parameter (https://groups.google.com/forum/#!topic/xgboost-user/7aHJn9JapY0).
@tqchen do you want me to add to the description of the parameter in the documentation that it is still experimental?
Kind regards,
Michael

Yes, I think we can add it to the doc, by marking it was still experimental

@tqchen updated with experimental information.

it seems that there are some divergence from the master branch. @pommedeterresautee can you try to add those changes from a new fork? I will close this one for now

You mean I need to sync my fork with this deposit then do a new pull request, right?

Yes
On Wed, Apr 15, 2015 at 9:23 AM Michaël Benesty<EMAIL_ADDRESS>wrote:

You mean I need to sync my fork with this deposit then do a new pull
request, right?
—
Reply to this email directly or view it on GitHub
https://github.com/dmlc/xgboost/pull/211#issuecomment-93474534.


⚠ DesiTorrents has degraded performance

In 79f0f9c, DesiTorrents ($DST) experienced degraded performance:

HTTP code: 200
Response time: 1088 ms

Resolved: DesiTorrents performance has improved in 2c99fda.


azcopy plans issue

Which version of the AzCopy was used?
10.4.3
Note: The version is visible when running AzCopy without any argument
Which platform are you using? (ex: Windows, Mac, Linux)
Windows
What command did you run?
azcopy plans
Note: Please remove the SAS to avoid exposing your credentials. If you cannot remember the exact command, please retrieve it from the beginning of the log file.
What problem was encountered?
the log for the plan keeps on bigger besides moving it to other location any way i can optimize it size or delete somehow the old ones?
How can we reproduce the problem in the simplest way?
Have you found a mitigation/solution?
Not yet

See https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-jobs-clean
(Don't clean out the plans of any jobs that you intend to resume.)


Move ens fetching to client-side

Codecov Report

Merging #98 (92ea290) into main (18e5216) will decrease coverage by 0.31%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main      #98      +/-   ##
==========================================
- Coverage   83.10%   82.78%   -0.32%
==========================================
  Files          74       74
  Lines        2870     2869       -1
  Branches      458      457       -1
==========================================
- Hits         2385     2375      -10
- Misses        383      393      +10
+ Partials      102      101       -1

Impacted Files
Coverage Δ

app/models/user.py
100.00% <100.00%> (ø)

app/schemas/users.py
100.00% <100.00%> (ø)

app/services/auth.py
84.00% <100.00%> (ø)

app/services/users.py
86.07% <100.00%> (+0.53%)
:arrow_up:

app/helpers/w3.py
59.52% <0.00%> (-14.29%)
:arrow_down:

app/services/messages.py
89.01% <0.00%> (+1.09%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 18e5216...92ea290. Read the comment docs.


Civilization IV: Beyond the Sword: Broken UI rendering

The UI in Civ 4: Beyond the Sword is not rendered correctly:

The fun part is that the issue can not be reproduced reliably. On some runs it looks perfectly fine:

First reported here: https://github.com/GloriousEggroll/protonfixes/pull/67
The UI is rendered using the fixed function pipeline.
Software information
Civilization IV: Beyond the Sword
System information

GPU: Nvidia RTX 3090
Driver: 470.62.20
Wine version: Proton 7
DXVK version: 1.10

Apitrace file(s)
https://drive.google.com/file/d/17rMHDRPljLGrikF11_tYczSK5AkJ_jE5/view?usp=sharing
Log files

d3d9.log: Irrelevant.

I am seeing something similar in WoW:

Is this the same bug?

I have this exact same issue on Civilization 4 (Beyond the Sword) with DXVK 1.10.  Rolling back to DXVK 1.9.4 fixes the issue.  Other information is below.
$ uname -a
Linux zzzzzz 5.17.0-1-MANJARO

$ wine --version
wine-7.4

Something between DXVK 1.10 and 1.9.4 must have broken this.


HP firmware update script does no longer patch 561T models correctly

The Intel 10g NIC (HP 561T Models) are no longer supported since intel nic firmware 1.17 and the older cards are not always reporting as unpatched.
The firmware script needs to be updated to use the 1.16.1 firmware for older NIC models and 1.19.1 for all other models

Ran into this issue this past weekend. Thanks for having it documented.

Yes thats why I downgraded the firmware at the latest version of the script so I can add this multi firmware fix

New version released from HPE on 2021/10/29:
https://support.hpe.com/hpesc/public/swd/detail?swItemId=MTX_a370c322c0ff46a4918a7a8537
firmware-nic-intel-1.22.6-1.1.x86_64.rpm

Dear friend, can you share please hp-firmware-system-p89-3.02_2022_07_18-1.1.i386.rpm this file? Telegram @spfng


add das_watchdog: a realtime watchdog

Do you agree this belongs in musnix?
It makes sure your machine doesn't lock up even if there are RT processes taking up all the resources.
(after https://github.com/NixOS/nixpkgs/pull/7987 gets merged, that is)

Squash?
And then we wait for https://github.com/NixOS/nixpkgs/pull/7987...

Squash?
And then we wait...

Your squash didn't include my last commit, so I fixed and squashed again.
To sync your local branch with my updated squash, you can:
git reset --hard master
git pull

We should probably wait to merge this until the 15.06 release, when the das_watchdog service will become available to users running stable.

I fixed the mistake in your email address for this commit.

Thanks!
On 5 jun. 2015, at 20:18, Henry Till<EMAIL_ADDRESS>wrote:

I fixed the mistake in your email address for this commit.
—
Reply to this email directly or view it on GitHub.

Thans for the merge!


Error type when reduce an array of string | number and return a number

Hi!,
I have this code to convert string or number to a currency (this is because wordpress return the price formatted). The problem is that TypeScript said that the reduce return string or number instead of only number.

Why could it be?
export const priceToNumber = (number: string): number =>
  parseFloat(number?.replace(/€/g, '').replace(',', '.'));

const convertToString = (val: string | number): string =>
  val ? val?.toString() : '0,00';

const operateCurrency =
  (...args: (string | number)[]) =>
  (operator: (num1: number, num2: number) => number) => {
    const getNumber = (a: string | number, b: string | number) => {
      const aString = convertToString(a);
      const bString = convertToString(b);

      return operator(priceToNumber(aString), priceToNumber(bString));
    };

    const number: number = [...args].reduce((a, b) => getNumber(a, b), 0);

    return toCurrency(number);
  };

// Example of use
export const SumCurrency = (...args: (string | number)[]) =>
  operateCurrency(...args)((num1, num2) => num1 + num2);

Thanks!!

You used the wrong issue template. If you have a bug report, you should use the issue template for bug reports. But this seems to be a question instead, which is not suited for this issue tracker and more suited for support platforms like StackOverflow.
The return type of the reduce() call is inferred based on the input arguments, in your case string | number. So the resulting type is (string | number)[]. You can add an explicit type instead: [...args].reduce<number>(...)

@MartinJohns Sorry, I thought this was the right template, thanks