This project is mirrored from Pull mirroring updated .
  1. 11 Feb, 2019 1 commit
  2. 07 Feb, 2019 1 commit
  3. 05 Feb, 2019 1 commit
    • Lingxian Kong's avatar
      Support octavia-ingress-controller · b153fb5e
      Lingxian Kong authored
      - Add "octavia" as one of the "ingress_controller" options.
      - Add label "octavia_ingress_controller_tag".
      - Use external network ID in the heat templates.
      Story: 2004838
      Change-Id: I7d889a054cd5feb2eeef523b20607a6c7630d777
      (cherry picked from commit a941822c)
  4. 04 Feb, 2019 1 commit
  5. 28 Jan, 2019 2 commits
    • Feilong Wang's avatar
      Support Keystone AuthN and AuthZ for k8s · a7dc26a2
      Feilong Wang authored
      Now cloud-provider-openstack of Kubernetes has a webhook to support
      Keystone authorization and authentication. With this feature, user
      can use a new label 'keystone-auth-enabled' to enable the keystone
      authN and authZ.
      Task: 21637
      Story: 1755770
      Change-Id: I3d21ad8f55c0d7308a302f62db9e9af147a604f8
      (cherry picked from commit 59da4e25)
    • Spyridon Trigazis's avatar
      Add heat_container_agent_tag label · 21720308
      Spyridon Trigazis authored
      Add heat_container_agent_tag label to allow users select the
      heat-agent tag. Stein default: stein-dev
      story: 2003992
      task: 26936
      Change-Id: I6a8d8dbb2ec7bd4b7d01fa7cd790a8966ea88f73
      Signed-off-by: Spyridon Trigazis's avatarSpyros Trigazis <>
      (cherry picked from commit c98e9525)
  6. 24 Jan, 2019 2 commits
  7. 23 Jan, 2019 1 commit
  8. 18 Jan, 2019 1 commit
  9. 08 Jan, 2019 1 commit
    • Jim Bach's avatar
      k8s_fedora: Use external kubernetes/cloud-provider-openstack · 3406b14a
      Jim Bach authored
      * Use the external cloud-provider [0]
      * Label master nodes
      * Make the script the deploys the cloud-provider and clusterroles
        for the apiserver a SoftwareDeployment
      * Rename kube_openstack_config to cloud-config,
        for cinder to workm the kubelet expects the cloud config name only
        like this. Keep a copy of kube_openstack_config for backwards
      Change-Id: Ife5558f1db4e581b64cc4a8ffead151f7b405702
      Task: 22361
      Story: 2002652
      Co-Authored-By: Spyridon Trigazis's avatarSpyros Trigazis <>
      (cherry picked from commit 6c61a1a9)
  10. 19 Dec, 2018 2 commits
  11. 18 Dec, 2018 3 commits
    • Lingxian Kong's avatar
      [k8s] Cluster creation speedup · 0dee6ab2
      Lingxian Kong authored
      - Start workers as soon as the master VM is created, rather than
        waiting all the services ready.
      - Move all the SoftwareDeployment outside of kubemaster stack.
      - Tweak the scripts in SoftwareDeployment so that they can be combined
        into a single script.
      Story: 2004573
      Task: 28347
      Change-Id: Ie48861253615c8f60b34a2c1e9ad6b91d3ae685e
      Co-Authored-By: default avatarLingxian Kong <>
      (cherry picked from commit cae7fa21)
    • Lingxian Kong's avatar
      Delete Octavia loadbalancers for fedora atomic k8s driver · ae6ca3db
      Lingxian Kong authored
      For k8s cluster, the loadbalancers created for LoadBalancer type
      services should be deleted before the cluster deletion.
      Change-Id: I75f44187b7be7d0ffb6a8f195f755de4b1564335
      Closes-Bug: #1712062
      (cherry picked from commit e18ced4d)
    • Jim Bach's avatar
      Add Octavia python client for Magnum · e65a80a9
      Jim Bach authored
      Adding the client enables the manipulation of Octavia
      resources with Magnum such as during cluster deletion,
      being able to clean up non-heat created resouces.
      Change-Id: I976ab136e24b98d447d61028ce07d0f5dd9d255a
      story: 2004259
      task: 27795
      (cherry picked from commit 9a6698fb)
  12. 16 Dec, 2018 3 commits
  13. 15 Dec, 2018 1 commit
  14. 14 Dec, 2018 3 commits
    • Mohammed Naser's avatar
      functional: use default admission_control_list values · 47d6824a
      Mohammed Naser authored
      The functional jobs are currently deploying with an empty list of
      admission control list which means that the service token controller
      does not go up resulting in the cluster failing to go up.
      This patch drops that so it uses the default values of the admission
      controllers in order to get the cluster to go up cleanly.
      Change-Id: I0fdd65a9859f34e202016c37620f553623ef8a3e
      (cherry picked from commit 3646a59e)
    • Mohammed Naser's avatar
      functional: add body for delete_namespaced_service in k8s · cc0fb7fe
      Mohammed Naser authored
      The API for delete_namespaced_service requires a body which when
      missing will fail the functional tests.
      This patch addresses that issue by adding an empty body in order
      for the delete to work properly.
      Change-Id: I3b4a4bb08f60d9d18368dd3faa84ab1348acb543
      Story: #2002589
      Task: #28341
      (cherry picked from commit e0fd3f9e)
    • Mohammed Naser's avatar
      functional: use vexxhost-specific nodes with nested virt · 8acbc988
      Mohammed Naser authored
      This patch changes the intergration jobs to use nodes which are
      at VEXXHOST that come with supported nested virtualization in
      order to allow for the functional jobs to finish on-time.
      Change-Id: Ie275caac1a40fb3f10a0653b66611d2ba9d1c470
      Story: #2002589
      Task: #28341
      (cherry picked from commit 2e2ebaf6)
  15. 12 Dec, 2018 1 commit
    • Mohammed Naser's avatar
      functional: retrieve cluster to get stack_id · e31e2f52
      Mohammed Naser authored
      At the moment, if a cluster fails to be created, we fall back to
      getting the node information from Heat directly.  However, this
      behaviour doesn't work at the moment because `self.cluster` is
      a copy of the API record on-create which does not have the stack
      ID yet.
      This patch makes an extra HTTP request to get the `stack_id` in
      order to get the server IPs and be able to pull down the correct
      Story: #2002589
      Task: #28341
      Change-Id: I3fb3542f8ab63f38a23094d579d3df1fcb99a497
      (cherry picked from commit d6cc77b1)
  16. 09 Dec, 2018 1 commit
  17. 14 Nov, 2018 1 commit
    • Erik Olof Gunnar Andersson's avatar
      Add support for www_authentication_uri · e10c02fb
      Erik Olof Gunnar Andersson authored
      We do currently not support www_authentication_uri at all, which
      is the new standard, as auth_uri has long been deprecated.
      * Make sure we support both auth_uri and www_authenticate_uri.
      * Switched to www_authenticate_uri for devstack.
      * Fixed a bug where a bad exception would be thrown if auth_uri
        was not set.
      Story: 2004271
      Task: 27819
      Change-Id: Ibc932d35f3d6ba2ac7ffb6193aa37bd4a3d4422e
      (cherry picked from commit 718cb9c9)
  18. 09 Nov, 2018 1 commit
  19. 06 Nov, 2018 1 commit
    • Lingxian Kong's avatar
      [K8S] Pass cluster name to controller-manager · 051dce34
      Lingxian Kong authored
      The cluster name is useful to identify resources created in different
      k8s clusters, especially in the cloud environment, the cluster name is
      always injected into the name of the cloud resources(e.g. the load
      balancer, volume, etc.), which is helpful for the cluster resource
      clean up.
      The magnum cluster UUID is used as the value of '--cluster-name' option.
      Story: 2004242
      Task: 27766
      Change-Id: I245a8869948a0b8bfa8d5cc32e7fb9277477026a
      (cherry picked from commit 5d1eab9d)
  20. 29 Oct, 2018 1 commit
  21. 25 Oct, 2018 1 commit
  22. 24 Oct, 2018 1 commit
  23. 23 Oct, 2018 2 commits
    • Jangwon Lee's avatar
      Add prometheus-monitoring namespace · 86c1d290
      Jangwon Lee authored
      When using 'prometheus_monitoring=true' in the label option,
      'kube-enable-monitoring.service' in the master node has stuck in
      'Wait for Grafana pod and then inject data source'.
      It caused the 'prometheus-monitoring' namespace doesn't exist,
      so scripts don't create pods about Prometheus and Grafana.
      To fix the error, I added codes in 'magnum/drivers/common/templates/
      kubernetes/fragments/' to make
      'prometheus-monitoring' namespace.
      We could put codes in a new file like 'magnum/magnum/drivers/
      but I think it's ok.
      Change-Id: I23395b41919c6f39cfcc2b4480bcd4b040cae031
      Task: 26347
      Story: 2003697
      (cherry picked from commit bc36ef8f)
    • chestack's avatar
      Make master node schedulable with taints · 90a7c8c0
      chestack authored
      --register-with-taints take no effect when --register-schedulable=false
      configured. It's better to drop --register-schedulable and
      leave --register-with-taints to make master schedulable
      add --pod-infra-container-image=CONTAINER_INFRA_PREFIX
      for kubelet on master nodes.
      Change-Id: Ia2ce59841d823ba02a65224088e5af1a8c9610b1
      (cherry picked from commit 05f0cddc)
  24. 19 Oct, 2018 1 commit
    • Tobias Urdin's avatar
      [swarm-mode] Remove --live-restore from Docker daemon options · 72e612b6
      Tobias Urdin authored
      Ensure the --live-restore is not in the Docker daemon OPTIONS.
      Some images has this option by default which will cause the node
      not being able to perform it swarm init process.
      Change-Id: I287a5274143903fad5d4476e9d1640b26bdb46d4
      Story: 2004095
      Task: 27497
      (cherry picked from commit 095b49e6)
  25. 17 Oct, 2018 1 commit
  26. 02 Oct, 2018 5 commits