| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
This image configures haproxy to forward connections for all available
kubernetes services. It is meant to be run alongside other contains in
a kubernetes pod to provide access to "remote" services at a consistent
address so that keystone api endpoints can be configured in a sane
fashion.
Change-Id: Ic923c6a772f1bdf36b97b05a1d04de9e5b841ddd
|
|
this patch introduces the "crux" [1] tool for creating keystone
users, services, and endpoints in an idempotent fashion. E.g., to
create a user that doesn't exist:
$ crux user-create -n lars -t lars -p secret
creating new tenant
created tenant lars (d74cec5023c4428da533066bb11943db)
creating new user lars
created user lars (adf2c2d92e894a3d90a403c5885f192e)
And performing the same operation a second time:
$ crux user-create -n lars -t lars -p secret
using existing tenant lars (d74cec5023c4428da533066bb11943db)
using existing user lars (adf2c2d92e894a3d90a403c5885f192e)
The behavior is similar for creating keystone endpoints.
[1]: https://github.com/larsks/crux
Change-Id: I694e0c1bdcdde595e1af2ee8ef5d0f239a9ad4cd
|
|
we use openssl in many of our start scripts for password generation, so
openssl should probably be part of the base image.
Change-Id: I893adfa3b7d17249b6814fc161e6f3f1696d8cd6
|
|
- fix typo in --namespace option
build-docker-image had a missing '$' in the code that handled the
--namespace option.
- force builds to kollaglue namespace with 'latest' tag to use
the --release flag
- build IMAGE after config and options processing to permit overriding
PREFIX in .buildconf
Change-Id: Icf70b33080ef19643f133f2b6f60087c524bd4fb
|
|
|
|
This patch replaces the collection of individual "build" scripts with a
single script (tools/build-docker-image), made available as "build"
inside each image directory.
The build-docker-image script will, by default, build images tagged with
the current commit id in order to prevent developers from accidentally
stepping on each other or on release images.
Documentation in docs/image-building.md describes the script in more
detail.
Change-Id: I444d5c2256a85223f8750a0904cb4b07f18ab67f
|
|
before pods
Change-Id: I30681d64a186e597cdd6691b4c807fea7b6c531c
|
|
db sync and db creation as utf8 - fixing user and role creation"
|
|
- adding db sync and db creation as utf8
- fixing user and role creation
Partial-blueprint: kube-glance-container
Change-Id: I15be99f26483e490fccc23d029f39645c13c724b
|
|
When discussing with the infra guys they have mentioned it would be
easier to call our linting job pep8, it's indeed badly named but that
target has been used all over openstack for linting projects. As a bonus
point it would make things easier to add the job to the gate. To make
that patch much more interesting than a three characters change I have
improved the validate-samples script to detect if jsonlint was present
and if not fallback to the standard python -mjson.tool which give you
less details but nonetheless works if jsonlint is present.
Change-Id: I8d71a229917004dfd7223a16e4f270101cf2f0a8
|
|
|
|
|
|
Not everyone have access to kube/ docker namespace, so let just push it
only when specified with -p
Change-Id: I49b2b04f8db8ff7ba7c9f6b6dc9b2ec8c30a95c8
|
|
JSON should not introduce whitespace errors
Change-Id: I02cc56c6205a411a3f042b65ccfb9624795c13d2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Change-Id: Ic7eaf187e7f0fa9481c432a8b32971a470e75bf0
|
|
Change-Id: Ia642716f30ea4bd098e5c67e522bbfd01fd6cf7a
|
|
Change-Id: I91bb3cab059220a6677e28e928b5805410ce5f5c
|
|
Change-Id: Ie5d7f5342284997e878803b273f0796421ae6bb2
|
|
The JSON doesn't parse correctly
Change-Id: Ie68ad1cdfb80b9f3c15e9d93476f7c53cc0a0858
|
|
|
|
|
|
Change-Id: I388113e5a9c748054a099ef1a3063863120e9a99
|
|
This patch does a service and endpoint create so that each separate service
can find keystone. This patch also makes the sleeping a bit more logical
although there are TODOs in this area to remove the sleep operations.
Change-Id: Icfee464f9473686da89bfa8b2106172cbfd4c1a8
Closes-Bug: #1376975
|
|
This is a simple JSON validation script based on demjson python library,
we do some shell script trickeries to exit properly if there is a
failure for tox (should probably patch demjson to properly exit
instead).
Change-Id: I930908336deef7daeaab5b55ba2031c64698d880
Implements: blueprint json-validation-gate
|
|
This lays the groundwork for the docker compute container.
The compute node is composed of libvirt container and a nove-compute
container. We are going to have to sort out how to get k8s to schedule
this pod 1 per node.
Change-Id: I1e06e4b5f5bde83b582edfc1094084a4ee353371
Partial-blueprint: kube-libvirt-container
Partial-blueprint: kube-nova-container
|
|
container port for pod should be set
Change-Id: I04144487f8803b1f83d59bdc978c4f6dfa431d0d
|
|
- fix base image
- expose ports
- new mariadb packages log to /var/log/mariadb
Change-Id: I60adc956c82c352f91f718a3a2d5a4a86dd00293
|
|
- fully qualify base image (fedora-rdo-base ->
kollaglue/fedora-rdo-base)
- EXPOSE keystone service ports
Change-Id: I3b848dc1743d577ea84be868b04a41383115592b
|
|
Change-Id: I9921fe533afbe81a18a4ee7e82632fcd2c3792b1
|
|
|
|
Fix a race condition between MariaDB service start and Keystone.
Change-Id: I31384204eca9c7201eb102ec0359b390e88b96ba
|
|
Change-Id: Ic5fe761906e0ea6964c072ae510f7e62706c286b
|
|
This adds the "Kolla" project name to the README and adds a brief
intro.
Change-Id: I12541a256d8e12293178a77a777c572d6f9bb4dc
|
|
Change-Id: I3651fb3af73b1b84538399c3fc5def582dd43c69
|
|
updating build and start scripts for glance
|
|
|
|
build and push to kollaglue account
|
|
|
|
Need PKI setup for keystone to operate.
|