Commit Graph

253 Commits

Author SHA1 Message Date
Pete Birley
2d5fd2da73 Neutron: Move to use init-containers for dependency checking
Brings Neutron inline with other services, by moving the dependency checks to an init-container.
2017-01-22 05:39:25 +00:00
Pete Birley
1a13f9ba83 Add support for daemonsets to the Kubernetes-Entrypoint init-container.
It also makes two other changes:

 * Moves the entrypoint container manifest snippet to its own file to reduce loading on the _funcs.tpl file
 * Changes dep-check-init-cont to dep_check_init_cont to match the formatting of other defines used in OpenStack Helm
2017-01-22 05:35:31 +00:00
Brandon B. Jozsa
ca1360c9f3 Merge pull request #129 from alanmeadows/release_tag_fixes
Bugfixes for functional release tagging
0.1.0
2017-01-20 09:36:57 -06:00
Alan Meadows
2edf1bcc99 Bugfixes for functional release tagging
* Allow glance to support using default secrets
  if none are provided

* Resolve configmap mounting issue with glance
  ceph secrets

* Ensure keystone wsgi workers/threads are set to
  reasonable numbers for a container implementation
2017-01-20 09:30:08 -06:00
Alan Meadows
0fc1dd50ae Merge pull request #109 from portdirect/upstream/memcached
Use Upstream Memcached Image
2017-01-19 20:54:21 -06:00
Alan Meadows
206215cee4 Merge pull request #127 from portdirect/glance/command
Fix glance containers entrypoints
2017-01-19 20:51:11 -06:00
Pete Birley
09efab76ca Add glance registry config mounts 2017-01-20 01:21:48 +00:00
Pete Birley
b1ce9b093b Add glance registry config 2017-01-20 01:19:37 +00:00
Pete Birley
b31a365aea Fix glance containers entrypoints
Also improves glance containers volume specification yaml.
2017-01-20 01:05:07 +00:00
Alan Meadows
fc81612392 Merge pull request #126 from portdirect/init-container/typos3
fix typos in init-container merge
2017-01-19 18:04:53 -06:00
Pete Birley
f498fcb6dd fix typos in init-container merge 2017-01-19 23:49:22 +00:00
Alan Meadows
d1e1736413 Merge pull request #114 from portdirect/yaodu/keystone
Keystone: Configmap Updates
2017-01-19 17:36:30 -06:00
Alan Meadows
db44f022cd Merge pull request #118 from wilkers-steve/glance_changes
Culmination of glance changes related to the template/configmap refactor
2017-01-19 17:34:27 -06:00
Alan Meadows
28a8fb6afd Merge pull request #124 from portdirect/pull-policy-fix
Fixing image pull policy inconsistency & WS
2017-01-19 17:33:41 -06:00
Steve Wilkerson
182a27ea7f Add glance config-dir
Added --config-dir flag to the glance-api command
2017-01-19 17:32:58 -06:00
Pete Birley
61a9562bce Pin Memcached to 1.4 2017-01-19 23:20:23 +00:00
Pete Birley
e9ae4bb3ca pull-policy-fix 2017-01-19 23:15:52 +00:00
Alan Meadows
ce47732a6b Merge branch 'upstream_master' into glance_changes 2017-01-19 17:09:55 -06:00
Pete Birley
eca1f8e31a Merge branch 'master' of https://github.com/att-comdev/openstack-helm into yaodu/keystone 2017-01-19 23:08:18 +00:00
Brandon B. Jozsa
c532b5c4d8 Merge pull request #113 from portdirect/heat_engine/clients
Update Heat to mount policy at engine pods and set client endpoints
2017-01-19 17:01:31 -06:00
Brandon B. Jozsa
230d41fdbd Merge pull request #112 from alanmeadows/uuid_provider
Allow specifying the keystone token provider
2017-01-19 17:01:03 -06:00
Brandon B. Jozsa
069e3f4b6c Merge pull request #92 from larryrensing/maas-region-cleanup
maas region cleanup
2017-01-19 16:54:23 -06:00
Brandon B. Jozsa
2ff55135cc Merge pull request #104 from DTadrzak/init_container_template
Init-container templates
2017-01-19 16:53:52 -06:00
Brandon B. Jozsa
c7c3d9044d Merge pull request #120 from mattmceuen/nodeselector-conflicts
Nodeselector conflicts
2017-01-16 17:05:54 -05:00
DTadrzak
81d9c7fe7e Removing default values from template.
Fixing typo.

Signed-off-by: DTadrzak <daniel.tadrzak@intel.com>
2017-01-16 12:16:45 +01:00
DTadrzak
c508a70546 Merge branch 'init_container_template' of https://github.com/DTadrzak/aic-helm into init_container_template
# Conflicts:
#	common/templates/_funcs.tpl

Signed-off-by: DTadrzak <daniel.tadrzak@intel.com>
2017-01-16 10:51:08 +01:00
DTadrzak
71427ce905 A few changes according to intlabs's review.
Signed-off-by: DTadrzak <daniel.tadrzak@intel.com>
2017-01-16 10:47:43 +01:00
Pete Birley
afa0ecd1df Keystone Load Complete Configs
This PS loads all the required keystone configuration files into a container for an apache based deployment.

