"Fossies" - the Fresh Open Source Software Archive

Member "magnum-8.2.0/ChangeLog" (6 Dec 2019, 111080 Bytes) of package /linux/misc/openstack/magnum-8.2.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 8.1.0_vs_8.2.0.

    1 CHANGES
    2 =======
    3 
    4 8.2.0
    5 -----
    6 
    7 * k8s\_fedora: Move rp\_filter=1 for calico up
    8 * Set a fixed cipher suite set for Traefik
    9 * Using vxlan as default value for flannel\_backend
   10 * k8s: stop introspecting instance name
   11 * k8s\_fedora\_atomic: Add PodSecurityPolicy
   12 * k8s\_fedora: Label master nodes with kubectl
   13 * Fix proportional autoscaler image
   14 * Using Fedora Atomic 29 as default image
   15 
   16 8.1.0
   17 -----
   18 
   19 * [k8s] Set traefik to stable version v1.7.10
   20 * Propagate cloud\_provider\_enabled correctly
   21 * Fix k8s deployment when cluster\_user\_trust=False
   22 * k8s: Clear cni configuration
   23 * k8s\_fedora: Set rp\_filter=1 for calico
   24 * Fix openstack-cloud-controller-manager restarts
   25 * Fix overlay2 + docker\_volume\_size
   26 * Revert "support http/https proxy for discovery url"
   27 * zuul: drop secret from stable branch
   28 * [k8s\_fedora\_atomic] Make calico devices unmanaged in NetworkManager config for master node
   29 * Blacklist bandit 1.6.0 and cap Sphinx on Python2
   30 * Disable broken image building
   31 * Fix container-build job
   32 * [k8s] Add nginx based ingress controller
   33 * OpenDev Migration Patch
   34 * [fedora\_atomic] Support auto healing for k8s
   35 * [fedora atomic] Allow traffic between k8s workers
   36 * Fix registry on k8s\_fedora\_atomic
   37 * Support multi DNS server
   38 
   39 8.0.0
   40 -----
   41 
   42 * [fedora-atomic-k8s] Allow all traffic from master to worker nodes
   43 * Add API ref for <ClusterID>/actions/resize
   44 * Replace openstack.org git:// URLs with https://
   45 * Update UPPER\_CONSTRAINTS\_FILE for stable/stein
   46 * Update .gitreview for stable/stein
   47 
   48 8.0.0.0rc1
   49 ----------
   50 
   51 * [k8s] Install prometheus monitoring with helm
   52 * Improve floating IP allocation
   53 * Support <ClusterID>/actions/resize API
   54 * k8s\_fedora: Add ca\_key before all deployments
   55 * Migrate legacy jobs to Ubuntu Bionic
   56 * [fedora-atomic-k8s] Adding Node Problem Detector
   57 * ci: Disable functional tests
   58 * Ensure http proxy environment is available during 'atomic install' for k8s
   59 * [k8s] Make flannel self-hosted
   60 * Update min tox version to 2.0
   61 * Release k8s v1.11.8, v1.12.6 and v1.13.4
   62 * make sure to set node\_affinity\_policy for Mesos template definition
   63 * Fix swarm functional job
   64 * Fix prometheus installation script
   65 * Return health\_status for cluster listing
   66 * Do not exit in the enable-helm-tiller script
   67 * FakeLoopingCall raises IOError
   68 * [k8s-fedora-atomic] Security group definition for worker nodes
   69 * [k8s-fedora-atomic] Use ClusterIP for prometheus service
   70 * Return instance ID of worker node
   71 * Add server group for cluster worker nodes
   72 * python3 fix: decode binary cert data if encountered
   73 * Add python 3.6 unit test job
   74 * Add reno for flannel reboot fix
   75 * Fix async reserved word in python3.7
   76 * [k8s] Add trustee as a secret in kube-system
   77 * [k8s] Update cluster health status by native API
   78 * [k8s] helm install metrics service
   79 * [k8s\_fedora] Add heat-agent to worker nodes
   80 * Add hidden flag to cluster template
   81 * k8s\_fedora: Deploy tiller
   82 * Fixing container-build job
   83 * Fix typo in octavia-ingress-controller doc
   84 * Allow overwriting labels on swarm mode creation
   85 * Delete loadbalancers and floatingips for service and ingress
   86 * Support octavia-ingress-controller
   87 * heat-agent: Add openssh-clients
   88 * [k8s-fedora-atomic] Update k8s default version
   89 * Support multi k8s image versions
   90 * Allow cluster template being renamed
   91 * ci: Rebuild kubernetes v1.11.6 containers
   92 * Update kube cmd documentation links
   93 * Add framework for magnum-status upgrade check
   94 * [k8s\_fedora\_atomic] Delete floating ip for load balancer
   95 * Use oslo\_serialization instead of the json module directly
   96 * Use python3 for functional tests
   97 * Use MultiType and types.text instead of str
   98 * Bump k8s version up to v1.11.5
   99 * Fix python3 compatibility
  100 * Fix prometheus monitoring
  101 * Do not use 'exit' in the script
  102 * Remove -U from pip install
  103 * Enable CoreDNS prometheus metrics plugin
  104 * Support Keystone AuthN and AuthZ for k8s
  105 * support http/https proxy for discovery url
  106 * Removed admin\_\* from devstack config
  107 * Change docker image pulling policy from Always to IfNotPresent
  108 * k8s\_fedora: Use external kubernetes/cloud-provider-openstack
  109 * containers: clean-up build code
  110 * k8s\_build: Build kubernetes v1.11.6 containers
  111 * Fix use of magnum\_repository in container-publish
  112 * Changes in container builder
  113 * [k8s] Cluster creation speedup
  114 * Build images in the ci
  115 * Release note for cluster pre-delete
  116 * Delete Octavia loadbalancers for fedora atomic k8s driver
  117 * functional: stop using concurrency of 1 for api tests
  118 * functional: bump flavor specs
  119 * functional: use vexxhost-specific nodes with nested virt
  120 * functional: use default admission\_control\_list values
  121 * functional: bump atomic version to latest
  122 * functional: add body for delete\_namespaced\_service in k8s
  123 * functional: retrieve cluster to get stack\_id
  124 * fix bug link in readme
  125 * Add support for www\_authenticate\_uri in ContextHook
  126 * Add iptables -P FORWARD ACCEPT unit
  127 * Make providing a keypair optional
  128 * Add missing ws separator between words
  129 * Cleaned up devstack logging
  130 * Add support for www\_authentication\_uri
  131 * Add Octavia python client for Magnum
  132 * [K8S] Pass cluster name to controller-manager
  133 * Add heat\_container\_agent\_tag label
  134 * Minor fixes to re-align with Ironic
  135 * [swarm-mode] Remove --live-restore from Docker daemon options
  136 * Update heat-container-agent version tag
  137 * Fixing gate failing due to bad AMQP virtual\_host
  138 * Make master node schedulable with taints
  139 * Trivial code cleanups
  140 * Use existing templates for cluster-update command
  141 * Make cover jobs non-voting
  142 * Add prometheus-monitoring namespace
  143 * add python 3.6 unit test job
  144 * switch documentation job to new PTI
  145 * Use templates for cover and lower-constraints
  146 * Make X-Subject-Token search case unsensitive
  147 * Add prometheus & grafana container image tags
  148 * import zuul job settings from project-config
  149 * [swarm-mode] allow TCP port 2377 to swarm master node
  150 * [k8s] Add kubelet to the master nodes
  151 * Fix unit test failure with python3.6
  152 * Remove deprecated \`tls-ca-file\` option from kube-apiserver
  153 * Add health\_status and health\_status\_reason to cluster
  154 * Fixing CoreOS driver
  155 * Deprecate send\_cluster\_metrics
  156 * Remove -u root as mysql is executed with root user
  157 * [k8s] Add proxy to master and set cluster-cidr
  158 * Imported Translations from Zanata
  159 * Fix enable\_cloud\_provider check
  160 * Imported Translations from Zanata
  161 * Remove the last slash of extra\_params['auth\_url']
  162 * [k8s] Set order in kubemaster software deployments
  163 * [k8s] Add new label \`service\_cluster\_ip\_range\`
  164 * Update reno for stable/rocky
  165 * Fix doc format
  166 
  167 7.0.0
  168 -----
  169 
  170 * Bump k8s version to v1.11.1
  171 * Using cgroupfs as default cgroup-driver
  172 * [k8s] Fix docker volume issue
  173 * Docs: Replace non-existing command
  174 * Reno for embed certs in kubernetes config
  175 * Using simple public/private key for k8s service account keys
  176 * Create /etc/kubernetes/manifests on k8s master
  177 * Change Kubelet flexvolume directory
  178 * Trustee: provide region\_name to auth\_url searching
  179 * Fix the heat-container-agent docker image
  180 * Resolve stack outputs only on COMPLETE
  181 * Add etcd\_volume\_size parameter in coreos template
  182 * Update the default admission control list
  183 * k8s\_fedora: Add cloud\_provider\_enabled label
  184 * Switch to stestr
  185 * Fix etcd race condition issue
  186 * Support disabling floating IPs in swarm mode
  187 * Add release notes link in README
  188 * Provide a region to the K8S Fedora Atomic config
  189 * Rename scripts
  190 * Make service account private key hidden
  191 * Pass in \`region\_name\` to get correct heat endpoint
  192 * Revert "Rename scripts"
  193 * Rename scripts
  194 * Allow multimaster lb with no floating ip option
  195 * Sync service account keys for multi masters
  196 * Added error handling for discoveryurl
  197 * k8s\_fedora: Create admin cluster-role
  198 * k8s\_fedora: enable tls in traefik ingress
  199 * k8s\_fedora: set ingress traefik log level to INFO
  200 * Use HostAddressOpt for opts that accept IP and hostnames
  201 * Fix race condition issue for k8s  multi masters
  202 * Add option to specify Cgroup driver for Kubelet
  203 * Remove fedora-atomic diskimage-builder element
  204 * fix tox python3 overrides
  205 * Strip signed certificate
  206 * Revert "Strip signed certificate"
  207 * Devicemapper storage driver need specified volume
  208 * Release note for supporting Octavia as LoadBalancer type service backend
  209 * Strip signed certificate
  210 * Use Octavia for LoadBalancer type service
  211 * k8s\_fedora: Make CoreDNS config a SoftwareDeployment
  212 * Update ca related magnum comands to osc
  213 * [doc] fix coredns correct image verison
  214 * [doc] Correct the non-existent link for the Fedora image
  215 * Open the 8472 port of master for vxlan
  216 * k8s\_fedora: Add admin user
  217 * Follow the new PTI for document build
  218 * Imported Translations from Zanata
  219 * Fix incompatible requirement
  220 * Add and improve tests for certificate manager
  221 * Stop using slave\_scripts/install-distro-packages.sh
  222 * Add bindep.txt file
  223 * Add calico-node on k8s master node
  224 * Make DNS pod autoscale
  225 * fix a typo
  226 * Adding documentations about network in vms
  227 * Adding glossary.rst
  228 * k8s\_fedora: Add flannel to master nodes
  229 * Cache barbican certs for periodic tasks
  230 * k8s\_fedora: Explicitly set etcd authentication
  231 * k8s\_fedora: Add kubelet authentication/authorization
  232 * Updated from global requirements
  233 * add lower-constraints job
  234 * Add service account to daemonset in traefik
  235 * Add missing RBAC config for Prometheus
  236 * TrivialFix: Correcting JSON syntax
  237 * Update minimum version of docker in unit tests
  238 * Add reno for RBAC and client incompatibility
  239 * Add minimum system requirements to docs
  240 * Use pip\_check\_reqs module
  241 * Specify grafana version
  242 * Imported Translations from Zanata
  243 * Update kubernetes dashboard to v1.8.3
  244 * kuberntes: Disable the scale\_manager for scale down
  245 * k8s: allow passing extra options to kube daemons
  246 * [kubernetes] add ingress controller
  247 * Admin can now delete clusters in any project
  248 * Run etcd and flanneld in a system container
  249 * Support calico as network driver
  250 * Add disabled\_drivers config option
  251 * Using v1.9.3 as default k8s version
  252 * Enables MySQL Cluster Support for Magnum
  253 * Check CERT\_MANAGER\_API if True or False
  254 * Add missed space in k8s template file
  255 * Add support for Octavia resources in Heat
  256 * [k8s] allow enabling kubernetes cert manager api
  257 * Document use of kube\_tag label
  258 * Change swarm ClusterTemplate coe to swarm-mode
  259 * Now user can update label values in cluster-template
  260 * federation api: api endpoints
  261 * Driver's name are case sensitive
  262 * Update reno for stable/queens
  263 * Replace CentOS package mysql-devel > mariadb-devel
  264 
  265 6.0.1
  266 -----
  267 
  268 * Add issue to reno for the incompatible k8s client
  269 * k8s: Fix kubelet, add RBAC and pass e2e tests
  270 * Support accessing all clusters/templates across projects
  271 * Deprecate usage of tenant and user in context
  272 * Add label availability\_zone
  273 * Corrected some misspellings in magnum
  274 * Add send\_cluster\_metrics configuration parameter
  275 * Start RPC service before waiting
  276 * Remove broken job magnum-non-functional-tox-migration
  277 * Zuul: Remove project name
  278 * Support soft-anti-affinity policy for nodes
  279 * ci: Add redirection from /v2 to /identity/v2
  280 * Add openstack\_ca\_file configuration option
  281 * [k8s] Add missing verify\_ca in minion\_wc\_notify
  282 * fix url for versioned objects docs in code
  283 * federation api: federation table and db layer
  284 * Change the name of kubernetes-dashboard deployment
  285 * [k8s] Take container\_infra\_prefix from cluster if specified
  286 * Don't run functional jobs on api-ref changes
  287 * Fix policies for quotas
  288 * Use barbicanclient.v1 instead of barbicanclient
  289 * Fix image list and usage in contributor quickstart
  290 * Fix: functional CI Jobs
  291 * doc: Use os\_distro instead of os-distro
  292 * Fix Usage of cliff commandmanager
  293 * Update docs to use openstack client commands
  294 * Update Fedora Atomic image name
  295 * Add missing translation for verify\_ca
  296 * Updated from global requirements
  297 * [k8s] Take kube\_tag from cluster if specified
  298 * Leverage heat-container-agent for monitoring
  299 * Allow flavor\_id on cluster create
  300 * Make docker\_storage\_driver a str instead of enum
  301 * Remove intree magnum tempest plugin
  302 * [doc-migration] Consolidate install guide
  303 * The os\_distro of image is case sensitive
  304 * k8s\_atomic: Remove kubelet and kube-proxy from master
  305 * Updated from global requirements
  306 * Generate lower case stack name
  307 * Add verify\_ca configuration parameter
  308 * k8s\_atomic: Add server to kubeconfig
  309 * Add app.wsgi to target of pep8
  310 * Remove setting of version/release from releasenotes
  311 * Updated from global requirements
  312 * Fix: magnum devstack installation with tls-proxy
  313 * Updated from global requirements
  314 * Updated from global requirements
  315 * Redundant alias in import statement
  316 * Do not use “-y” for package install
  317 * Using --option ARGUMENT
  318 * Generate stack name as a valid hostname
  319 * Zuul: add file extension to playbook path
  320 * Doc Fix for Alembic multiple heads error
  321 * Add sample policy configuration to doc
  322 * Register default magnum service and stat policies in code
  323 * Register default certificate policies in code
  324 * Register default quota policies in code
  325 * Register default cluster template policies in code
  326 * Register default cluster policies in code
  327 * Register default baymodel policies in code
  328 * Register default bay policies in code
  329 * Implement basic policy module in code
  330 * use keystoneauth1 session in functional test
  331 * Fix use of irrelevant-files parameter
  332 * Add /etc/environment to flannel/etcd/kubelet
  333 * Updated from global requirements
  334 * Add labels to api-ref cluster create
  335 * Migrate to Zuul v3
  336 * Fix user-guide formatting
  337 * Fix magnum TLS cert generation
  338 * Fix to use the correct hyperlink
  339 * Swarm: Incorrect reference to Flannel variables
  340 * [swarm-fedora-atomic] fix cluster etcd\_lb protocol definition
  341 * Allow master\_flavor\_id on cluster create
  342 * Add kube\_dashboard\_enabled label to user guide
  343 * Updated from global requirements
  344 * Fix prometheus scrape configuration
  345 * writing convention: do not use “-y” for package install
  346 * k8s\_fedora: Add container\_infra\_prefix label
  347 * Add default configuration files to data\_files
  348 * Remove SCREEN\_LOGDIR from devstack setting
  349 * Updated from global requirements
  350 * Avoid running periodic processes inside each worker process
  351 * Update CoreDNS to 011
  352 * Updated from global requirements
  353 * k8s: Fix node-exporter manifest
  354 * Use newer location for iso8601 UTC
  355 * Updated from global requirements
  356 * Imported Translations from Zanata
  357 * writing convention set to use "." to source script files
  358 * Updated from global requirements
  359 * Imported Translations from Zanata
  360 * Update reno for stable/pike
  361 * Remove TENANT\_NAME from /etc/sysconfig/heat-params
  362 * Fix no\_proxy evaluation for Swarm clusters
  363 
  364 5.0.0
  365 -----
  366 
  367 * Trivial typo fix
  368 * Add a kube\_tag label to control the k8s containers to pull
  369 * Launch kube-proxy as a system container
  370 * Launch k8s scheduler & controller-manager as system containers
  371 * Use atomic containers for kubelet & apiserver
  372 * Allow labels on cluster create
  373 * Remove /etc/ssl/certs in the controller manager pod
  374 * Add default for [cinder]default\_docker\_volume\_type
  375 * tests: Use swarm-mode for api tests
  376 * Updated from global requirements
  377 * Remove deprecated usage of CORS.set\_latent
  378 * Deal with db\_exc.DBDuplicate of conductor startup
  379 * Remove unused config periodic\_global\_stack\_list
  380 * Fix usage of --kubelet-preferred-address arg for apiserver
  381 * Copy service configurations also
  382 * Clean-up server names in drivers
  383 * Imported Translations from Zanata
  384 * Remove repeated auth\_url
  385 * Move to OpenStack client
  386 * Fix barbicanclient and swarm-ci
  387 * Don't poll heat if no stack exists
  388 * Extract kubernetes baremetal ports
  389 * Move all kubernetes files in /etc/kubernetes
  390 * [doc-migration] Adds configuration folder
  391 * [doc-migration] Add user folder for related documents
  392 * [doc-migration] Add install folder for related documents
  393 * Stop using deprecated 'message' attribute in Exception
  394 * Use kubernetes service name in cert request
  395 * Updated from global requirements
  396 * k8s: Fix apiserver configuration
  397 * Fix some reST field lists in docstrings in magnum
  398 * Add attribute 'disabled' for service-list
  399 * Updated from global requirements
  400 * [doc-migration] Add admin folder for related documents
  401 * Add swarm-mode driver
  402 * Copy cluster nodes logs always whether tests pass or fail
  403 * Update URL home-page in documents according to document migration
  404 * [Fix ironic gate] Use IP\_VERSION=4 in devstack local.conf
  405 * Add a hacking rule for string interpolation at logging String interpolation should be delayed to be handled by the logging code, rather than being done at the point of the logging call. See the oslo i18n guideline \* https://docs.openstack.org/oslo.i18n/latest/user/guidelines.html#adding-variables-to-log-messages and \* https://github.com/openstack-dev/hacking/blob/master/hacking/checks/other.py#L39
  406 * Add Cinder-API-ver to k8s-cloud-provider config
  407 * Add reno for etcd\_volume\_size label
  408 * Use 'sudo' to access /etc/sysconfig/heat-params
  409 * Add warning-is-error in setup.cfg
  410 * Move the contributor related docs to contributor/ dir
  411 * Update Documentation link in README
  412 * Switch from oslosphinx to openstackdocstheme
  413 * ci: Remove \*\_ssh ironic drivers
  414 * k8s-fedora: Add etcd\_volume\_size label
  415 * Fix cluster inheritence of docker\_volume\_size
  416 * Updated from global requirements
  417 * Use DIB\_RELEASE to set fedora-atomic variable defaults
  418 * [opensuse] Increase wait\_condition\_timeout
  419 * Update .gitignore to ignore .eggs
  420 * Enable some off-by-default checks
  421 * Allow docker\_volume\_size on cluster create
  422 * Add needed details for Magnum Project
  423 * Set access\_policy for messaging's dispatcher
  424 * Updated from global requirements
  425 * Swarm: simplify heat WC signalling with $WAIT\_CURL
  426 * Use lowercase keys for swarm waitcondition signal
  427 * Fix typo in magnum/hacking/checks.py for consistency
  428 * Add api-ref about quotas-delete
  429 * Updated from global requirements
  430 * Revert "Using assertFalse(A) instead of assertEqual(False, A)"
  431 * Fix the unexist url
  432 * Updated from global requirements
  433 * Move to docker python SDK 2.x.x
  434 * Updated from global requirements
  435 * Fix wrong references url to right
  436 * Remove duplicated hacking rule M318,M319
  437 * fix the function named get\_count\_all
  438 * Use get\_rpc\_transport instead of get\_transport
  439 * Updated from global requirements
  440 * Update the 'service-list' api-ref
  441 * Fix html\_last\_updated\_fmt for Python3
  442 * [opensuse] Enabling external loadbalancer feature
  443 * k8s-fedora: Add docker\_volume\_type label
  444 * Updated from global requirements
  445 * Add DC/OS dependency installation script
  446 * Optimize the link address
  447 * swarm: Add docker\_volume\_type label
  448 * Add reno for docker\_volume\_type label
  449 * Use eventlet executor in rpc\_service
  450 * Document docker\_volume\_type option
  451 * doc: Add kubernetes example in Launch an instance
  452 * Update link to k8s doc and minor formatting
  453 * Updated from global requirements
  454 * Remove disable script of firewalld
  455 * Updated from global requirements
  456 * Updated from global requirements
  457 * doc: Add Xenial to devstack quickstart guide
  458 * Specified cgroup driver
  459 * Add CoreDNS deployment in kubernetes atomic
  460 * reno: add custom keystone endpoint\_type in configuration
  461 * [k8s\_coreos] use host-gw as flannel default driver
  462 * [k8s\_coreos] update kubelet args
  463 * [k8s\_coreos] enable CoreDNS addon
  464 * Fix the link to Cluster Template in quickstart
  465 * Add more details to example template
  466 * [suse] Build openSUSE Leap 42.1 OpenStack Magnum image
  467 * Ignore: Try pxe\_ipmitool since vbmc is used
  468 * update doc dcos\_centos\_v1/README.md
  469 * fix the devstack\_neutron's url
  470 * [k8s\_coreos] update to etcdv3 and kube 1.6
  471 * Updated from global requirements
  472 * [k8s-fedora-atomic] fix multimaster cluster
  473 * Use 'virt\_type=kvm' in devstack vm if supported
  474 * Add release note and doc changes for kube dashboard
  475 * Update Steps for creating dib images
  476 * Updated from global requirements
  477 * Update doc 'functional-test.rst'
  478 * TrivialFix: Typo in launch-instances.rst
  479 * Add Command for using default docker log-driver
  480 * Updated from global requirements
  481 * Update api-ref about 'ca-show'
  482 * Pass a mutable target to oslo policy enforcer
  483 * CI: multinode job with larger flavors
  484 * Fix rexray systemd unit
  485 * update the detail of the latest fedora atomic image
  486 * informations -> information
  487 * Add 'keypair' to 'list all clusters' response
  488 * Updated from global requirements
  489 * Set clustertemplate:publish to admin only
  490 * [k8s\_coreos] Avoid regenerating certs on reboot
  491 * Support magnum-conductor multiple process workers
  492 * Enable custom keystone endpoint\_type in templates
  493 * [k8s\_coreos] Add kubernetes dashboard
  494 * Add kube dashboard and remove kube ui
  495 * Fix the API Microversions's doc
  496 * Added tempest to test-requirements
  497 * Adding quota unit test
  498 * [suse] Add DOCKER\_DEV to /etc/fstab
  499 * [suse] Remove defaults network from child templates
  500 * Updated from global requirements
  501 * Fix config type of copy\_logs from string to Boolean
  502 * Fix keystone auth\_uri and auth\_url
  503 * Replace "bay" with "cluster" in user guide
  504 * Update SUSE distro information in install guide
  505 * Add net creating in install-guide
  506 * Updated from global requirements
  507 * Remove kube-examples software configs
  508 * Fix CoreOS multi master with LB cluster creation
  509 * Fix CoreOS cluster creation and heat notify
  510 * Support dcos installation on centos vm cluster
  511 * Fix usage of the trustee user in K8S Cinder plugin
  512 * Fix gate: Revert mesos image to ocata
  513 * Remove old oslo.messaging transport aliases
  514 * Install client in install guide instructions
  515 * Fix database grant instructions in install guide
  516 * Add 'rm -f .testrepository/times.dbm' command in testenv
  517 * Update Fedora images
  518 * Format the quickstart doc
  519 * Remove log translations
  520 * Add reno for cluster\_user\_trust option
  521 * Fix db config
  522 * ci: Rename ssh key
  523 * Use 'os\_distro' instead of 'os-distro'
  524 * Add "ca-rotate" command to userguide
  525 * Unbreak gate
  526 * Move cover.sh to the tools directory
  527 * Add CoreOS/K8s recommended defaults to kube-proxy
  528 * Remove support message for using keypair UUID
  529 * Updated from global requirements
  530 * [k8s] Monitoring with Prometheus and Grafana
  531 * Fix some grammar or spelling de-normalization
  532 * Remove unused logging import
  533 * Update quickstart to use OpenStack CLI
  534 * Fix exception codes
  535 * Glance v1 is deprecated and removed in devstack [1]
  536 * Delete redundant Magnum::Optional::Neutron::FloatingIP
  537 * Indicating the location tests directory in oslo\_debug\_helper
  538 * Updated from global requirements
  539 * Updated from global requirements
  540 * Pass 'context' to create\_client\_files method
  541 * Fix api-ref with Sphinx 1.5
  542 * Update docs to use positional name argument
  543 * Set k8s apiserver preferred address type arg
  544 * Set is\_admin flag correctly in RequestContext
  545 * Add WSGI script to deploy Magnum behind Apache
  546 * [suse] Add TLS support for k8s\_opensuse\_v1 driver
  547 * Update test requirement
  548 * Fix hyperkube\_image\_repo
  549 * Add admission control to CoreOS Driver
  550 * Prepare Kubelet for multiple container runtime
  551 * Remove reliance on osprofiler configuration section
  552 * Pass 'client', 'message' param to AuthorizationFailure Exception
  553 * Fix: mesos gate tests
  554 * Validate project-id on quota create
  555 * Magnum Development Policies
  556 * Missing root-ca-file parameter for proper service account support
  557 * [suse] Add SERVICE\_ACCOUNT\_KEY to Kuberneres cluster configuration
  558 * Add Kubernetes API Service IP to x509 certificates
  559 * Update reno for stable/ocata
  560 * Fix quota API get-all parameter type
  561 * Make INSECURE\_REGISTRY\_URL works for CoreOS
  562 
  563 4.1.0
  564 -----
  565 
  566 * Fix some typos
  567 * Fix for cluster-update rollback issue
  568 * Add keypair to api-ref cluster create
  569 * Fix quotas API pagination
  570 * [doc] install 'curl' as a prerequisite
  571 * Use variables for hyperkube and kube version
  572 * Switch to kubernetes upstream python client
  573 * Updated from global requirements
  574 * Add reno: bp secure-etcd-cluster-coe
  575 * Updated from global requirements
  576 * Remove $myip when unnecessary and use KUBE\_NODE\_IP
  577 * Make KUBE\_ALLOW\_PRIV used for api server
  578 * Add microversion and release notes for quotas API
  579 * Don't enforce microversion for stats API
  580 * Fix CVE-2016-7404
  581 * Remove heat-params sourcing
  582 * Improve consistency for SSL PATH accross template
  583 * Remove support for py34
  584 * Don't enforce microversion for rotate CA cert API
  585 * Remove carriage return when getting user token
  586 * Use https instead of http for git.openstack.org
  587 * [mesos] Use latest build for mesos image
  588 * Don't create clusters of an unsupported type
  589 * Fix missing $ in CoreOS proxy conf
  590 * Use heat-params in systemd unit
  591 * Trivial: Fix typo in exception message
  592 * K8S: Allows to specify admission control plugins to enable
  593 * Use right no proxy settings for swarm master and agent
  594 * Remove unused enforce\_cluster\_types decorator
  595 * [k8s] Get logs of controller-manager and scheduler
  596 
  597 4.0.0
  598 -----
  599 
  600 * Pass OpenStack-API-Version header in make-cert scripts
  601 * Make Kubernetes pods' health checks configurable
  602 * Upgrade to Fedora 25
  603 * Updated from global requirements
  604 * Resource Quota - API documentation
  605 * Resource Quota - Limit clusters per project
  606 * Add release note for BP OSProfiler in Magnum
  607 * Fix: Pass external\_network to kube-minion
  608 * Updated from global requirements
  609 * Update MY\_IP to use curl and metadata instead of cut
  610 * Fix getting capacity in k8s\_monitor
  611 * Add an API to rotate a cluster CA certificate
  612 * Integrate OSProfiler in Magnum
  613 * Fix Ironic driver
  614 * Resource Quota - Adding quota API
  615 * Resource Quota - DB layer changes
  616 * Resource Quota - Add config option to limit clusters
  617 * Move scale managers at driver level
  618 * Move monitors at driver level
  619 * Fix LB heat template parameter name
  620 * [Doc] Update User Guide: User Examples
  621 * Updated from global requirements
  622 * Fix compatibility with novaclient 7.0.0
  623 * Add debug-py34 to tox.ini
  624 * [k8s\_ironic] Move software configs out of minion
  625 * Magnum stats API documentation
  626 * [Mesos]Move software configs out of resource group
  627 * [Mesos]Move wait condition out of resource group
  628 * [k8s\_ironic] Move wc out of master resource group
  629 * [k8s\_ironic] Move wc out of minion resource group
  630 * Magnum stats API
  631 * [devstack] Copy bash\_completion script during magnum installation
  632 * Remove extra spaces
  633 * [Doc] Update quickstart Guide: Using a Kubernetes Cluster
  634 * Updated from global requirements
  635 * [swarm] Fix cert filename in swarm-agent service
  636 * Remove unused context variable in db api
  637 * [suse] Fix flanneld overlay network configuration
  638 * [swarm] Enable TLS in Etcd cluster
  639 * CI: Set storage driver to overlay
  640 * CI: Increase master-flavor size
  641 * [suse] Update security group for kube\_masters
  642 * [suse] Add min and max to flannel\_network\_subnet option
  643 * Make private network optional
  644 * Support magnum-api multiple process workers
  645 * Fix the incorrect initialization of context roles
  646 * used openstack cli in magnum devstack plugin
  647 * Use Kubernetes config to launch services pods
  648 * Fully clean up requirement.txt dependencies
  649 * [suse] Update k8s\_opensuse\_v1 driver
  650 * Remove the usage of MagnumObjectDictCompat from magnum\_service
  651 * [suse] Tune default value for docker\_volume\_size
  652 * Fix gate: caused by tempest(removal of "service" param)
  653 * Remove PrettyTable useless requirement
  654 * Modify variable's using method in Log Messages
  655 * [suse] Setting correct permissions for Kubernetes files
  656 * Updated from global requirements
  657 * Remove provision\_state parameters(specific to ironic)
  658 * Add cluster record to db right after API request
  659 * [k8s\_coreos] Enable TLS in Etcd cluster
  660 * [k8s\_coreos] Remove podmaster
  661 * Updated from global requirements
  662 * Removes unnecessary utf-8 encoding
  663 * Use correct context synching status
  664 * Make Docker proxy configuration consistent across template
  665 * Remove the usage of MagnumObjectDictCompat from certificate
  666 * Fix multiple typos in unit tests names
  667 * List all the possibilities of cluster's name through a list
  668 * Specification for Magnum stats API
  669 * Remove the usage of MagnumObjectDictCompat from x509keypair
  670 * Import magnum.i18n.\_ in driver/heat/driver.py
  671 * Updated from global requirements
  672 * Use UUID instead of "00000" for UniqueId
  673 * Update Swarm version to 1.2.5
  674 * cors: update default configuration
  675 * Updated from global requirements
  676 * [suse] Allow k8s cluster without floating ip
  677 * [suse] add support of LBaaS v2
  678 * [suse] Add proxy config
  679 * [suse] Fix template descriptions
  680 * Change gate Fedora Atomic image to the automated f24 build
  681 * Add docker-d options in sysconfig/docker
  682 * [install] Fix endpoint creation
  683 * Disable horizon, ceilomter and swift in gate hook
  684 * Consolidate heat network resources
  685 * Updated from global requirements
  686 * Missing lines in lb refactor for CoreOS driver
  687 * [k8s\_fedora\_atomic] Enable TLS in Etcd cluster
  688 * Remove docker\_volume\_size from functional-test
  689 * Disable horizon, swift and ceilometer
  690 * Move cluster status notifications out of driver
  691 * Add bashate checks to pep8 step
  692 * Add a SELinux policy to relabel files in /usr/local/bin as bin\_t
  693 * [doc|install\_guide] Fix 'host' config param in [api] section
  694 * Updated from global requirements
  695 * Factorize load balancer code into its own template
  696 * [ironic][doc] Updated ironic image build doc
  697 * [k8s\_fedora\_atomic] Remove podmaster
  698 * functional: don't create flavors if ironic testing
  699 * DIB elements to support dcos for magnum
  700 * Use keystone v3 for functional tests
  701 * [mesos]remove redundant security group
  702 * Disable lbaas from ci tests
  703 * func-test-docs: Use iniget and set concurrecy 1
  704 * Move cluster status updates into driver
  705 * Refactor driver interface (pt 1)
  706 * k8s\_ironic: fix minion template
  707 * Add RESUME\_FAILED to cluster's status field
  708 * Remove underscores from Nova server names
  709 * Doc: update server type in userguide
  710 * Show team and repo badges on README
  711 * Updated from global requirements
  712 * Improve security for swarm
  713 * Remove KEYSTONE\_CATALOG\_BACKEND from magnum plugin
  714 * [trivial] Fix DIB element path in Readme
  715 * [suse] Add hidden attr to password in the Heat Template
  716 * Revert "devstack: Fix neutron configuration to run in OSIC"
  717 * Fix few typos in documents
  718 * Reduce security groups # for k8s coreos cluster
  719 * Use 'code-block' for pieces of code
  720 * Fix a typo
  721 * Updated from global requirements
  722 * Add Flatten Attributes Specification
  723 * Fix typo in cover.sh
  724 * Drop id suffix in launch-an-instance guide
  725 * [docs]Update quickstart guide to use cluster-config command
  726 * Set config param [DEFAULT]/host to hostname
  727 * Combine master security groups in k8s driver
  728 * Remove out-dated method for installing in Devstack
  729 * [install] Update rabbitmq configuration
  730 * Updates Documentation for non-ID Params
  731 * Make cinder volume optional
  732 * Add insecure option in functional tests for SSL endpoints
  733 * remove extra bracket from script in docs
  734 * typo: Fix in docker storage configuration
  735 * Updated from global requirements
  736 * Restart swarm infra containers if deleted
  737 * Remove unused configure-flannel.sh
  738 * Fix: InvalidParameterValue Exception not raised correctly
  739 * Updated from global requirements
  740 * Add use of label 'swarm\_strategy' in userguide
  741 * Support scheduler strategy for swarm cluster
  742 * Updated from global requirements
  743 * Updated from global requirements
  744 * Add user-domain in role creation
  745 * [instll] Update a more simple rabbitmq configuration
  746 * Add http\_proxy\_to\_wsgi to api-paste
  747 * Enable DeprecationWarning in test environments
  748 * [suse] configure flanneld on master node
  749 * [suse] Update copyright/ownership information
  750 * Fix magnum cluster-update error
  751 * Added reno for stable/mitaka and stable/liberty
  752 * [suse] Sync with cluster drivers
  753 * Use function is\_valid\_mac from oslo.utils
  754 * fix cover.sh to allow db version changes without ut
  755 * [Trivial] Fix two typos in magnum
  756 * add some tests for db
  757 * add some tests for cluster and clustertemplate api
  758 * Remove pod/svc/container object reference from doc
  759 * Move cluster delete method to driver
  760 * Replace naked exceptions in barbican\_cert\_manager
  761 * corrected hyperlink typo fix
  762 * Updated from global requirements
  763 * add cluster and clustertemplate to fake\_policy.py
  764 * Enable release notes translation
  765 * Fix magnum-template-manage
  766 * Add docker daemon systemd proxy variables
  767 * Remove unnecessary fingerprint of MyObj object
  768 * Fix typo: clustser-->cluster in python\_client\_base.py
  769 * Make k8s cloud config consistent
  770 * Centralize config option: docker\_registry section
  771 * Centralize config option: urlfetch and periodic
  772 * Clean rc from unit tests
  773 * Fix the config args of kubernetes service
  774 * Fix PEP8 issues, OpenStack Licencing and Version details
  775 * Remove rc from policy.json
  776 * Disable cert checks while talking to endpoints
  777 * Allow keypair to be added during cluster create
  778 * Cluster Drivers
  779 * Updated from global requirements
  780 * [api-ref] configure LogABug feature
  781 * Remove fixed\_network from functional tests
  782 * devstack: Fix neutron configuration to run in OSIC
  783 * [coreos] Allow k8s cluster without floating ip
  784 * [api-ref] Remove temporary block in conf.py
  785 * Add dns server access confirmation
  786 * Revises 'json' to 'JSON' and 'yaml' to 'YAML'
  787 * Remove not really translated file
  788 * Implement mesos cluster smart scale down
  789 * Fix failure of systemd service kube-ui
  790 * [k8s\_common]Remove enable-etcd.sh
  791 * Fix typo 'mesoscluster' to 'mesos-cluster'
  792 * Fix K8s load balancer with LBaaS v1
  793 * [mesos]Fix output param: mesos\_slaves\_private
  794 * Remove safe\_utils.py
  795 * Remove yamlutils.py
  796 * Remove k8s\_manifest.py
  797 * Remove Exceptions for Container/Pod/Service
  798 * [mesos] Make dib scipts executable
  799 * Remove unnecessary use of sudo in k8s scripts
  800 * Using sys.exit(main()) instead of main()
  801 * Change several RabbitMQ config settings
  802 * Updated from global requirements
  803 * Remove default=None when set value in Config
  804 * Fix quickstart guide URL
  805 * Fix typo 'duplcate' to 'duplicate' in status.yaml
  806 * Update Fedora Atomic element from 23 to 24
  807 * Centralize config option: x509 section
  808 * Centralize config option: keystone\_auth section
  809 * Centralize config option: trust section
  810 * Centralize config option: certificates section
  811 * Centralize config option: docker section
  812 * Centralize config option: service section
  813 * Centralize config option: rpc periodic section
  814 * Centralize config option: utils section
  815 * Centralize config option: database section
  816 * Centralize config option: paths section
  817 * Centralize config option: cluster\_heat section
  818 * Centralize config option: cluster\_template section
  819 * Fix k8s\_fedora to work with cinder volume driver
  820 * Centralize config option: conductor section
  821 * Centralize config option: cluster section
  822 * Centralize config option: all clients section
  823 * Centralize config option: api section
  824 * Add Horizon and Native Clients to user guide
  825 * Update name of ubuntu-mesos image
  826 * Split swarm atomic template
  827 * Updated from global requirements
  828 * Register master node but make it non schedulable
  829 * Remove duplicate AUTH\_URL parameter
  830 * Remove unnecessary setUp and tearDown
  831 * Init magnum centralize config
  832 * Update reno for stable/newton
  833 * Delete coreos driver elements directory
  834 
  835 3.1.0
  836 -----
  837 
  838 * Updates Ubuntu Mesos build
  839 * [install] Fix keystone\_authtoken and trust sections
  840 * Add optional magnum-ui in quickstart
  841 * Restrict server type only to vm/bm
  842 * delete python bytecode including pyo before every test run
  843 * Updated from global requirements
  844 * [install] Fix the cli install instructions
  845 * [install] Fix optional services bullet-list
  846 * Fix the order of enabling devstack plugin
  847 * Update kubernetes external load balancer dev guide
  848 * [suse] Fix OS::stack\_id in kubeminion
  849 * Use heat devstack plugin
  850 * [install] Add cli install in IT
  851 * [install] Add launch an instance section
  852 * [install] Update required services and remove bay
  853 * Add exceptions to cluster db to show failures
  854 * [suse] Sync heat template version with other drivers
  855 * [suse] Rename bay to cluster
  856 * TrivialFix: Remove logging import unused
  857 * Change the type of flannel\_network\_subnetlen to 'number'
  858 * Create sysconfig mount for kubernetes controller mgr
  859 * Import environment variables from testenv
  860 * Updated from global requirements
  861 * Split k8s atomic vm and ironic drivers
  862 * Create bay/cluster api reference
  863 * Disable lbaas on k8s-ironic job
  864 * Create baymodel/cluster template api reference
  865 * Add Scaling section to User Guide
  866 * Add Support of LBaaS v2 API
  867 * Rename Bay DB, Object, and internal usage to Cluster
  868 * Fix swarm functional tests
  869 * Add support for overlay networks in Swarm
  870 * Fixed fetching api\_server address
  871 * Update fedora image for ironic driver
  872 * Improve unit test coverage for cmd/db\_manage.py
  873 * Make magnum manage\_template read config file and increase coverage
  874 * Remove magnum service Dockerfile
  875 * Factor out common k8s definitions and mappings
  876 * Consolidate enable docker registery fragments
  877 * Clean imports in code
  878 * Add rexray volume driver to Swarm
  879 * Fix typo in quickstart guide
  880 * Update documentation with bay/cluster version info
  881 * Add python-dev and kpartx to mesos img build
  882 * Fix mesos image dockerfile elements location
  883 * Fix dev quickstart pointer to mesos img build
  884 * Consolidate configure docker storage fragments
  885 * Fix release note
  886 * Updates drivers from BayModel to ClusterTemplate
  887 * Rename BayModel DB, Object, and internal usage to ClusterTemplate
  888 * Rename bay to cluster in certificate object and references
  889 * Correctly raising MagnumServiceNotFound exception
  890 * Update service-list output in quickstart
  891 * Use cls in class method and remove unused CONF
  892 * Add missing release notes
  893 * Updates CONF usage from bay to cluster
  894 
  895 3.0.0
  896 -----
  897 
  898 * Rename Bay to Cluster in functional tests
  899 * Include version info in bay/cluster show operation
  900 * Install Guide: Set bug project
  901 * Fix bay status: after bay-delete status is not DELETE\_IN\_PROGRESS
  902 * Correction in quickstart
  903 * Fix incorrect reference to bay-template-example.html
  904 * Revert "Update mesos slave to mesos agent"
  905 * Create certificates api reference
  906 * Create mservices api reference
  907 * Create version api reference
  908 * Updated from global requirements
  909 * Init api-ref structure and requirements
  910 * Compare test coverage with the master branch
  911 * Cleanup coverage configuration
  912 * Removed not required style.css file
  913 * To use cinder with rexray downgrade to version: 0.3.3
  914 * Rename Bay to Cluster in docs
  915 * Add cluster to cert commands
  916 * Add history for API versions supported by magnum
  917 * Use werkzeug to run Magnum API with SSL
  918 * Make templates env path be const variable
  919 * Allow k8s cluster without Floating IP
  920 * Bay to Cluster api cleanup
  921 * Openvswitch image build
  922 * Get mandatory patch attrs from WSME properties
  923 * Clean up docstrings in BayModel
  924 * Simplify test\_create\_list\_sign\_delete\_clusters() tempest test
  925 * Restrict magnum service name
  926 * Updated from global requirements
  927 * Revert "Use symlinks for common template files"
  928 * Add Mesos labels and summary for labels
  929 * Rename Bay to Cluster in api
  930 * Updates k8s example rc to use correct label
  931 * Remove reference: 'modindex'  from releasenotes documentation
  932 * Use upper constraints for all jobs in tox.ini
  933 * Add floating\_ip\_enabled field to baymodel
  934 * Increase in UT coverage
  935 * Fix tempest.conf generation
  936 * Align k8s CoreOS with atomic: add proxy config
  937 * Update to User Guide
  938 * Rollback bay on update failure
  939 * Set bay status: DELETE\_IN\_PROGRESS before updated by poll
  940 * Add i18n translation for Log messages
  941 * Increase test coverage
  942 * Fix an issue on kube-proxy in CoreOS bay
  943 * Fix the CoreOS fragment write-kubeconfig.yaml
  944 * Correct the get\_file patch in CoreOS template
  945 * Increased UT of magnum/api/app.py
  946 * Updated from global requirements
  947 * Add test for update baymodel public
  948 * Improve unit test coverage for cmd/conductor.py
  949 * Improve unit test coverage for cmd/api.py
  950 * Improve unit test coverage for common/service.py
  951 * Change stacks:global\_index heat policy to context\_is\_admin
  952 * Support for async bay operations
  953 * Fix indentation and if expressions in make-cert
  954 * Use memory mode for sqlite in db test
  955 * Functional: validate OpenStack resources
  956 * Use symlinks for common template files
  957 * Remove ReplicationController object
  958 * Add openSUSE driver support to Magnum
  959 * Increased test coverage
  960 * Remove Invalid README.md for mesos
  961 * Remove Invalid README.md for k8s
  962 * Makes config file generation reproducible
  963 * Add functional test for k8s ironic
  964 * Fix ironic template
  965 * Re: Remove dependency of metadata service
  966 * Support HA for k8s coreos bay
  967 * Pass missing variables to heat-params
  968 * Updated from global requirements
  969 * Use kubelet-wrapper provided by CoreOS
  970 * Remove kube-user.yaml
  971 * Fix copying logs from nodes
  972 * Fix for enum type docker\_storage\_driver
  973 * Updated from global requirements
  974 * Add microversioning support for methods
  975 * Correct hyperlink syntax in userguide
  976 * Restricted Magnum service state to 'up' and 'down'
  977 * Add support for master elected component
  978 * Drop MANIFEST.in - it's not needed by pbr
  979 * API: restrict length of bay's name to 242
  980 * Updated from global requirements
  981 * Remove container object
  982 * Add TLS section to User Guide
  983 * Add functional test for public baymodel
  984 * Add hacking rule for explicit import of \_ function
  985 * modify the home-page info with the developer documentation
  986 * Add functional test for image/flavor validation
  987 * Create a base class for tempest tests
  988 * Add Bay section to User Guide
  989 * Remove unnecessary code
  990 * Consolidate heat fragments
  991 * Fix some simple mistake
  992 * Bay name must start with alphabets only
  993 * k8s\_coreos\_driver: cleanup file naming
  994 * Fix global stack list in periodic task
  995 * De-duplicate the decouple-LBaaS-related files
  996 * Corrected import module in gmr.rst
  997 * k8s: Remove unused volume mount for kube-proxy
  998 * Added hacking check to ensure LOG.warn is not used
  999 * Fix typo in baymodel param
 1000 * Move common/fragments into templates directory
 1001 * Pass private ip address to scale manager
 1002 * Updated from global requirements
 1003 * fix bug for configure-kubernetes-minion.sh
 1004 * Fix the permission of these files  -rwxr-xr-x
 1005 * Add Mesos section to User Guide
 1006 * Set swarm api\_address protocol to tcp on all cases
 1007 * Correction in heat template description
 1008 * Add check on docker\_volume\_size
 1009 * [install] Add debian and ubunutu IGs
 1010 * [install] Refactor configuration in IG
 1011 * Updated from global requirements
 1012 * Removed unwanted files
 1013 * add hacking for assertIsNotNone
 1014 * Fix wrong COE name in template
 1015 * modify test\_assert\_is\_not\_none
 1016 * Formatting userguide
 1017 * Remove  repeated WaitConditionHandle resource
 1018 * Update mesos slave to mesos agent
 1019 * Updated from global requirements
 1020 * Add i18n support for some ERROR message
 1021 * Replace "LOG.info(\_" with "LOG.info(\_LI"
 1022 * Fix for k8s bay creation stall
 1023 * Allow swarm cluster without LBaaS
 1024 * Fix bug for write-kube-os-config.sh
 1025 * Support the OpenStack-API-Version header
 1026 * Updated from global requirements
 1027 * Allow mesos cluster without LBaaS
 1028 * Replace assertEqual(None, \*) with assertIsNone in tests
 1029 * Correction in kube-ui-service.sh script
 1030 * Fix OS::stack\_id is set as stack id instead of private ip
 1031 * Remove unused LOG to keep code clean
 1032 * Nit documentation formatting
 1033 * Add Python 3.5 classifier and venv
 1034 * Update default version of heat template
 1035 * Correct the rest of the reraising of exception
 1036 * k8s coreos bay driver
 1037 * Bay driver: k8s Fedora Atomic
 1038 * Add "WAIT\_CURL" parameter to the template of swarm
 1039 * tempest: Allow the old-style name project name
 1040 * Nit document formatted
 1041 * Updates microversion root and error messages
 1042 * Remove dependency of metadata service
 1043 * Add description to the output\_key of stack
 1044 * Correct reraising of exception
 1045 * Move common bay drivers fragments in common dir
 1046 * tempest: Don't hardcode external network id
 1047 * Fix string declaration in periodic.py
 1048 * Misspelled text corresponding to method 'get\_template\_definition' is commited
 1049 * Change the type of flannel\_network\_subnetlen to 'number'
 1050 * Delete unused discovery\_url for swarm
 1051 * Allow k8s cluster without LBaaS
 1052 * Mesos-Ubuntu bay driver implementation
 1053 * Bay driver implementation
 1054 * Move Initialization of variables inside if/else
 1055 * Improve validation for the external network parameter
 1056 * Add a explanatory text when flavor is None
 1057 * Bay\_create\_timeout should be set to 60 default
 1058 * Fix typos for Magnum
 1059 * Fixed typo for Availability
 1060 * Fix typos in resource-quotas.rst
 1061 * Add Bay Drivers section in user guide
 1062 * Updated from global requirements
 1063 * Change service name from "magnum" to "container-infra"
 1064 * Delete certs when deleting bay
 1065 * Add fixed\_subnet field to baymodel
 1066 * Improve unit test coverage
 1067 * Validate discovery url when create a bay
 1068 * Fix typo in create-trustee-user-for-each-bay.rst
 1069 * Fix typo in async-container-operation.rst
 1070 * Add Baymodel section to User Guide
 1071 * [install] Add obs install-guide
 1072 * Fix file permission in dib elements
 1073 * Add master\_lb\_enabled field to baymodel
 1074 * Allow Bay templates to include Heat environments
 1075 * Pass some common cert related arguments to clients
 1076 * Fix DIB dependencies for >= Fedora 22
 1077 * Fix docker storage drivers configuration
 1078 * Updated from global requirements
 1079 * Delete unused cert\_group variable
 1080 * Modify mesos template to support removal policy
 1081 * Add x509keypair\_cert\_manager to store certs in DB
 1082 * [install] Add install guide from template for rdo
 1083 * Add Swarm section to User Guide
 1084 * Remove K8sResourceBase
 1085 * Updated from global requirements
 1086 * Make 'signing csr' accept Unicode CA Private key
 1087 * Updated from global requirements
 1088 * Modify the manual-devstack document for copying api-paste.ini
 1089 * Wrong parameter in InvalidName exception message
 1090 * Auto generate Bay/BayModel name
 1091 * Use kojipkgs for diskimage-builder
 1092 * Moving feroda atomic image to the bay driver folder
 1093 * Fix typo in open-dcos.rst file
 1094 * Load heat-params before setting nounset
 1095 * Updated from global requirements
 1096 * Remove unused POT files
 1097 * Add Kubernetes section to User Guide
 1098 * Gate: fix the credential object type error
 1099 * Change here doc limit strings to fix EOF in EOF
 1100 * Fix cli usage to get ca.crt and client.crt
 1101 * Set 'nested\_depth=2' when calling heat.resources.list
 1102 * Updated from global requirements
 1103 * Run the unit tests to test magnum objects
 1104 * First check whether output\_value is None
 1105 * Duplicated parameter definition in template
 1106 * Put fault info of bay resources into bay-show outputs
 1107 * Delete duplicate statement
 1108 * Support trustee\_domain\_name in config file
 1109 * Fix get\_coe\_valodator() clear unused Validator
 1110 * Fix indentation in install-guide
 1111 * Updated from global requirements
 1112 * [install] Add install guide from source
 1113 * Update microversion header to include service type magnum
 1114 * Fix string format in cmd/conductor
 1115 * Remove service object
 1116 * Spec for Open DC/OS and Magnum Integration
 1117 * Add docker-storage-driver attribute to baymodel
 1118 * Update swarm templates to use Heat resources
 1119 * Fix Kubernetes-related deprecation in quickstart
 1120 * Update for Swarm Bay quickstart docs
 1121 * Add Bay Drivers specification
 1122 * Updated from global requirements
 1123 * X509keypair cleanup
 1124 * Delete unused \_admin\_client variable
 1125 * Updated from global requirements
 1126 * Support using insecure registry for k8s COE
 1127 * Fix an EndpointNotFound error
 1128 * Updated from global requirements
 1129 * Use fixtures.TempDir in unit tests
 1130 * Remove pod object
 1131 * Remove redundant utils code
 1132 * devstack: fix magnum service name in is\_magnum\_enabled
 1133 * Fix spelling error on get\_docker\_quantity method
 1134 * Use oslo\_utils.is\_int\_like support
 1135 * Use oslo\_utils.uuidutils support
 1136 * Remove redundant exceptions code
 1137 * Add accidentally deleted test\_hooks.py
 1138 * Gate: fix tempest config error
 1139 * Update Magnum service name and description
 1140 * Updated from global requirements
 1141 * Document usage of notifications
 1142 * Add insecure\_registry column to baymoddel
 1143 * Remove k8s APIs pod, rcs, svc and container API
 1144 * Register k8s node but make it unschedulable
 1145 * Add mesos\_slave\_executor\_env\_variables validate
 1146 * Fix the swarm test for gate
 1147 * Add Storage section in user guide
 1148 * Updated from global requirements
 1149 * Emit notifications when bay operations get executed
 1150 * Fix two issues on k8s bay
 1151 * Update Image section in user guide
 1152 * Added "Choosing a COE" to user guide
 1153 * Move k8s specific terms to k8s section
 1154 * Code refactoring in conductor/k8s\_api.py
 1155 * Honor insecure and cafile options in a trustee session
 1156 * Updated from global requirements
 1157 * Fix the quickstart guide for using kubectl
 1158 * Updated from global requirements
 1159 * Correct attribute name in TestListBayModel
 1160 * Update documentation to use native APIs
 1161 * Updated from global requirements
 1162 * Cleanup in Mesos template
 1163 * Add troubleshooting steps for trustee creation
 1164 * Always expand Baymodel fields
 1165 * Correct parameter order for assertEqual() method
 1166 * Add mesos\_slave\_image\_providers validate
 1167 * Corrected spelling mistake in quickstart.rst
 1168 * Revert "Remove KUBE\_API\_PUBLIC\_ADDRESS"
 1169 * Updated from global requirements
 1170 * Enable TLS support for k8s CoreOS
 1171 * Use the latest atomic image name
 1172 * Start using fedora atomic images that live in our mirrors
 1173 * Add mesos\_slave\_isolation validate
 1174 * Add tox test for k8s coreos bay
 1175 * Updated from global requirements
 1176 * Fix parameter mismatch in CoreOS templates
 1177 * Copy logs if test failed and bay nodes existed
 1178 * Remove KUBE\_API\_PUBLIC\_ADDRESS
 1179 * Update docs to use the latest image link
 1180 * Replace tempest-lib with tempest.lib
 1181 * Add docker registry support for swarm
 1182 * Updated from global requirements
 1183 * [Trivial] Remove executable privilege of doc/source/conf.py
 1184 * Updated from global requirements
 1185 * Functional: Add prefix when copy logs on failure
 1186 * Update outdated doc index file
 1187 * Cleanup some validation functions
 1188 * Healthcheck Middleware
 1189 * Add script to validate fedora atomic images
 1190 * Heat params are different in swarm master and swarm node
 1191 * Grab heat-params for debugging
 1192 * Updated from global requirements
 1193 * Enable Mesos Bay export more slave flags
 1194 * Log copy for failed functional tests cannot be disabled
 1195 * devstack: Use magnum-api and magnum-cond for services
 1196 * Fix container-create memory not passed
 1197 * Imported Translations from Zanata
 1198 * Fix specs reference rst format
 1199 * Remove constraints envs from tox.ini
 1200 * Fix post jobs
 1201 * Imported Translations from Zanata
 1202 * Use k8sclient library
 1203 * Gate: Remove neutron-lbaas devstack plugin
 1204 * Functional tests should support DNS nameserver config
 1205 * Fix bashisms in k8s conf minion template fragment
 1206 * Fix bashisms in k8s os config template fragment
 1207 * Docs: switch to neutron-lbaas plugin
 1208 * Move project-configs to gate hook
 1209 * Updated from global requirements
 1210 * Fix bashisms found in swarm template fragments
 1211 * Config docker registry in devstack
 1212 * Add support for docker registry
 1213 * Updated from global requirements
 1214 * Fix the rst url format
 1215 * Add subjectAltName back to CSR config
 1216 * Fix bashisms found in shell scripts
 1217 * Fix uuid cases with real UUID
 1218 * replace wsexpose by magnum.api.expose.expose
 1219 * Add script to install image build dependencies
 1220 * Fix doc for certificate
 1221 * Format template
 1222 * update doc for ca-show and ca-sign
 1223 * Notify Heat only if kube-apiserver is running
 1224 * Update Kube version for latest image
 1225 * Fix two issues that broke the gate
 1226 * Updated from global requirements
 1227 * Doc: fix flannel etcd key
 1228 * Fix wrong parameter while creating bay
 1229 * Use fedorapeople for getting fedora image
 1230 * Fix an incorrect key path on copying logs
 1231 * Bay can not be deleted by other users in the same project
 1232 * Use trust for tls cert generation in swarm
 1233 * Add cpu util to K8sMonitor
 1234 * Add reno to Magnum
 1235 * Updated from global requirements
 1236 * Magnum's tox test should respect upper-constraints
 1237 * Switch to Atomic 23
 1238 * Revert "Gate: fix AttributeError: load\_pem\_x509\_csr"
 1239 * Update Using Container Volume Integration Feature doc
 1240 * Add Container Volume Model into Kubernetes Heat Templates
 1241 * Add cpu util to MesosMonitor
 1242 * Generate fedora-atomic images using dib
 1243 * Fix config error
 1244 * Fix typos in Magnum files
 1245 * Cleanup duplicated auth\_url in k8scluster/master template
 1246 * Remove the "Patch" function
 1247 * Use trust for tls generation
 1248 * Fix usage of registering magnum endpoint
 1249 * Fix bashisms in enable-kube scripts
 1250 * Refactor Keystone client with keystoneauth
 1251 * Remove unnecessary blank at command line usage
 1252 * cleanup usage of LOG.debug in magnum
 1253 * Add hacking check to ensure not use xrange()
 1254 * Allow update baymodel's public field even if referenced
 1255 * Cleanup container client api rewrite function
 1256 * Release certs/trust when creating bay is failed
 1257 * Allow show public baymodel
 1258 * Use bay to init K8sAPI instead of bay\_uuid
 1259 * Allow to parameterize image name in tests
 1260 * Make kubernetes image version united into a variable
 1261 * Gate: fix AttributeError: load\_pem\_x509\_csr
 1262 * Raise OperationInProgres(400) when deleting bay conflict
 1263 
 1264 2.0.0
 1265 -----
 1266 
 1267 * Add flannel's host-gw backend option
 1268 * Add the container volume integration document
 1269 * The type of node\_count is number
 1270 * Fix config parser error magnum-template-manage list-templates
 1271 * Replace hardcoded eth0 interface in scripts
 1272 * Cleanup dict usage in bay\_conductor
 1273 * Pass host\_config if docker api version >=1.19
 1274 * Add Image Management section in User Guide
 1275 * Add tests for container action policy
 1276 * Functional: Remove unused log copying
 1277 * Refactor bay\_conductor to split trust methods
 1278 * Rename flavor name used in gate tests
 1279 * register the config generator default hook with the right name
 1280 * Fix baymodel with invalid parameter can updated
 1281 * Replace deprecated LOG.warn with LOG.warning
 1282 * devstack: Comment out some environment dependent neutron settings
 1283 * devstack: Add python3.4-dev to quickstart prereqs
 1284 * Remove the redundant code
 1285 * Moved CORS middleware configuration into oslo-config-generator
 1286 * Remove bandit.yaml in favor of defaults
 1287 * Mark trustee\_domain\_admin\_password secret
 1288 * Pass target in enforce
 1289 * Bay status returns None initially after create
 1290 * Spec for asynchronous container operations
 1291 * Enable SELinux in swarm bay
 1292 * Add setup methods for trust config in dev document
 1293 * Add missing cinder\_client config
 1294 * Functional test for flavor validation in bay creation
 1295 * remove devstack/create\_magnum\_conf\_magnum\_network
 1296 * Functional: Wait for swarm bay creation
 1297 * Remove method which has no rpc calls
 1298 * Load wsgi app(api) with paste.deploy
 1299 * Revert "Turn selinux back on after cloud-init"
 1300 * Fix log message error when create trustee failed
 1301 * Functional: Set private key outside of remote\_exec
 1302 * Updated from global requirements
 1303 * Remove minion dependency on master
 1304 * Add external\_network unit test for post baymodel
 1305 * Add flavor\_id unit test for post baymodel
 1306 * Add auth\_url
 1307 * Magnum api show wrong bookmark link for baymodels
 1308 * limit access to certificate and container:create
 1309 * Fix baymodel with invalid parameter can created
 1310 * Adds standardised error messages
 1311 * Add Container Volume Model into Mesos Heat Templates
 1312 * Fix Definitions part for container-networking-model.rst
 1313 * Use obj\_attr\_is\_set to check whether an attr is set in oslo\_versionedobject
 1314 * handle bytes list in api middleware
 1315 * Correctly compare utf8 strings
 1316 * Fix x509 cert generation python3 compability
 1317 * Use str() to generate IOError exception message
 1318 * Fix the jenkins run script
 1319 * Ignore the generated config file
 1320 * Add py34 to tox envlist
 1321 * Copy logs on test failure
 1322 * Add trust info
 1323 * Add hidden attr to password in the Heat Templete
 1324 * Use exception.faultstring instead of exception.message
 1325 * Do not use translate to delete chars
 1326 * Convert bytes to string in get\_id for python3 compatibility
 1327 * Encode string before hash it
 1328 * Use specific key to sort list of dicts
 1329 * Use six.moves.reload\_module instead of builltin reload
 1330 * Avoid compare None type using min()
 1331 * Return correct object type
 1332 * Fix api access with public acl routes
 1333 * Get region\_name that volume\_driver rexray region\_name needs
 1334 * Initial command-line interface documentation
 1335 * Improved tests for updating bay properties
 1336 * Remove unused attribute "ssh\_authorized\_key"
 1337 * Add skipped RST files to toctree
 1338 * Resource Quota - Introduce Quota Table
 1339 * certificate sign with a non-existing cert should throw HTTP 400
 1340 * Remove redundant password when create create\_trustee
 1341 * Remove duplicate X-Roles
 1342 * Rename get\_rpc\_resource to get\_resource
 1343 * Updated from global requirements
 1344 * Added documentation to BayModel attrs
 1345 * Add etcd troubleshooting
 1346 * Add Flannel troubleshooting
 1347 * Init oslo\_context before magnum context init
 1348 * Updated from global requirements
 1349 * Fix gate for client and devstack
 1350 * Rename network driver name in Validator class
 1351 * Avoid to create $SCREEN\_LOGDIR
 1352 * Add trust info into heat params
 1353 * Replace string format arguments with function parameters
 1354 * Add master\_flavor\_id to baymodel data funtion test
 1355 * Updated from global requirements
 1356 * Add tempest logging to bay\_client and test\_bay helper methods
 1357 * devstack: Comment out logging configuration
 1358 * Add \`q-lbaas\` to manual-devstack.rst
 1359 * Add missing test-requirements
 1360 * Create a trustee user for each bay
 1361 * Fix misleading M310 unit test outputs
 1362 * Updated from global requirements
 1363 * Fix string formatting bug
 1364 * Cleanup unused conf variables
 1365 * Updated from global requirements
 1366 * Add magnum certificate api tests
 1367 * Bay test cleanup
 1368 * Reduce memory consumption of gate tests
 1369 * Make bandit job voting
 1370 * Turn selinux back on after cloud-init
 1371 * Enable swift services
 1372 * Fix invalid import order
 1373 * Updated from global requirements
 1374 * Fix gate issues with functional-api job
 1375 * API: Move validate\_properties to REST API layer
 1376 * Change BayModel#coe type to wtypes.Enum
 1377 * Change Bay#status type to wtypes.Enum
 1378 * Updated from global requirements
 1379 * Remove node object from Magnum
 1380 * Enable Tempest without devstack
 1381 * Minor tweak to simplify api validator code
 1382 * Correct internal links syntax error
 1383 * Add more types of status to Bay's status
 1384 * Revert "Fix socket descriptor leak"
 1385 * Update functional test docs
 1386 * Propose Magnum Resource Quota
 1387 * Add Pod, Service, Replication Controller terms
 1388 * Fixed a DBerror on reducing node\_count on bay
 1389 * Update the spec for container network attributes
 1390 * Troubleshooting Kubernetes networking
 1391 * Add func test to validate baymodel-update referenced by bay
 1392 * Removed unused config coreos\_discovery\_token\_url
 1393 * Networking user guide
 1394 * Replace logging with oslo\_log
 1395 * Use keystone v2.0 in gates
 1396 * Cleanup MagnumService Object usage
 1397 * Add introduce doc how to generate magnum.conf.sample
 1398 * Remove unused hacking rule from HACKING.rst
 1399 * Add python 3 support
 1400 * Validates baymodel volume\_driver patch requests
 1401 * Validates baymodel volume\_driver requests
 1402 * Fixed an issue that prevent kube-proxy to start
 1403 * Add initial terminology definitions
 1404 * Document how to create a CoreOS bay
 1405 * Spec for trust
 1406 * Use magnum-config-generator.conf to generate Magnum config sample file
 1407 * Updated from global requirements
 1408 * Remove dev prefix in magnum/doc/source/dev
 1409 * Adds volume\_driver in db api
 1410 * Fix typo in comment of several files
 1411 * UT: cleanup in API test cases for response attr verification
 1412 * Fixing typo in comment of several files
 1413 * Revert "fixed\_network should be fixed\_network\_cidr"
 1414 * Updated from global requirements
 1415 * Improve Tempest credential provider usage
 1416 * Fix the network\_driver update invalid parameter can be update
 1417 * Add troubleshooting for network
 1418 * Updated from global requirements
 1419 * Add volume to Kub master
 1420 * properly sign a certificate without bay name
 1421 * Fix the CoreOS template definition
 1422 * Remove redundant checks
 1423 * Updated from global requirements
 1424 * "notification\_driver" from group "DEFAULT" is deprecated
 1425 * Fix the CoreOS Heat templates
 1426 * Add initial documentation for troubleshooting gate
 1427 * Imported Translations from Zanata
 1428 * Change 404 to 400 when resource not found exception raises
 1429 * Add debug testenv in tox
 1430 * Updated from global requirements
 1431 * Revert "Pass environment variables of proxy to tox"
 1432 * Gate: Fixed an Unauthorized error on api tests
 1433 * Add bay status attr value list for API consumer
 1434 * Use oslo.i18n in magnum/api/controllers/v1/service.py
 1435 * Enable test\_magnum\_service\_list\_needs\_admin
 1436 * Do not use inner class of glanceclient
 1437 * Do not use inner class of heatclient
 1438 * Do not use inner class of novaclient
 1439 * Fix ignored E711 rule and remove this exception
 1440 * Proxy support for Mesos cluster
 1441 * Remove unnecessary setting of default node\_count
 1442 * Use bay name as Mesos cluster name
 1443 * Delete negative case of create bay without name
 1444 * Add the k8s and mesos proxy doc
 1445 * Highlighted NOTE in dev document
 1446 * Disallow updating baymodel when it is referenced
 1447 * Fix doc comment for default value
 1448 * Fix doc comment for \`baymodel\_id\` attr
 1449 * A bay without name should be successfully created
 1450 * Updated from global requirements
 1451 * Add magnum bay api tempest tests
 1452 * Propose Magnum Volume Integration Model
 1453 * Add mandatory\_attrs to BayModelPatchType
 1454 * Highlighted NOTE in magnum-proxy.rst
 1455 * Added Keystone and RequestID headers to CORS middleware
 1456 * Don't add exception in msg when using LOG.exception
 1457 * Increase size of Docker volume size
 1458 * Add policy enforcement unittest to magnum\_service
 1459 * Add copying tempest.conf instructions to guide
 1460 * Fix Docker storage configuration for Swarm
 1461 * Update kube-ui to v4
 1462 * Updated from global requirements
 1463 * Skeleton for User Guide
 1464 * Fix the content of 'discovery\_endpoint' not show up in exception
 1465 * Add proxy for mesos
 1466 * Skeleton for Troubleshooting Guide
 1467 * Add the lost M338 in Hacking
 1468 * Fix socket descriptor leak
 1469 * Swithc to using dynamic credentials in tempest tests
 1470 * oslo\_messaging requires stop() before wait()
 1471 * (Quick-Fix) Adds back tempest identity back to gate
 1472 * Functional: Fix mesos baymodel creation case
 1473 * Fixed the incorrect policy enforcement
 1474 * WSGI enfore fails should return 403 instead of 500
 1475 * Updated from global requirements
 1476 * Remove redudant code
 1477 * HTTP 400 instead of 500 when Unicode Bay name
 1478 * Correct wrong parameter passing when create k8s\_api in  k8s monitor
 1479 * Functional: Add mesos functional bay creation basic testing frame work
 1480 * Do not use \_\_builtin\_\_ in python3
 1481 * Trivial: Remove vim header in source files
 1482 * Use six.moves.reload\_module instead of builtin reload
 1483 * Devstack: Fix typo of MANGUM\_GUEST\_IMAGE\_URL
 1484 * Python 3 deprecated the logger.warn method in favor of warning
 1485 * Raise exception when failed to get discovery\_url
 1486 * Trival: Remove unused logging import
 1487 * Devstack: support download ubuntu image
 1488 * bay-show doesn't return stack\_id
 1489 * Remove oslo-incubator code from Magnum
 1490 * Use cliff instead of cliutils
 1491 * Keep py3.X compatibility for urllib
 1492 * SIGUSR1 is deprecated in Guru mediation
 1493 * Migration to utilize tempest plugin
 1494 * "lock\_path" from group "DEFAULT" is deprecated
 1495 * Replace dict.iteritems() with dict.items()
 1496 * Separate flavor between master and agent node
 1497 * Gate: Fix docker swarm disconnect issue
 1498 * Move swarm-agent out of swarm master node
 1499 * Updated from global requirements
 1500 * Make kubernetes API client generic
 1501 * Gate: Attempt to fix a memory allocation error
 1502 * Clean up baymodel query of usage from a bay
 1503 * Object: Add BayModel as an ObjectField to Bay object
 1504 * Errors in docker registry configuration
 1505 * Enable docker registry in heat template
 1506 * Gate: Fixed an empty service catalog error
 1507 * Move Kubernetes proxy to the container
 1508 * Remove baylock
 1509 * API: enforce bay type when do rc/service/pod api actions
 1510 * Update dev-quickstart.rst
 1511 * Improve tox to show coverage results
 1512 * Updated from global requirements
 1513 * Change $LOGFILE path in configuration devstack
 1514 * API: add filters when try to list containers
 1515 * Object: Add filters to contianer list
 1516 * Create trust\_id for bay
 1517 * Handle the case that stack has no "outputs"
 1518 * Always log if disconnect from docker swarm
 1519 * Copy Docker containers configs/logs
 1520 * Updated from global requirements
 1521 * Add retrieve\_bay\_uuid in conductor\_utils
 1522 * The type of number\_of\_masters should be int not string
 1523 * Updated from global requirements
 1524 * use wild card for passing env variables
 1525 * Refactor image check in Baymodel
 1526 * Validate image when create a Bay
 1527 * Avoid to use common.cert\_manager directly
 1528 * Swarm: Cleanup of swarm heat template
 1529 * Avoid to use keystone CLI in doc
 1530 * Fix mesos monitor for handling multiple masters
 1531 * Make consistent usage of mock.patch decorators
 1532 * Refactor keypair existence check in Baymodel
 1533 * Consolidate code for docker conductor tests
 1534 * Enable HA mode for mesos bay in Magnum
 1535 * Enable HA mode for mesos bay in Heat templates
 1536 * Fix wrong exception messages
 1537 * Add Kubernetes podmaster
 1538 * Add Kubernetes UI
 1539 * Share get\_discovery\_url in templates
 1540 * Performance: leverage dict comprehension in PEP-0274
 1541 * Remove Python 2.6 classifier
 1542 * Functional: only copy logs on exception
 1543 * Objects from Bay - Pods
 1544 * Add missing bay\_create\_timeout to bay object
 1545 * Wait more time after swarm bay creation before doing functional testing
 1546 * Hide user credentials
 1547 * Register neutron client option
 1548 * Functional: Raise Exception if bay created failed
 1549 * Remove circle reference
 1550 * Swarm: Add swarm master HA support
 1551 * Document how to download the mesos image
 1552 * Objects from Bay - Services
 1553 * Decoupling magnum service from periodic task
 1554 * Optimize "open" method with context manager
 1555 * Validate keypair when create a bay
 1556 * Fix typo in db api doc string
 1557 * Fixes for magnum objects doc string
 1558 * Add support to set env to a container
 1559 * Validate external network when create a bay
 1560 * Updated from global requirements
 1561 * Functional: Use Magnum client to test container actions on Swarm bay
 1562 * Swarm: Split swarm.yaml to swarmcluster.yaml and swarmmaster.yaml
 1563 * add neutron client support
 1564 * Remove hardcoded default docker client setting
 1565 * Docs: specify --docker-volume-size for swarm bay
 1566 * add unittest testcase for Openstack Nova client
 1567 * Validate baymodel's flavor when create a bay
 1568 * Fixed typo in the dev guide for Mesos
 1569 * Remove temp fix for new oslo.versionedobjects
 1570 * Add a global var to maintain swarm version
 1571 * Improve yml template test case
 1572 * Chmod enable-etcd.sh
 1573 
 1574 1.1.0
 1575 -----
 1576 
 1577 * Record diagnostic info from bay nodes
 1578 * Swarm: add proxy for etcd service
 1579 * Remove typo in magnum-proxy.rst
 1580 * Functional: Add container creation/deletion on swarm bay
 1581 * Adding dev-notes for try-catch block in periodic task
 1582 * Cleanup baymodel operations in conductor api
 1583 * Updated from global requirements
 1584 * Refactor Mesos templates
 1585 * Adds Magnum Container Network Model to Swarm
 1586 * Changes Swarm Bootstrapping from Public to Etcd
 1587 * Pin oslo.versionedobjects version
 1588 * Add support for different disk bus
 1589 * Updated from global requirements
 1590 * Import option before using it
 1591 * Bay: Update node's ip addresses even bay creation failed
 1592 * Updates Swarm Heat Templates to Support Container Network Model
 1593 * API: use baymodel\_ident to update a baymodel
 1594 * Make bandit included in test-requirements.txt
 1595 * Updated from global requirements
 1596 * Add mising requirements
 1597 * Adds Cinder Volume Support to Swarm Bay Type
 1598 * Objects from Bay - Replication Controller
 1599 * Delete kube-register
 1600 * API: Add debug message for every API call
 1601 * Save functional testing files after testing done
 1602 * Fix typos
 1603 * Add the description of the output parameters to the Mesos
 1604 * Remove unused opts
 1605 * Monitor driver for mesos bay type
 1606 * Updated from global requirements
 1607 * Add functional test cases for swarm baymodel/bay
 1608 * Add Magnum config for default network driver per COE
 1609 * Make server.key/client.key as private in k8s node
 1610 * always use constraints
 1611 * Add -constraints sections for CI jobs
 1612 * Swarm: Add TimeoutStartSec=300 to docker service
 1613 * Updated from global requirements
 1614 * Add iptables rule to listen m-api
 1615 * Create BayModel with provided(VM/BM) server type
 1616 * Rename heat-kubernetes, heat-mesos, docker-swarm
 1617 * Generate missing baymodel sample configs
 1618 * Update deprecated option for docker
 1619 * Functional: Add testcase of tls\_enabled bay creation case
 1620 * Update functional testing doc
 1621 * Swarm: Add description for Heat Template output
 1622 * Removed old k8s python client
 1623 * Update usage of glance client
 1624 * Swarm: Map master address to api\_address based on TLS
 1625 * Added 'master\_addresses' to Bay in API
 1626 * Removed personal SSH key name and assigned value as testkey
 1627 * Unify common output keys across Heat templates
 1628 * Minor fixes for the functional test guide
 1629 * split out k8s and api functional testing
 1630 * Object: refacor of x509keypair.py
 1631 * Replace oslo\_utils.timeutils.isotime
 1632 * Devstack: Use HOST\_IP to set MAGNUM\_SERVICE\_HOST
 1633 * Revert "Fix the neutron-lbaas agent config"
 1634 * Update functional test document
 1635 * Fix typo error
 1636 * Enable network services at Kub master
 1637 * remove default=None for config options
 1638 * Add support for allowable network drivers configuration
 1639 * Use oslo\_config PortOpt type for port options
 1640 * use importutils in monitors.py to avoid cyclic imports
 1641 * Document how to run functional test locally
 1642 * Monitor driver for k8s bay type
 1643 * timeutils.utcnow should be used instead of datetime.datetime.utcnow
 1644 * Imported Translations from Zanata
 1645 * Fix the neutron-lbaas agent config
 1646 * Use \_assert\_has\_(no)\_errors() in hacking tests
 1647 * Added CORS support to Magnum
 1648 * Improve tox.ini to easy developer's life
 1649 * Raise exception when adding an existed attribute while update bay
 1650 * Use assertIn and assertNotIn
 1651 * Improving comment in monitors.py
 1652 * Use assertIsInstance instead of assertTrue(isinstance(a, b))
 1653 * Avoid JsonPatch twice
 1654 * Use assertIsNotNone instead of assertEqual(\*\* is not None)
 1655 * Use assertTrue/False instead of assertEqual(T/F)
 1656 * Updated from global requirements
 1657 * Use assertIsNone instead of assertEqual(None, \*\*\*)
 1658 * Add bay filter to container
 1659 * Upgrade to Swarm 1.0.0 (production ready release)
 1660 * Fix argument order in assertEqual to (expect, obs)
 1661 * Use oslo\_config IPOpt support
 1662 * Update devstack doc to cover the latest atomic image
 1663 * Remove unnecessary parameter
 1664 * Fix the failure to scale-down k8s cluster
 1665 * Fix exception when create bay failed
 1666 * The default of filters should be an empty dict
 1667 * Fix k8s CLI to work with Bay name
 1668 * Kubectl configuration for certificates
 1669 * Refactor MagnumException to reduce complexity
 1670 * Refactor config setup to reduce complexity
 1671 * Refactor periodic task sync\_bay\_status
 1672 * Reduce complexity of poll\_and\_check method
 1673 * Add functional\_creds.conf to .gitignore
 1674 * Add doc8 to pep8 job
 1675 * Some improvement in swarm cluster add-proxy.sh
 1676 * Fix docker proxy config file not correctly seting on k8s master
 1677 * Cleanup template formatting
 1678 * Add proxy for k8s
 1679 
 1680 1.0.0.0b1
 1681 ---------
 1682 
 1683 * Some fixes or improvements of quickstart guide
 1684 * Several fixes for the TLS guide
 1685 * Fix incorrect usage of CertManager in k8s\_api
 1686 * Split test\_bay\_conductor tests
 1687 * Fix a 409 failure on bay-update
 1688 * Open port 6443 in security group for k8s bay
 1689 * Fix bay-create failure without "name"
 1690 * Fix registration failure caused by TLS support
 1691 * Document how to enable barbican in devstack
 1692 * Fix command line in document example
 1693 * Fix swarm monitor exception
 1694 * Read auth\_uri from config file and remove is\_public\_api
 1695 * Move security group setting to kubecluster.yaml
 1696 * Upgrade to Swarm 0.4.0 (latest)
 1697 * Update Kubernetes examples
 1698 * Added a guide to explain how to use secure Kubernetes API
 1699 * Fix wrong doc output
 1700 * Adding new test case to do heat yaml file validation
 1701 * Fix mesos build image error
 1702 * Fix order of arguments in assertEqual
 1703 * Fix order of arguments in assertEqual
 1704 * Fix order of arguments in assertEqual
 1705 * Fix order of arguments in assertEqual
 1706 * Fix order of arguments in assertEqual
 1707 * Functional tests for magnum service
 1708 * Modify admin\_api policy rule
 1709 * Baymodel create should allow no network\_driver specified
 1710 * Fix an occasional 400 error on functional gate
 1711 * Pull metrics by using TLS enabled client
 1712 * Update and clarify redis examples in quickstart
 1713 * Make Kubernetes API call secure
 1714 * Fix typos in document
 1715 * Add TLS support in heat kubernetes
 1716 * Fix comment container delete should accept both uuid/name
 1717 * Move 'docker\_for\_container' to a common module
 1718 * Move k8s resources test to TestKubernetesAPIs
 1719 * Fix swarm bay failure reporting
 1720 * Enabled ceilometer using plugin model
 1721 * Update Dev Quick-Start links to officail docs
 1722 * Fix D001 Line too long error
 1723 * Allow container memory size to be specified
 1724 * Fix double-wrapping of exception in conductor
 1725 * Fix TypeError at magnum API for service-list
 1726 * Minor documentation correction
 1727 * Add TLS support to container handler
 1728 * Adding support for public baymodels
 1729 * Remove unnecessary util method temporary\_mutation
 1730 * Add versioned objects to docs.openstack.org
 1731 * Adding Documentation for use of proxies in magnum
 1732 * Remove name from test token
 1733 * Set up temp files containing client TLS certs
 1734 * Use dockerpy logs operation instead of attach
 1735 * Reduce complexity of filter methods
 1736 * Rename "insecure" to "tls\_disabled"
 1737 * Swarm: Set to CREATE\_FAILED status if swarm services not started
 1738 * Swarm: Fix NODE\_SERVICES in template
 1739 * Remove unused DB API get\_rcs\_by\_bay\_uuid
 1740 * Documentation update for 'magnum service-list'
 1741 * Configure Ironic for Kubernetes load balancer feature
 1742 * Configure CoreOS for Kubernetes load balancer feature
 1743 * Configure Fedora Atomic for Kubernetes load balancer feature
 1744 * Remove unused DB API and Service object API
 1745 * Fixes Neutron security groups for Swarm Bay type
 1746 * Removes --tls flag from docker and swarm-manager daemons
 1747 * Adding API support for magnum service
 1748 * Implement bay monitoring and notifications
 1749 * Fix E251 unnecessarily ignored pep8 rule
 1750 * Add details to developer quick-start Mesos section
 1751 * Add heat template plugins to documentation
 1752 * Create master tmptls for k8s ironic/coreos bay
 1753 * Make network-driver check based on COE type
 1754 * Add bay\_uuid to RC Read/Write API's
 1755 * Add bay\_uuid to Service Read/Write API's
 1756 * Add bay\_uuid to Pod Read/Write API's
 1757 * Introduce BayType that declares valid COEs
 1758 * Backend support for magnum service
 1759 * Migrate to Kubernetes Release 1 (docs)
 1760 * Update Developer Quick-Start to Kubernetes 1.0
 1761 * User guide for Kubernetes external load balancer
 1762 * Adds client test for labels
 1763 * Fixes Kubernetes Pod and Service Manifest Examples
 1764 * Fix container status when showing a paused containers
 1765 * Functional: Split python client functional testing case
 1766 * Swarm: move write-docker-service.sh before other configure scripts
 1767 * Move the code for local cert to the right place
 1768 * Remove unused DB API and Pod object API
 1769 * Swarm: Add configure-swarm.sh to configure docker-storage
 1770 * TLS integration for latest pythonk8sclient
 1771 * Add TLS to Docker-Swarm Template
 1772 * Eggnore the .egg directory
 1773 * Remove ERROR\_ON\_CLONE references
 1774 * Enable barbican cert manager in devstack
 1775 * Use api version 1 to set image property
 1776 * Add TLS support in Magnum
 1777 * Use --max-complexity flake8 rule
 1778 * Fix H405 and E131 ignored pep8 rules
 1779 * Unwedge the gate by only enabling barbican once
 1780 * Fix container action debug log not accurate
 1781 * Docs update for new fedora atomic 1.0.4
 1782 * Fix funtional gate: specify missing network\_driver
 1783 * Sync the description with Kubernetes Release 1 version
 1784 * Code refactor for keystoneclient
 1785 * Add registry to template
 1786 * Functional tests with Tempest - BayModel CRUD
 1787 * Validates baymodel network\_driver requests
 1788 * Change ignore-errors to ignore\_errors
 1789 * Migrate to Kubernetes Release 1
 1790 * Enabled ceilometer services using new model
 1791 * Adds labels support to baymodels
 1792 * Fix naming of variables/classes in tests
 1793 * Updated from global requirements
 1794 * Adds network\_driver Support of Container Network Model
 1795 * Refactors Heat templates for Container Networking Model
 1796 * doc8 all documentation and fix doc style
 1797 * Add registry\_enabled to api and db
 1798 * Readme : Change swarm\_manager to swarm\_master
 1799 * Temporarily remove dependency on package certifi
 1800 * Change swarm\_manager to swarm\_master
 1801 * Allow unicode text as CSR
 1802 * If headerParams = None, don't use it to .update()
 1803 * Fix calling parameter at get\_cert/delete\_cert
 1804 * Add a link versioned object document
 1805 * Update documentation for generating k8s v1 client
 1806 * Avoid to use eval in pythonk8sclient
 1807 * Fix missing value types for log message
 1808 * Check file existence in local cert manager
 1809 * Add test to local\_cert\_manager
 1810 * Update swarm discovery url
 1811 * Delete certs while deleting bay
 1812 * Enable Barbican in devstack
 1813 * DB Migration does not work for SQLite backend
 1814 * Add version hashes to enforce version updates
 1815 * Swarm agent to get templated proxy values
 1816 * Porting function\_exists to post\_test\_hook.sh
 1817 * Cleanup Baymodel correctly when Teardown TestKubernetesAPIs
 1818 * "keypair\_id" should be existent when creating a baymodel
 1819 * Checkout generated k8s client
 1820 * Add documentation for testing objects
 1821 * Fix typo in magnum/common/x509/config.py
 1822 * Fix wrong parameter passed to heat-params
 1823 * Conductor: Remove \_update\_stack\_outputs from bay\_conductor
 1824 * Fix heat-mesos README
 1825 * Fix retrieving ca\_cert
 1826 * Change instructions to use get-pip
 1827 * Modify log message
 1828 * tox: rm all pyc before doing unit test
 1829 * Code refactor for ConfFixture
 1830 * Add Certificate controller for TLS support
 1831 * Generate certs while creating bay
 1832 * Add a tool to manage x509 objects
 1833 * Add CertManager to store CA and client certificate
 1834 * Fix keystone client usage in barbican client
 1835 * Enhanced error checking in get\_discovery\_url
 1836 * Updates the node count key for all types of bay
 1837 * Updated from global requirements
 1838 * Remove retrieving external-network-id
 1839 * Introduce unit test for genconfig
 1840 * Fix missing sql\_opts
 1841 * Fix the hard-coded etcd cluster size
 1842 * Fix jenkins failure for image not found
 1843 * Change manager to master in docker-swarm
 1844 * Indirection API implementation
 1845 * Fix the link for Docker Remote API
 1846 * Change bay.\*\_cert\_uuid to bay.\*\_cert\_ref
 1847 * Fix the representation of REST
 1848 * Change grep option dev-build-atomic-image.rst
 1849 * Fix method and parameter descriptions
 1850 * tools/colorizer.py is not used anywhere
 1851 * Add explicit requirement for decorator module
 1852 * Add field for container status
 1853 * Add UNKNOWN constant to container statuses
 1854 * Removing unused dependency: discover
 1855 * Sync bay status reason in periodic task
 1856 * Move 'all\_tenants' options to context
 1857 * Enable Magnum to send notifications via RPC
 1858 * Correct exception raised in few db APIs
 1859 * Use oslo.versionedobjects enums instead of status strings
 1860 * Add cert\_uuid attributes to Bay in db
 1861 * Updated from global requirements
 1862 * Add port type on port option
 1863 * Doc update for 'magnum coe-service-\*'
 1864 * Updated from global requirements
 1865 * Unify using of migration tools
 1866 * Set project\_id and user\_id from context directly
 1867 * Enable barbican in devstack
 1868 * Gate failure due to introduction of new WSME 0.8.0
 1869 * proxy-blue print for docker swarm
 1870 * Fix unit test for replication controller
 1871 * documentation: fix formatting
 1872 * Remove retrieving external-network-id
 1873 * Updated from global requirements
 1874 * Remove deprecated config 'verbose'
 1875 * Add roles to context
 1876 * Remove hardcoded config file in error message
 1877 * X-User is deprecated and X-Storage-Token is useless
 1878 * Add default for node\_count and bay\_create\_timeout
 1879 * Fix wrong usage of filters in periodic task
 1880 * Add 'master\_addresses' attribute to bay
 1881 * Add required packages to Developer Quick-Start guide
 1882 * Updated from global requirements
 1883 * Fix replication controller unit test sample record
 1884 * Rename wraper to wrapper
 1885 * Fix race condition in bay\_update
 1886 * Adding more information in dev-quickstart.rst
 1887 * Remove unsed file magnum/config.py
 1888 * Added gcc in OS-specific prerequisites
 1889 * Enable ceilometer in devstack
 1890 * Updated from global requirements
 1891 * Check before \_update\_stack
 1892 * Add X509KeyPair controller and conductor
 1893 * Sets FLANNEL\_ETCD to 127.0.0.1:2379
 1894 * Provides correct master IP address for kube-proxy
 1895 * Updated from global requirements
 1896 * Use magnum specific flavor
 1897 * Fix typo in dev-build-atmoic-image.rst
 1898 * Updated from global requirements
 1899 * Magnum Container Networking Spec
 1900 * Switched to Ubuntu 14.04 LTS (Trusty) base image
 1901 * Fix race condition when syncing bay status across conductors
 1902 * Make simultaneous bay deletion workable
 1903 * Updated from global requirements
 1904 * Add docker method for building mesos image
 1905 * Add a new field 'master\_count' to bay in API
 1906 * Updated from global requirements
 1907 * Unify templating style between templates
 1908 * Added X509KeyPair object and data model
 1909 * Remove redundant code about fake\_policy
 1910 * Use new docker apt repos
 1911 * Add barbicanclient support in Magnum
 1912 * Make doc use automatic install and consistent url
 1913 * Update test cases for test\_bay.py and test\_baymodel.py
 1914 * API: Handler exception when doing container-list
 1915 * Updated from global requirements
 1916 * Fix the string type in k8s templates
 1917 * Set default node\_count to 1
 1918 * Remove coding:utf-8
 1919 * Correct the usage of decorator.decorator
 1920 * Remove XML parsing code from magnum
 1921 * Add test cases for pagination marker
 1922 * Instruction for building Fedora Atomic image
 1923 * update comments in k8s template
 1924 * Add a new field 'master\_count' to bay in DB
 1925 * Put kube\_master into a resource group
 1926 * Bootstrap etcd cluster by discovery\_url
 1927 * Configure IP tables in devstack plugin
 1928 * Remove \_\_name\_\_ attribute in UserType
 1929 * Remove redundant argument in container\_create api
 1930 * Updated from global requirements
 1931 * Add magnum\_url method to clients module
 1932 * Replace etcd ports by its offical ports
 1933 * Split TemplateDefinitionTestCase to different test case
 1934 * Some parameter in heat template should be string
 1935 * Remove incorrect variable in etcd.conf
 1936 * Add tests for rpcapi container methods
 1937 * Register kube minions through load balancers
 1938 * Make k8sclient use the load balancer address
 1939 * Add test\_policy\_disallow\_detail case for bay/baymodel/node/pod
 1940 * policy check for container
 1941 * policy check for service
 1942 * policy check for rc
 1943 * Register glance client and other options
 1944 * Change ca to ca-cert for consistency in k8sclient
 1945 * Updated from global requirements
 1946 * Correction for the container-name
 1947 * Port upstream commit "keep chasing etcd"
 1948 * Clean up miscellaneous help strings
 1949 * Add context to TemplateDefinition.extract\_definition
 1950 * Fix permission error on running periodic task
 1951 * Update manual guide to not harcode br-ex
 1952 * Disable expansion for cat commands work as expected
 1953 * Add guru meditation report for magnum
 1954 * Do not inspect contianer doesn't exist
 1955 * Set default of number\_of\_minions to 1 in comments
 1956 * Contextlib.nested is deprecated
 1957 * Remove redundant codes
 1958 * Remove redundant code from FunctionalTest class
 1959 * Updated from global requirements
 1960 * Rename "k8s\_master\_url" to a better name
 1961 * Remove unused oslo-incubator modules
 1962 * Fix error related policy.json file
 1963 * Updated from global requirements
 1964 * Fix the wrong platform usage
 1965 * Derive the public interface
 1966 * Remove redundant section about setting up venv from quick-start
 1967 * Remove redundant code from magnum.test.utils
 1968 * Replace tearDown with addCleanup in magnum unit tests
 1969 * Remove duplicate app loading
 1970 * Remove H302, H803, H904
 1971 * Add periodic task to sync up bay status
 1972 * Use a simple way to determine whether a wsme type is null
 1973 * Add load balancers in front of kube-master node
 1974 * Updated from global requirements
 1975 * Rename PeriodictTestCase to PeriodicTestCase
 1976 * Add template definition of Mesos bay
 1977 * Updated from global requirements
 1978 * policy check for pod
 1979 * Add manual links into dev-quickstart.rst
 1980 * Remove redundant FunctionalTest class
 1981 * Remove a redundant file
 1982 * Remove redundant commas
 1983 * Updated from global requirements
 1984 * Code refactor for tests/unit/db/test\_baymodel.py
 1985 * Remove unused file in heat-kubernetes template
 1986 * Remind the user when sort\_key is invalid
 1987 * Remove setUp function
 1988 * Fix setup of tests to remove intermittent failure
 1989 * The nullable parameter is not necessary
 1990 * Updated from global requirements
 1991 * Add return value to mocks to allow serialisation
 1992 * Clean up getting started docs
 1993 * Updated Magnum documentation
 1994 * Add \`sudo\` before \`docker\` command on dev docs
 1995 * Use constraints
 1996 * Remove unnecessary codes
 1997 * Drop XML support in Magnum
 1998 * Remove redundant Copyright text from heat-mesos
 1999 * Override \_setUp instead setUp when we use fixtures.Fixture
 2000 * Enable Load-Balancing-as-a-Service in devstack
 2001 * Temporary work around of functional test failure
 2002 * Use the pythonic way to catch exceptions
 2003 * Add .DS\_Store to .gitignore
 2004 * Eliminate mutable default arguments
 2005 * Fix unit test failure
 2006 * Add documentation for smart scale down feature
 2007 * Implement bay smart scale down
 2008 * Fix old network\_id usage
 2009 * Code refactor for prepare\_service
 2010 * add .idea to .gitignore
 2011 * Make ironic templates working
 2012 * 'nose' is no longer required for testing Magnum
 2013 * Validate bay type on creating resources
 2014 * Remove unreachable code in API utils
 2015 * Check for Python 2 when using unicode builtin
 2016 * Fix minion registration failure
 2017 * Docker container-create fails with Unicode is not supported
 2018 * Modify k8s template to support removal policy
 2019 * Fix the function "wrap\_exception"
 2020 * Remove duplicated definition of class "APIBase"
 2021 * Fix sample link in magnum/api/controllers/link.py
 2022 * Remove unused fields "from\_\*" from API controller
 2023 * Upgrade code to be python 3 compatible
 2024 * use bdict instead of cdict for baymodel testcase
 2025 * pass baymodel date instead of bay data for baymodel create request
 2026 * Fix os-distro property name to os\_distro
 2027 * Move conductor common implementations into module
 2028 * Backport "docker\_volume\_size should be numeric"
 2029 * Backport "tie minion registration to kubelet activation"
 2030 * Update heat policy.json
 2031 * Add periodic task framework
 2032 * Swith auth\_uri to use v2.0
 2033 * Updated from global requirements
 2034 * policy check for node
 2035 * Updated from global requirements
 2036 * Adding functional test cases for Kubernetes APIs
 2037 * Devstack: Add admin creds in magnum.conf
 2038 * port to oslo.service
 2039 * Make swarm work with atomic image
 2040 * remove duplicate option settings
 2041 * Add elements for building a Mesos bay node image
 2042 * Add 'host' field to Pod object
 2043 * Replace dict.iteritems() with dict.items()
 2044 * Adds TLS support in pythonk8sclient
 2045 * Add Bay.list\_all method to allow admin context to query all tenants bay
 2046 * Fix unit test case error
 2047 * Updated from global requirements
 2048 * Backport "configure docker storage correctly"
 2049 * Backport "docker group is no longer used"
 2050 * Backport "docker.socket is no longer used"
 2051 * Fix the wrong number for minion node
 2052 * Support use admin creds in KeystoneClientV3
 2053 * Add make\_admin\_context to Magnum context
 2054 * Not need to use bay uuid
 2055 * DB: Support filter\_by status in get\_bay\_list
 2056 * Create new k8s\_api instance on every calls
 2057 * Rename image\_id to image in container object
 2058 * Object: pass filter to bay list
 2059 * Updated from global requirements
 2060 * Unknown type 'any' in pythonk8sclient removed
 2061 * Updated from global requirements
 2062 * Attempt to fix functional gate test
 2063 * Web Interface for Magnum in Horizon
 2064 * policy check for baymodel
 2065 * Add documentation for how to scale a bay
 2066 * Backport "doc update -- this is no longer tied to Fedora 20"
 2067 * Handle Interrupt in conductor service
 2068 * Update changes in container-create command in quickstart
 2069 * Correct Hacking rule code
 2070 * Update config example
 2071 * Fix the kubernetes opts
 2072 * Add oslo.policy namespace
 2073 * Add hacking rule framework for magnum
 2074 * Updated from global requirements
 2075 * Add test case for bay policy check
 2076 * Eliminate eval from swagger.py in k8sclient
 2077 * Make quickstart more consistent
 2078 * Modify magnum api context to use user\_name and project\_name
 2079 * first policy check for bay
 2080 * enhancement for the common policy enforce
 2081 * Backport multiple template fixes
 2082 * Backport "Cleanup the templates"
 2083 * Backport "Avoid usage of deprecated properties"
 2084 * Pass environment variables of proxy to tox
 2085 * Consolidate repeated codes in test\_bay\_conductor
 2086 * Minor improvement of the quickstart guide
 2087 * Fix an error on generating configs
 2088 * Initial Heat template for Mesos
 2089 * Update quickstart to point to kubernetes 0.15 and v1beta3 manifest
 2090 * Fix the KeyError and change type 'any' in k8s client code
 2091 * Return proper response object in Kubernetes APIs
 2092 * Add test to API Version object
 2093 * Unify the conductor file and class naming style
 2094 * Remove major version checking
 2095 * Cloud driver is not needed
 2096 * Refactor magnum functional test to add Kubernetes API test
 2097 * Updated from global requirements
 2098 * Changes container\_execute to container\_exec
 2099 * cleanup openstack-common.conf and sync updated files
 2100 * Updated from global requirements
 2101 * Remove unused PodFactory class and add parent class for Pod
 2102 * NotAcceptable exception should be  406
 2103 * Fix ignored E121 to E125 pep 8 rules
 2104 * Add support for API microversions
 2105 * Add netaddr to requirements
 2106 * Fix RequestContext's to\_dict method
 2107 * Remove unused files that used kubectl
 2108 * Improve unit test code coverage of test\_utils
 2109 * Updated from global requirements
 2110 * Add different version support for docker-py
 2111 * Updated from global requirements
 2112 * Add license header to swagger.py
 2113 * Remove IPv4AddressType validate function in magnum
 2114 * Updated from global requirements
 2115 * Fix the i18n import
 2116 * Fix return IPv4 address after validation
 2117 * Remove old hack for requirements
 2118 * Fix method signatures unmatching in db api
 2119 * introduce policy for magnum
 2120 * Added kube\_register file which required by configure-kubernetes-minion.sh
 2121 * Add status\_reason field to bay
 2122 * Passing posargs to flake8
 2123 * Change value for logging\_context\_format\_string option
 2124 * Fix continuation line under/over indented problems
 2125 * Use oslo.log instead of oslo.incubator log module
 2126 * Fixing import error in kubernetes client code
 2127 * Use new docker exec call
 2128 * Backport "added required id: top-level key"
 2129 * Backport "Replace CFN resources with heat native"
 2130 * Semi-Backport "successfully add new minions via stack-update"
 2131 * Manually import all pot files
 2132 * Improve dev-quickstart documentation
 2133 * Improving Unit Test coverage of k8s\_manifest
 2134 * Use the status defined in bay object Status class
 2135 * Only define RequestContextSerializer once
 2136 * Rename bay\_k8s\_heat to more general name
 2137 * Backport "fixup! added script for dynamically registering a minion"
 2138 * Backport "added script for dynamically registering a minion"
 2139 * Backport "minor updates to README"
 2140 * Backport "added some output descriptions"
 2141 * remove allow\_logical\_names check
 2142 * Reorder requirements into ascii-betical order
 2143 * Correct the wrong parameter pass
 2144 * Fix the doc format
 2145 * Catch common Exception in container conductor
 2146 * Backport "kubenode -> kubeminion"
 2147 * Setup for translation
 2148 * Add missing dependencies (from pip-missing-reqs)
 2149 * Add more note when play magnum with devstack
 2150 * Add wait condition on swarm services in swarm bay
 2151 * Remove unused methods and functions
 2152 * Make functional test work with new tox env
 2153 * Fix the docker build image issue
 2154 * Avoid hard-coded UUID in quickstart guide
 2155 * Fix the ipaddress validate issue
 2156 * Fix doc according to devstack support
 2157 * Update docs and some files to remove kubectl
 2158 * Updated from global requirements
 2159 * Create container json file under home directory
 2160 * Remove unused parameter
 2161 * Added support of Kubernetes API in magnum
 2162 * Correct a spelling error in quickstart guide
 2163 * Remove dependency on python-kubernetes
 2164 * Keypair\_id should be a required option when creating a baymodel
 2165 * Image\_id should be a required option when creating a baymodel
 2166 * Add support for container status
 2167 * Make docker volume config more resilient
 2168 * Allow container name as identifier in API calls
 2169 * Move VersionedObject registration to the new scheme
 2170 * Use oslo.versionedobjects remotable decorators
 2171 * Make MagnumObject a subclass of Oslo VersionedObject
 2172 * Fix the container delete uuid issue
 2173 * Update quickstart guide to v1beta3 manifests
 2174 * Update service manifest parsing according to v1beta3
 2175 * Configure minions properly
 2176 * Removing unused code in docker\_client
 2177 * Make Docker client timeout configurable
 2178 * Move our ObjectSerializer to subclass from the Oslo one
 2179 * Add local.sh to dev guides
 2180 * Remove oslo config warnings
 2181 * Remove trailing spaces in container-service.rst
 2182 * Update rc manifest parsing according to v1beta3
 2183 * Update rc support a manifest change
 2184 * Update service support a manifest change
 2185 * Delete swarm bay also delete related containers
 2186 * Improve validation on baymodel api calls
 2187 * Add unique column constraints to db
 2188 
 2189 2015.1.0
 2190 --------
 2191 
 2192 * Add image name support when create a baymodel
 2193 * Functional tests for listing resources and templates
 2194 * Remove cluster\_coe from magnum conf
 2195 * Add string length validation to names in APIs
 2196 * fixed\_network should be fixed\_network\_cidr
 2197 * Remove cluster\_type from conf and Update conf example for opts changes
 2198 * Add full name of coe to README
 2199 * Image distro not updated when magnum configured with devstack
 2200 * Print right message when OSDistroFieldNotFound exception raised
 2201 * Update Kubernetes version for supporting v1beta3
 2202 * Update pod manifest parsing according to v1beta3
 2203 * Bay show return api address and node addresses
 2204 * Add coe attribute to BayModel
 2205 * Fix the genconfig issue
 2206 * Fix keyerror issue when create baymodel
 2207 * Exit the poll loop when bay update failed
 2208 * Fix bay\_create\_timeout not specify issue
 2209 * Change from kubernetes 0.11 to 0.15
 2210 * Invalid JSON in dynamic registration of minion
 2211 * Log the reason when bay create or delete failed
 2212 * Add http:// prefix to kubelet api server
 2213 * Add etcd 2.0 config file support
 2214 * Implementation of Cluster distro for baymodel
 2215 * Fix the versionedobject version issue
 2216 * Add timeout parameter to bay create
 2217 * Use container's bay for docker endpoint
 2218 * Use proper rpcapi in Containers API
 2219 * Correct spelling mistake in dev-quickstart
 2220 * Add bay\_uuid attribute to Container model
 2221 * Remove duplicate replacePod API
 2222 * Update requirement to fix gate error
 2223 * Allow rc-update with rc name also
 2224 * Allow service-update with service name also
 2225 * Allow pod-update with pod name also
 2226 * Add command field for container
 2227 * Add Swarm TemplateDefinition
 2228 * Move our ObjectListBase to subclass from the Oslo one
 2229 * Start the conversion to oslo.versionedobjects
 2230 * Load definitions without requirement checking
 2231 * Update swarm template for latest atomic image
 2232 * Add return vlaue judge
 2233 * Add return response in some of Kubernetes APIs
 2234 * Correct ImportError in python-k8sclient code
 2235 * Fix the doc wrong refer marker
 2236 * New docker-py needs a later version of requests library
 2237 * Enable Kubernetes v1beta3 API
 2238 * Update pod support a manifest change
 2239 * Fix typos and add Glance need
 2240 * Fix requirements to fit for gate test
 2241 * Update conf example file
 2242 * Update dev quick start
 2243 * Add template test for gate job
 2244 * Not call dockerclient-api del none exist container
 2245 * Remove exit from conductor
 2246 * Implement baylock in conductor for horizontal-scale
 2247 * Enabld conductor check new template path
 2248 * Implement listener API for conductor horizontal-scale
 2249 * Sync heat status to magnum when max\_attempts exceeds
 2250 * Validate scheme used in urlopen
 2251 * Remove unsafe usage of eval
 2252 * Use yaml.safe\_loader instead of yaml.loader
 2253 * Implements: Fix bug 1442496, add more info in logs
 2254 * Objects changes for horizontal-scale support
 2255 * Database changes for conductor horizontal scale
 2256 * Implements: Fix typos in containers-service.rst
 2257 * Update bandit for new usage requirement
 2258 * Use new location for atomic images
 2259 * Add Template Definitions
 2260 * DRY Up The Exception Module Tests
 2261 * Fix the localrc issue
 2262 * Adding support of python-k8client
 2263 * Remove contrib directory for devstack
 2264 * Add Bandit security lint checking via tox
 2265 * Add a few more operations in post\_test\_hook.sh
 2266 * Update dev-quickstart doc to match new devstack model
 2267 * Add glance support in magnum
 2268 * Add heat for manual steps
 2269 * Enable Heat services in Devstack settings
 2270 * Adding a functional test that uses python-magnumclient
 2271 * Disable test on non-supported environment
 2272 * Raise more generic exception in bay\_update API
 2273 * Allow bay-update with bay name also
 2274 * Add tox functional target
 2275 * Remove useless exception
 2276 * Destroy the related resources when delete a bay
 2277 * Sync heat stack status when delete bay
 2278 * Add tests for docker conductor
 2279 * Compare to the right heat status when bay CREATE\_FAILED
 2280 * Convert to new DevStack plugin model for functional testing
 2281 * Make room for functional tests
 2282 * Add tests for docker container
 2283 * Fix some typos in magnum document
 2284 * Fix pod tests in kube handler
 2285 * Rename bay's minions\_address to node\_addresses
 2286 * Add service test for kube handler
 2287 * Add more tests for kube handler
 2288 * Fix the parameters mismatch
 2289 * Specify region while creating magnum endpoint
 2290 * Remove unused code in kube handler
 2291 * Update magnum document to use openstack as namespace
 2292 * Remove downgrade from existing migrations
 2293 * Update .gitreview for project rename
 2294 * WaitCondition timeout attribute should be a number
 2295 * Reflect client change which is name based management
 2296 * Add kube pod tests in kubeutils
 2297 * Add kube service tests in kubeutils
 2298 * Add kube rc tests in kubeutils
 2299 * Support keystone regions
 2300 * Add tests for kubeutils rc
 2301 * Add tests for kubeutils service
 2302 * Remove unused code
 2303 * Rename bay's master\_address to api\_address
 2304 * Add a spce between the words of feature and set in the spec file
 2305 * Add os support
 2306 * Update pod\_delete call for new log message
 2307 * Modify documentation to point to kubernetes-0.11 atomic image
 2308 * Handle heat exception in create\_stack
 2309 * Fix a small architectural error
 2310 * Removing duplicate service definition
 2311 * Sync with latest oslo-incubator
 2312 * Fix an issue on updating bay's node\_count on DB
 2313 * Fix typo in magnum/magnum/common/rpc?service.py
 2314 * Allow baymodel name when bay is created
 2315 * Update quickstart doc
 2316 * Changed kubectl command to delete rc in magnum
 2317 * Adjust Gerrit workflow Link
 2318 * Allow baymodel resource management by "name"
 2319 * Allow rc resource management by "name"
 2320 * Allow pod resource management by "name"
 2321 * Allow service resource management by "name"
 2322 * Fix typo in magnum/doc/source/dev/dev-manual-quickstart.rst
 2323 * Fix typos in magnum/specs/containers-service.rst
 2324 * Remove non-ascii characters in magnum/doc/source/dev/dev-quickstart.rst
 2325 * Fix the wrong path in the dev-quickstart.rst
 2326 * Assign docker-volume-size to baymodel in document
 2327 * Fix the wrong image name
 2328 * Allow bay resource management by "name"
 2329 * Fix the token in stack creation issue
 2330 * Remove beaker.yaml
 2331 * When polling heat set bay status
 2332 * Fixed path in Devstack plugin README
 2333 * Add docker\_volume\_size in the kubecluster-coreos.yaml template
 2334 * Allow specification of ssh authorized key and token url for coreos
 2335 * Add devstack module to contrib
 2336 * Make resource creation fail when no 'id' in manifest
 2337 * Make resource creation return 400 with empty manifest
 2338 
 2339 2015.1.0b2
 2340 ----------
 2341 
 2342 * Make service\_create return 400 with invalid json manifest
 2343 * Make rc\_create return 400 with invalid json manifest
 2344 * Make pod\_create return 400 with invalid json manifest
 2345 * Add Heat tasks
 2346 * Pull updates from larsks heat-kubernetes repo
 2347 * Fix doc typo and make style consistent
 2348 * Fix an error on cloning kubenetes repo
 2349 * Make service\_create return 400 status on empty manifest
 2350 * Requirements List Updates
 2351 * Update dev-quickstart.rst
 2352 * Change default path of kubecluster.yaml to absolute one
 2353 * Fix the missing magnum dir creation
 2354 * Remove unused ironic handler
 2355 * Correctly delete replica controller
 2356 * Improve logging in kube handler
 2357 * Move folder heat-kubernetes to magnum/templates
 2358 * Correct doc format
 2359 * Add master flavor
 2360 * Added requests in requirements
 2361 * Introduce a coreos for heat-kubernetes in magnum
 2362 * Support i18n log format for error in magnum
 2363 * Allow specification of fixed\_network
 2364 * Patch timeutils from oslo\_utils
 2365 * Support i18n log format for warning in magnum
 2366 * Support i18n in magnum
 2367 * Register all magnum exceptions in allow\_remote\_exmods
 2368 * Allow specification of docker volume size
 2369 * Implement a Heat k8s template for Ironic
 2370 * Catch PodNotFound during pod\_delete and continue
 2371 * Fix BayNotFound error on deleting replica controller
 2372 * Change link of quick start to git.openstack.org
 2373 * Create heat template for docker-swarm bay
 2374 * Allow pod delete to succeed when not found on bay
 2375 * Fix typo in openstack-common
 2376 * Fix MagnumException for parsing custom message
 2377 * Allow Json patch to take an integer value
 2378 * Fix docker client server mismatch
 2379 * Fix the wrong parameter
 2380 * Disallow bay-create with non-positive integer
 2381 * Do not call get\_json() in TestPost
 2382 * Update requirement
 2383 * Fix the wrong number
 2384 * Remove # -\*- encoding: utf-8 -\*- from some python files
 2385 * Remove get\_xxxinfo\_list from magnum
 2386 * Move bay defintion extraction code
 2387 * Implement update bay node\_count
 2388 * Add status attribute to bay
 2389 * Pull in updates from larsks heat template repo
 2390 * Change replicas to 2 in dev quick start
 2391 * Move variable attempts\_count to local scope
 2392 * Change ctxt to context to for consistency
 2393 * Container logs should use HTTP GET other actions use PUT
 2394 * Refactor bay\_create at k8s conductor
 2395 * Remove imports from oslo namespaces
 2396 * Change ctxt to context to for consistency
 2397 * Freshen up the magnum conf file
 2398 * Tech Debt: Fixed code alignment issues
 2399 * Change command for creating a virtualenv
 2400 * Cleanup code and remove newly ignored hack rules
 2401 * Keep up with the global requirements
 2402 * Adding python-kubernetes to requirements
 2403 * Update quickstart-dev guide
 2404 * Add tests for Node Rest API
 2405 * Add tests for Replication Controller Rest API
 2406 * Remove API get() for some magnum objects
 2407 * Enable multi tenant for k8s resource get\_xx\_by\_id
 2408 * Enable multi tenant for k8s resource get\_xxx\_list
 2409 * Enable multi tenant for two k8s resource operation APIs
 2410 * Removed container\_id from container api
 2411 * Add tests for Service Rest API
 2412 * Enable multi tenant for get\_pod\_by\_uuid
 2413 * Fix and clean up Container api
 2414 * Add project\_id and user\_id to service and rc
 2415 * Add project\_id and user\_id to pod
 2416 * Clean up codes in node API
 2417 * Consolidate codes for k8s resources api
 2418 * Fix and clean up Container api
 2419 * Enable multi tenant for get\_xxx\_by\_id
 2420 * Enable multi tenant for get\_xxx\_list
 2421 * Enable multi tenant for get\_xx\_by\_uuid
 2422 * Don't use deprecated auth header
 2423 * Add tests for Pod api
 2424 * Correct typo for function name
 2425 * Remove redundant query from get\_bay\_by\_uuid
 2426 * Pull RequestContext Patching Into Test Base
 2427 * Use real context for db test
 2428 * Update doc string for api base.py
 2429 * Ensure auth\_token\_info present on RequestContext
 2430 * Enable bay delete support multi tenant
 2431 * Persist project\_id and user\_id for baymodel object
 2432 * Add tests for Bay API
 2433 * Persist project\_id and user\_id
 2434 * Fix manifest url doesn't work
 2435 * Fix and clean up ReplicationController api
 2436 * Fix and clean up codes at service api
 2437 * Fix and clean up codes at Pod api
 2438 * Add project\_id and user\_id to db query filter
 2439 * Fix the stamp parameter in db-manage
 2440 * Make db-manage instructions same as usage
 2441 * Rename test\_baymodels.py to test\_baymodel.py for db test
 2442 * Fix and clean up BayModel and Bay api
 2443 * Point to proper quickstart guide in index.rst
 2444 * Fix documentation to display on git hub correctly
 2445 * Add a DB management README
 2446 * Add project\_id and user\_id to magnum objects
 2447 * Rest back objects for test\_objects
 2448 * Update the conf sample file
 2449 * Fixed typos
 2450 * Fix the miss opts in genconfig
 2451 * Devstack is broken with heat/juno branch
 2452 * Reduce resources required to launch example
 2453 * Add documentation about installing kubectl
 2454 * Make sure no duplicate stack name when creating k8s bay
 2455 * Improve the quickstart guide
 2456 * Claim tested OS/version on quickstart guide
 2457 * Neutron is required by Magnum not Ironic
 2458 * Add more tests for test\_objects.py
 2459 * Add devstack neutron configuration link to quick start
 2460 * Make the quickstart guide to work
 2461 * Add a link for "Getting Started Guides"
 2462 * Allow deletion of rc/service/pod if stack has been deleted
 2463 * Delete bay independent of presence of heat stack
 2464 * Rename "ackend" to "conductor"
 2465 * Remove automatic deletion of failed stacks
 2466 * Remove redundant information
 2467 * Log error and exit if templates are not installed
 2468 * Add note about heat finishing the job before continuing
 2469 * Port NoExceptionTracebackHook from Ironic
 2470 * Get rid of = and replace with space
 2471 * Change Service name to magnum
 2472 * Use sudo in installation of templates
 2473 * Port parsable error middleware from Ironic
 2474 * Fix \_retrive\_k8s\_master\_url
 2475 * Rename \`resource\`\_data/url attributes to manifest/manifest\_url
 2476 * Make replication controller delete working
 2477 * Fix the typo in specs
 2478 * Fix deprecated warning for oslo.serialization
 2479 * Set replication controller name from rc manifest
 2480 * Update developer quickstart
 2481 * Implement bay deletion on api
 2482 * Sync from oslo requirements
 2483 * Add rc\_data support for magnum replication controller
 2484 * Implement service deletion
 2485 * Set service name from service manifest
 2486 * Enable kube.py get k8s api server port from baymodel
 2487 * Implement pod deletion
 2488 * Set pod name from pod manifest
 2489 * Add parser for k8s manifest
 2490 * Parse stack output value for bay
 2491 * Remove apiserver\_port attribute from bay\_definition
 2492 * Add tests for baymodel rest api
 2493 * Fix the list of unset fields in baymodel
 2494 * Add max\_limit to sample config
 2495 * Update the sequence for master\_address and minion\_addresses
 2496 * Correct the typo in dev-quickstart.rst
 2497 * Add tests for objects
 2498 * Add apiserver\_port to BayModel
 2499 * Add some test for magnum objects
 2500 * Remove inappropriate exceptions and their usages
 2501 * Add use case: Permit use of native ReST APIs
 2502 * Implement service creation
 2503 * Implement pod creation
 2504 * Fix dbapi method \_add\_baymodels\_filters
 2505 * Raise on deleting a referenced baymodel
 2506 * Update README.rst
 2507 * Docker: Pull Image Before Container Create
 2508 * Adjusted README to add ReplicationController
 2509 * Implements k8s resource creation/updating with data
 2510 * Add some comments for delete logic in bay\_create
 2511 * Add master endpoint support to kube\_utils.py
 2512 * Add unit tests for dbapi of Node and Container
 2513 * Add more unit test for replication controller
 2514 * Add unit tests for the conductor AMQP API
 2515 * Remove usage of BayLocked
 2516 * Add missing Exceptions
 2517 * Add bay\_uuid for replication controller
 2518 * Fix the opts in genconfig issue
 2519 * Add test and refactoring on bay\_create
 2520 * Remove ctxt from RPC API
 2521 * Remove ctxt from rpcapi for pod create
 2522 * bay-create does not need ctxt on the rpcapi side
 2523 * Add oslo concurrency namespace
 2524 * Add tests for Pod and Service on dbapi
 2525 * Add DB unit test for JSONEncodedDict and JSONEncodedList
 2526 * Make bay, service and pod show call db directly
 2527 * Make baymodel operations working
 2528 * Add ctxt for all conductor APIs
 2529 * Prune DB API
 2530 * Add k8s replication support for magnum
 2531 * Added multi-region/multi-cloud use case to specs
 2532 * Added container network use case to specs
 2533 * execute and logs API response should be JSON
 2534 * Add tests for Bay dbapi and make them pass
 2535 * Move out docker client logic from docker conductor
 2536 * get container-execute to work
 2537 * Get pause and unpause working
 2538 * Remove type from bay object
 2539 * Add tests for baymodel dbapi and make them pass
 2540 * change old oslo.concurrency to oslo\_concurrency
 2541 * Add service\_update for k8s
 2542 * Service create need filename as parameter
 2543 * Enable pod update using pod\_defintion\_url
 2544 * Relocate and rename kubecli.py
 2545 * Add replication controller to magnum db
 2546 * Add bay\_delete support for bay handler
 2547 * Add bay\_show support for bay handler
 2548 * Remove get\_service\_by\_instance
 2549 * Add BayModel to magnum README
 2550 * Update description for magnum service
 2551 * Implement creating Bay using heat
 2552 * Fix and cleanup baymodel dbapi
 2553 * Fix keystoneclient and heatclient incompatibility
 2554 * Fix context is not set correctly
 2555 * Catch Docker API errors
 2556 * Pod create need filename as parameter
 2557 * Add hooks to obtain conductor api
 2558 * Split up extracting auth.py file
 2559 * Add more fields for service
 2560 * Add more test for magnum API
 2561 * Add more fields for Pod
 2562 * container\_delete should call docker.remove\_container
 2563 * Get container-list REST API working
 2564 * Container Controller gets container uuid not name
 2565 * Add more tests for magnum/common
 2566 * Add some tests for app and auth
 2567 * Remove objects.registry.py
 2568 * Split test\_all\_objects.py to different files
 2569 * Implement "docker execute" for magnum
 2570 * Update container operation parameter to name
 2571 * Fix RequestContext attributes
 2572 * Flesh out some more docker container methods
 2573 * Remove redundant version info for magnum objects
 2574 * fix the wrong order of steps and missing password in db connection
 2575 * Implement docker backend for magnum service
 2576 * Implement container\_list
 2577 * Remove bay\_list from bay\_ironic.py and bay\_k8s\_heat.py
 2578 * Implement bay\_ironic.py
 2579 * Add a hyper-link for quick start
 2580 * Add a new API of get\_by\_pod\_name for pod object
 2581 * Update log message for kubecli.py
 2582 * Update log message and some functions in kube.py
 2583 * Fix external\_network\_id
 2584 * Fix authentication
 2585 * Fix auth\_url type
 2586 * Remove type and image\_id replace with baymodel\_id
 2587 * Add a baymodel object
 2588 * Add bay kubernetes\_heat type WIP
 2589 * Migrate to oslo.context
 2590 * Reference proper file in cmd.conductor
 2591 * Knitting Pod and Service object flow for Kubernetes backend
 2592 * Update migration files to reflect new schema
 2593 * Implement Service object Rest APIs
 2594 * Add heat client
 2595 * Add keystone client
 2596 * Fix failing creation of MagnumException subclasses
 2597 * Rename backend to conductor
 2598 * Remove conductor
 2599 * Rename the test\_functional.py to the api
 2600 * Add RPC backend service
 2601 * Add bay uuid to Service Objects
 2602 * Add documentation for a developer quickstart guide
 2603 * Add a node object
 2604 * Update db migration for pod
 2605 * Add image\_id and node\_count to bay
 2606 * Copy ironic/common files to magnum/common for RPC server
 2607 * Remove common/rpc directory
 2608 * Add dependencies from oslo-incubator for RPC services
 2609 * Update openstack.common from oslo-incubator
 2610 * Add bay uuid to pod model objects
 2611 * Remove stray print which caused magnum-db-manage to fail
 2612 * Workflow documentation is now in infra-manual
 2613 * Add stubs for the container actions
 2614 * removed unused file for root controller
 2615 * Fix REST API and test case for Containers
 2616 * Implement python interface to execute k8s CLI services
 2617 * Remove crud in magnum/objects/sqlalchemy
 2618 * Get the Pod REST API and tests working
 2619 * Add missing exceptions in code borrowed from Ironic
 2620 * Get HTTP Patch test working with Bay REST API
 2621 * Look for tests only under magnum/tests directory
 2622 * Remove cruft in api tree
 2623 * Use versioned objects for Container objects
 2624 * Use versioned objects for bays
 2625 * Add object.service
 2626 * Add object.pod
 2627 * Add an object.container
 2628 * Modify the object registry to support ver objects
 2629 * Remove unnecessary model init call
 2630 * Set max limit as required by versioned objects
 2631 * Add objects/utils.py copied from Ironic
 2632 * Copy Ironic's database model codebase
 2633 * Add some common code copied from Ironic
 2634 * Add versioned object dependency modules
 2635 * Add versionutils from oslo-incubator
 2636 * Add sqlalchemy subclass for Bay
 2637 * Switch to keystonemiddleware
 2638 * Fix dockerfile comment containing unrecognized argument 'host'
 2639 * Split up Base and Query class
 2640 * Add sqlalchemy subclass for Container
 2641 * Update README for magnum
 2642 * Add base files for sqlalchemy implementation
 2643 * Replaces Solum with Magnum
 2644 * Fix arguments to bay\_create in AMQP
 2645 * Change backends references to backend
 2646 * Remove client installation from "Run" section
 2647 * Call proper bay\_create backend
 2648 * Add Functional tests for bays and pods
 2649 * fix awkward use of \_\_len\_\_()
 2650 * Flesh out the Container REST API
 2651 * Fix returning bad variable
 2652 * Standardize on id in the REST API
 2653 * Make pod in sync with bay
 2654 * Avoid apt-get update getting cached in Dockerfile
 2655 * Add simple objects interface and registry
 2656 * Fix docker container
 2657 * Fully implement bay object in ReST API
 2658 * Fix python-pip package not found in Dockerfile
 2659 * Fix README.rst code block
 2660 * Add Heat and Ironic Bay placeholder Handlers
 2661 * Authenticate all API calls
 2662 * REST API for container actions
 2663 * Add getting started guide to README.rst
 2664 * Flesh out the container REST API a tiny bit
 2665 * Get the root version and v1 REST API working
 2666 * Tidy up the ReST API
 2667 * Enable automatic sample config generation
 2668 * Added Magnum Configuration file
 2669 * Added doc string & solved pep8 issue
 2670 * Add backend processor for AMQP
 2671 * Update README.rst
 2672 * Add exception.py
 2673 * Add safe\_utils to the source base
 2674 * Initial import of prototyped interfaces
 2675 * Add initial conductor API and service
 2676 * Add RPC server code
 2677 * Small Dockerfile changes
 2678 * Dockerfile Improvements
 2679 * Containers Service Spec
 2680 * Add DockerFile to run magnum-api service
 2681 * Modify gitignore to ignore cover
 2682 * Do not say we support py3
 2683 * Add Keystone authentication to rest API
 2684 * Replaces Solum with Magnum. Added doc string for the Magnum API
 2685 * Add context base module from oslo-incubator
 2686 * Create a ReST API entrypoint
 2687 * Add H302 to the ignored hacking rules list
 2688 * Import oslo-incubator's logging library
 2689 * Incorporate feedback from the Initial commit review
 2690 * Initial commit from github (squashed)
 2691 * Added .gitreview