It allows OpenStack-Helm to be image agnosic, meaning operators can use any Apache based Keystone image they want.
2017-01-15 22:59:11 +00:00
Steve Wilkerson
b4d873e1a1 Fix file name in configmap-etc.yaml
Overlooked a file extension in one of the data entries in the
etc configmap.
2017-01-15 16:40:52 -06:00
mattmceuen
16066adf11 Trued up nodeselector values for nova and neutron
The Nova and Neutron charts use more granular node labels;
this trues up the their jobs' nodeselectors to use them.

Fix for https://github.com/att-comdev/openstack-helm/issues/119
2017-01-15 15:25:40 -06:00
mattmceuen
98815dc3f1 Merge pull request #1 from att-comdev/master
Merge from att-comdev
2017-01-15 15:19:32 -06:00
Steve Wilkerson
393ed4cf47 Culmination of glance changes
Due to some messy rebases and a botched git history, implemented
all changes into one PR
2017-01-13 15:40:38 -06:00
DTadrzak
f883f97421 Update _funcs.tpl 2017-01-13 13:45:32 +01:00
DTadrzak
f4283675d5 Adjust formatting
Signed-off-by: DTadrzak <daniel.tadrzak@intel.com>
2017-01-13 13:44:16 +01:00
DTadrzak
d3d38876c8 A few changes according to Alan's review.
Signed-off-by: DTadrzak <daniel.tadrzak@intel.com>
2017-01-13 13:34:28 +01:00
DTadrzak
fcc594aac8 Adding: templates for init-containers. Unfortunately I need to break it for
two templates, because i don't how to pass two variables to template.

PR also adjust layout of configuration files in Nova.

Signed-off-by: DTadrzak <daniel.tadrzak@intel.com>
2017-01-13 13:33:51 +01:00
Pete Birley
f1ef55de6e Update Heat to mount Policy at engine statefulsets and set client endpoints 2017-01-12 23:50:26 +00:00
Alan Meadows
d43b95a152 Allow specifying the keystone token provider
The new default for mitaka+ is fernet tokens which not all
container images support.  This allows the operator to
specify the token provider, allowing uuid token usage in
images which is required until the infrastructure to setup
and distribute fernet keys is created.
2017-01-12 15:23:09 -08:00
Brandon B. Jozsa
49133ce86b Merge pull request #110 from alanmeadows/release_tagging_fixes
Critical fixes required for 0.1.0 tagging
2017-01-12 18:00:30 -05:00
Alan Meadows
db0db427ee Critical fixes required for 0.1.0 tagging
* Add imagePullPolicy to ceph with default

* Add imagePullPolicy to mariadb with default

* Add missing imagePullPolicies to nova with defaults

* Remove malfunctioning daemonset dependency from nova

* Add missing neutron endpoint definition to nova values

* Force v4 networking in ceph.  Repeated bootstrapping
  is unreliable without this.

* Update cinder dependencies based on testing

* Optonal Horizon NodePort

* Revert iptables stub for nova-api-osapi because
  we lack permississions to overwrite /sbin/iptables. We
  will continue to run in a privileged security context
  until we have a working solution.
2017-01-12 14:51:36 -08:00
Brandon B. Jozsa
0bb12fb2ad Merge pull request #108 from stannum-l/fix-keystone-config
Removed the ``workers`` configuration from keystone.conf
2017-01-12 17:38:13 -05:00
Brandon B. Jozsa
594954a490 Merge pull request #105 from DTadrzak/job_nodeSelector
Adding NodeSelector field to Jobs
2017-01-12 17:37:07 -05:00
Pete Birley
d9a390e0c7 Use Upstream Memcached Image
This commit changes the default Memcached Image to the Upstream:
 * https://hub.docker.com/_/memcached/
2017-01-12 21:44:09 +00:00
Tin Lam
da00a3edf6 Removed the `worker` from keystone configuration
The configuration of ``worker`` can be removed for two reasons:

  * In Mitaka (and onward), it is two separate parameters:
    ``public_workers`` and ``admin_workers`` under section
    [eventlet_server], as shown in [1].  In master (Ocata),
    these options were removed.
  * In the preferred keystone deployment of using u/wsgi, and not
    eventlet server, this setting does not really take effect - as
    Apache will manage this instead of keystone.

These options can be removed.  Also, removed extra EOL spaces.

[1] https://github.com/openstack/keystone/blob/stable/mitaka/etc/keystone.conf.sample#L678-L696
2017-01-12 11:19:58 -06:00
DTadrzak
6f124d5107 Adding NodeSelector field to Jobs
According to #101

Signed-off-by: DTadrzak <daniel.tadrzak@intel.com>
2017-01-11 15:01:58 +01:00
Brandon B. Jozsa
2f87853e16 Merge pull request #98 from alanmeadows/template_hashing
Consistent Template Hashing for Config Maps for Existing Charts
2017-01-10 23:12:57 -05:00
Brandon B. Jozsa
7cfe681bd2 Merge pull request #97 from alanmeadows/rolling_updates
Consistent Rolling Update Parameters for all Existing Charts
2017-01-10 19:32:49 -05:00
Alan Meadows
2a321fff14 Merge pull request #91 from alanmeadows/nova_chart
OpenStack Nova Helm Chart Initial Commit
2017-01-10 15:29:51 -08:00
Alan Meadows
fc963e3090 Merge branch 'master' into nova_chart 2017-01-10 15:25:30 -08:00
Alan Meadows
d5d3a6fda5 Fix daemonset dependency name to match neutron rename 2017-01-10 15:22:50 -08:00