SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for velum-3.0.0+dev+git_r633_b8e974fd577e29eb7be871a0cbb661bacb511dc7-8.1.x86_64.rpm :
Thu Feb 1 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 8017753 by Vítor Avelino contactAATTvitoravelino.me
js: added unique hostnames validation
Velum now validates if selected nodes to bootstrap and be added to the
cluster have unique hostnames. The error message appears in an error alert.

Thu Feb 1 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 5a64a71 by Maximilian Meister mmeisterAATTsuse.de
bump uglifier
it got updated in factory
Signed-off-by: Maximilian Meister

Tue Jan 30 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit ab33601 by Rafael Fernández López ereslibreAATTereslibre.es
Install `bundler` after `bundle clean`.
`bundle clean` also removes stale executables under `bin`. It is fine that
bundler thinks that `bundler` executable is stale, but it\'s not, we are just
installing it as a separate gem, so do that at the end of the spec, after we
have executed `bundle clean`.

Mon Jan 29 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 461cbf8 by Rafael Fernández López ereslibreAATTereslibre.es
Add `assets` group that will only be loaded when we are compiling the assets

Mon Jan 29 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 3501c8b by Maximilian Meister mmeisterAATTsuse.de
skip bundler during spec file creation
a bundler BuildRequire is already hardcoded
other than that it prevents a false strict dependency on bundler, e.g. if i
run make_spec.sh on openSUSE 42.1 it will render bundler 1.10.6 whatever is
installed on the system. this happened in our concourse build container that
uses 42.1 as a base system
Signed-off-by: Maximilian Meister

Sat Jan 27 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 46f651b by Rafael Fernández López ereslibreAATTereslibre.es
Adapt documentation
Commit b4314de by Rafael Fernández López ereslibreAATTereslibre.es
Fix specs
Commit d91b79f by Rafael Fernández López ereslibreAATTereslibre.es
Update velum spec and remove assets group
Commit 534605e by Rafael Fernández López ereslibreAATTereslibre.es
Only require the relevant gem groups
Commit 8dd2061 by Rafael Fernández López ereslibreAATTereslibre.es
Remove `kubeconfig`. It\'s an unused dependency.
Commit 103447f by Rafael Fernández López ereslibreAATTereslibre.es
Add assets as another group
Commit da7e999 by Rafael Fernández López ereslibreAATTereslibre.es
Remove PACKAGING envvar
Commit a723afc by Maximilian Meister mmeisterAATTsuse.de
use bundler to extract build requires
Signed-off-by: Maximilian Meister
Commit 89c90f3 by Rafael Fernández López ereslibreAATTereslibre.es
Fix packaging by forcing the subset of gems to be installed.
Our `Gemfile` and `Gemfile.lock` should be the same under all environments,
development, test and production. Using an envvar on the Gemfile to decide
the dependency tree might cause deep problems and differences on the
dependency tree between development, test and production. We want to have the
same gem dependency tree on all possible environments, so we don\'t hit bugs
in production caused by a different dependency tree than the one used in
development and test, as this bugs could only be hit in production and never
reproduced in development and test environments.

Tue Jan 23 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit b6920e1 by Maximilian Meister mmeisterAATTsuse.de
drop workaround for old bundler versions
in caasp we are using the new bundler as well now
Signed-off-by: Maximilian Meister

Mon Jan 22 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit d4b52de by Maximilian Meister mmeisterAATTsuse.de
enhance specfile
Signed-off-by: Maximilian Meister

Mon Jan 22 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit e13d260 by Rafael Fernández López ereslibreAATTereslibre.es
Do not require `retcode` to be 0 to detect success.
When detecting highstate success as well as orchestration success we are
checking the result success status and also checking that the global
`retcode` is 0. This latest check is not strictly necessary and under certain
conditions it is not desirable.

Fri Jan 19 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 5bcf8be by Maximilian Meister mmeisterAATTsuse.de
adapt devel libraries to tumbleweed
in tumbleweed it\'s named mariadb, in sle it\'s mysql
Signed-off-by: Maximilian Meister

Fri Jan 19 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 14d4c91 by Maximilian Meister mmeisterAATTsuse.de
re-add the patch to relax a gem requirement
rubygem-kubeclient upstream meanwhile updated their requirements as well
Signed-off-by: Maximilian Meister

Fri Jan 19 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit d6f9c74 by Rafael Fernández López ereslibreAATTereslibre.es
Add migration to change the pillar value column to text

Thu Jan 18 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 4994345 by James Mason jmasonAATTsuse.com
Consistent representation of public cloud instance types
In order to present a reasonable set of choices for instance_type, a
collection of instance types was hand-picked for each supported public cloud
framework.

Thu Jan 18 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 8bab191 by Maximilian Meister mmeisterAATTsuse.de
bump gems for rails 4.2.10
Signed-off-by: Maximilian Meister

Thu Jan 18 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 3a01616 by Maximilian Meister mmeisterAATTsuse.de
Update rails to 4.2.10

Wed Jan 17 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit a3d0e50 by Jordi Massaguer Pla jmassaguerplaAATTsuse.de
fix test for 2.5 in travis by updating the rubygems
see https://github.com/travis-ci/travis-ci/issues/8978

Tue Jan 16 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 2aba80f by Rafael Fernández López ereslibreAATTereslibre.es
Allow to retry the upgrade orchestration

Tue Jan 16 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit f4f6c24 by Rafael Fernández López ereslibreAATTereslibre.es
Serve registry mirrors as salt expects it

Mon Jan 15 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 14f8ad8 by Vítor Avelino contactAATTvitoravelino.me
Added SUSE registry mirror settings to bootstrap page
With this patch we allow our users to configure mirrors poiting to to the
SUSE registry.
It can handle insecure and secure mirrors with optional certificate.

Mon Jan 15 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit efa6d18 by Rafael Fernández López ereslibreAATTereslibre.es
Fix version for development
Fixes: bsc#1071475

Fri Jan 12 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit cc9b32a by Maximilian Meister mmeisterAATTsuse.de
packaging: enhancements

* drop removal of .orig files
we should keep patches rebased instead

* rebase patches

* drop empty scriptlets
this was feedback from factory submission

* reduce verbosity
this massively reduces the build log

Thu Jan 11 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit f491b2f by Rafael Fernández López ereslibreAATTereslibre.es
Add `CertificateService` proxy model that will tie `Certificate` to any
service

Wed Jan 10 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit f39b7a2 by Rafael Fernández López ereslibreAATTereslibre.es
Set default flannel backend to UDP for old installations.
This migration will only be executed on old installations, while on new ones
(where we will use the default salt pillar value) this migration won\'t be
run, so there won\'t be a pillar override.

Wed Jan 10 13:00:00 2018 containers-bugownerAATTsuse.de
- Commit 20fedda by Flavio Castelli fcastelliAATTsuse.com
AutoYaST: disable creation of swap [bsc#1043813]
Disables the creation of the swap partition on the nodes provisioned by
AutoYaST.
This fixes bsc#1075001
Signed-off-by: Flavio Castelli

Fri Dec 22 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit b43e58d by James Mason jmasonAATTsuse.com
Add a rake task for inserting a pillar
Due to redundancy, argument validation of velum:create_user was abstracted
out to a separate function.
Commit 8781733 by James Mason jmasonAATTsuse.com
Add csp pillar

Wed Dec 20 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit c2aabd4 by Rafael Fernández López ereslibreAATTereslibre.es
Reject `nil` values on the Velum pillar.
This gives a chance for default salt pillars to be used.

Tue Dec 19 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit 488e08c by Kiall Mac Innes kiallAATTmacinnes.ie
Remove dev vs prod kubeconfig download difference
This was needed to workaround capybara + poltergeist being unable to download
files, this workarond is now down in the velum-interactions tooling, rather
than in a shiped part of the codebase.

Tue Dec 5 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit cea27bc by Maximilian Meister mmeisterAATTsuse.de
rebase patch
Signed-off-by: Maximilian Meister

Fri Dec 1 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit 81cf5c1 by Maximilian Meister mmeisterAATTsuse.de
rebase patch again since rake changed again
Signed-off-by: Maximilian Meister

Fri Dec 1 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit 4a14086 by Maximilian Meister mmeisterAATTsuse.de
rebase patch
Signed-off-by: Maximilian Meister

Wed Nov 29 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit fa1d18c by Rafael Fernández López ereslibreAATTereslibre.es
Remove unused factory

Tue Nov 28 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit 9aca2ce by Rafael Fernández López ereslibreAATTereslibre.es
Allow to restart orchestrations
This commit includes a few changes:

* `Orchestration` model has been introduced

* We have a history of all the orchestrations that happened,
what type of orchestration it was, how long it took to be
completed and the result of the orchestration.

* `Retryable?` concept has been included in `Orchestration`

* Right now, only the bootstrap retryable concept has been
included in the UI, but the backend supports the update orchestration
too.

* `SaltOrchestration` proxy class has been included, so it can retrieve
some information from salt-api directly (accessed through the
Orchestration model).

* Highstates now don\'t mark minions as successful. Highstates now can
only mark minions as failed if the highstate failed.

* Only the orchestrations will now mark success when it finishes. All
pending minions will be marked as succeeded when this happens.

* External orchestrations are detected (we can trigger them completely
outside Velum and it will detect there is an orchestration running).
This is because of the introduced salt handler.

* `MinionOrchestration` handler has been renamed to `OrchestrationResult`.

* Helper methods have been introduced to `Velum::Salt`, so it\'s easier to
retrieve the list of jobs as well as the detail of one job, given its
`jid`.

* `salt-api` http calls has now always the same options as in `development`
and `production` when executed in a `test` environment. Slowness problems
were because of flaky tests with Capybara waiting too much on things
we weren\'t expecting.

* Some VCR cassettes and tests have been added.
Fixes: bsc#1069154

Tue Nov 28 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit a6a3159 by Rafael Fernández López ereslibreAATTereslibre.es
Remove unneeded unprotected pillars
There\'s no possible use case for these pillars in which they were filled with
information and then the customer will clear them (as they are required).
Keep things as simple as possible until we refactor this part.
Without this change, a specially crafted HTTP request could be made to remove
the content of those pillar values, when this is not ideal.

Tue Nov 28 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit f280bc6 by Dario Maiocchi dmaiocchiAATTsuse.com
Omit the default :each argument for RSpec hooks.

Tue Nov 28 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit 4a17aa7 by Vítor Avelino contactAATTvitoravelino.me
js: fixed alert color being overridden
The alert notifying the user that the bootstrap has failed was overriding the
type of any previous alert that were on the page. This was causing some
confusing to some users.
Now it creates an alert everytime we check if there\'s a failed bootstrapped
node without interfering other alerts.
Also removed unnecessary stuff from the notification partial.
Fixes bsc#1069258

Mon Nov 27 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit c5637d2 by Rafael Fernández López ereslibreAATTereslibre.es
Do not expose puma directly

Thu Nov 23 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit c753ed6 by Maximilian Meister mmeisterAATTsuse.de
update puma to 3.10.0
this includes a fix for lockup off ssl connections
Signed-off-by: Maximilian Meister

Tue Nov 21 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit fdb9fcb by Rafael Fernández López ereslibreAATTereslibre.es
Implement Pillar endpoint and introduce internal-api
Fixes: bsc#1069145

Tue Nov 7 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit a3b3784 by Rafael Fernández López ereslibreAATTereslibre.es
When we are back in Velum from Dex, allow for assets to be loaded
If we forced the location directly, javascript assets were never loaded as
their loading are interrupted by the browser because of the `href` change.
This ensures we first load all the assets (so delete, put, patch links work
through jquery as usual), and then we force the redirection to happen.
Fixes: bsc#1066611

Mon Nov 6 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit c54fbc9 by Rafael Fernández López ereslibreAATTereslibre.es
Only allow `development` environment to override the database with
`VELUM_DB_ENV`.
Test and production database names are fixed.

Mon Nov 6 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit b07fde3 by Vítor Avelino contactAATTvitoravelino.me
ux: changed color of pending status icon
Changed from green to gray. The reason behind this is that green is usually
associated with a success operation and gray is a more neutral color that
doesn\'t add much meaning.

Mon Nov 6 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit dc92f64 by Vítor Avelino contactAATTvitoravelino.me
js: fixed undesired minimum nodes alert blink
Moved the calls of `toggleMinimumNodesAlert` and
`handleBootstrapErrors` to be done after the checkbox changes to `true`
instead of by any change (false/true).
With this change there will be no middle state that cause the alert when
`toggleMinimumNodesAlert` is called.
Fixes bsc#1066371

Fri Nov 3 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit e7d877f by Maximilian Meister mmeisterAATTsuse.de
handle invalid sessions more user friendly
if the session is not valid anymore, show this information to the user, and
redirect him to the login instead of failing badly
we dont need to raise in the stored_nonce method, as a failed deletion from
the session hash will result in a nil value, meaning a non matching nonce
Signed-off-by: Maximilian Meister

Tue Oct 31 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit dbbaff5 by Rafael Fernández López ereslibreAATTereslibre.es
Add `velum:migrate_users` task that will migrate database-backed users into
LDAP-backed users.
In 1.0 user login information was stored in the database whereas in 2.0 this
information resides in LDAP.
Fixes: bsc#1065450

Tue Oct 31 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit 15d26a7 by Vítor Avelino contactAATTvitoravelino.me
Fixed role column broken up on two lines
Fixes bsc#1064807

Mon Oct 30 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit 3ee3aa4 by Rafael Fernández López ereslibreAATTereslibre.es
Add kubeconfig tips on the download page.
Also, add a link to the `root_path` on the icon of CaaS Platform.
Fixes: bsc#1062728

Mon Oct 30 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit adc2cb4 by Maximilian Meister mmeisterAATTsuse.de
enable remembering users
fixes bsc#1062184
Signed-off-by: Maximilian Meister

Mon Oct 30 13:00:00 2017 containers-bugownerAATTsuse.de
- Commit 73c5544 by Rafael Fernández López ereslibreAATTereslibre.es
Make Dex first redirect to Velum, and download the kubeconfig file from there
Fixes: bsc#1062728

Fri Oct 27 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 758d9f5 by Vítor Avelino contactAATTvitoravelino.me
Improved failure alert message
This is an attempt to make the experience better. We thought that the
previous message was too aggressive. Since this message will always be shown
for 2.0 at least, we want to tranquilize the user that it\'s an expected
behavior.

Fri Oct 27 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit a30a9df by Vítor Avelino contactAATTvitoravelino.me
typo: interally -> internally
Small typo on \"Overlay network settings\" settings.
Fixes bsc#1065265

Thu Oct 26 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 3151ad8 by Maximilian Meister mmeisterAATTsuse.de
alert the user when bootstrap failed
otherwise the user is left without any clue what to do
Signed-off-by: Maximilian Meister

Tue Oct 24 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 574b502 by Rafael Fernández López ereslibreAATTereslibre.es
When roles are set, set `not_applied` if it\'s a local assignment.
If we are setting the role locally only (on the database), set the minion
status to `not_applied`. If we are also setting the remote role
(set on salt too), set the minion status to `pending`.
Since there\'s no Orchestration model yet, there\'s no entity to control this
assignments, and Minion model will set one or the other depending on the
`remote` attribute of `assign_role`.
Fixes: bsc#1063977

Tue Oct 24 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 2cba6d1 by Vítor Avelino contactAATTvitoravelino.me
Notify user when not able to fetch data from Velum API
We are regenerating Velum\'s certificate by adding the external dashboard
fqdn/ip to the Velum certificate. For this certificate to be reloaded we are
currently doing a `docker restart` on Velum while the orchestration is being
executed.
This has a bad effect on the user session as he/she is waiting for the
polling to finish. Without them noticing, the polling will start failing as
the certificate changed under them, and they need to accept it, but ajax
requests will just fail because of this.
With this patch we are notifying the user that the browser cannot connect
with Velum API and suggests he/she to try to reload the session.
Fixes bsc#1064641

Mon Oct 23 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 450e6bc by Rafael Fernández López ereslibreAATTereslibre.es
Reuse filter logic for known hosts.
Also, do not repeat the allowed hosts if they match.

Fri Oct 20 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 5255b9a by Maximilian Meister mmeisterAATTsuse.de
spec: make coverage folder public
this has the big advantage that you can check the results directly in velum
under http(s)://$velum/coverage/index.html
since we switched the official devenv to containers within VM\'s the folder is
not accessible that easy anymore
Signed-off-by: Maximilian Meister

Thu Oct 19 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 87be131 by Rafael Fernández López ereslibreAATTereslibre.es
When an orchestration result is received, update failed nodes too.
Consider all pending and failed minions when we receive a kubernetes
orchestration result. If later orchestrations succeed they should also mark
failed nodes as succeeded.
Fixes: bsc#1064281

Thu Oct 19 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 5401e86 by Maximilian Meister mmeisterAATTsuse.de
make sure request comes from a registered host
warn when user accesses from unknown fqdn, and log out when the kubectl
download is requested via unknown fqdn
bsc#1062728
Signed-off-by: Maximilian Meister

Thu Oct 19 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 835aa11 by Maximilian Meister mmeisterAATTsuse.de
better explain internal dashboard fqdn
bsc#1063233
Signed-off-by: Maximilian Meister

Tue Oct 17 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 76a71f4 by Kiall Mac Innes kiallAATTmacinnes.ie
Revert \"Set etcd2 backend for old installations\"
This reverts commit 25a0658f22db1f818403f01cc8bc97a36c772fad.

Tue Oct 17 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit a77184d by Maximilian Meister mmeisterAATTsuse.de
Correctly display the logo
SVG had wrong width, 300 instead of 314. For some reason the text appeared
cropped only in Firefox.
After saving the SVG with the correct width, logo now is displayed properly.
bsc#1062832
Signed-off-by: Maximilian Meister
converted svg font object to path

Fri Oct 13 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 73e86cb by Maximilian Meister mmeisterAATTsuse.de
fix rubocop offense
Signed-off-by: Maximilian Meister
Commit ed411fd by Maximilian Meister mmeisterAATTsuse.de
fill in some values and wait for button to appear
Signed-off-by: Maximilian Meister

Thu Oct 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit d871bac by Maximilian Meister mmeisterAATTsuse.de
also compile svg
the logo has recently changed to svg and needs to be compiled too otherwise
it wont be shown
bsc#1062878
Signed-off-by: Maximilian Meister

Wed Oct 11 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit c03cd33 by Kiall Mac Innes kiallAATTmacinnes.ie
Collect the dashboard hosts external FQDN
This should be used by Dex to redirect back to Velum, allowing for scenarios
where the admin node\'s private IP is not accessible to the outside world -
e.g. as is the case on OpenStack and possibly other cloud environments.
Part of bsc#1062291

Tue Oct 10 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit c1f1f1e by Rafael Fernández López ereslibreAATTereslibre.es
Wait for orchestration result for marking success on minions
We are marking success depending on highstates, what makes a bit misleading
for the overall orchestration process. At this moment, orchestration will
wait for some tasks to have been completed (like some `kubectl apply`
commands, which apply immediately). We aren\'t waiting for the global
orchestration result, and this means that all minions might be marked as
successful when we haven\'t really waited for the overall orchestration to
have finished.
This can have important implications, like not waiting for Dex to be
completely ready while the orchestration is waiting for it.
We just mark failed highstates as an early failure, but wait for the
orchestration result to finish and be succesful in order to mark pending
nodes as successful.
This will also align with the current restritions in the UI to enable the
`kubectl config` button, since it will wait for the kubernetes master to be
ready in order to be enabled.
Fixes: bsc#1062542

Tue Oct 10 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit b2ed55d by Maximilian Meister mmeisterAATTsuse.de
add new svg logo
with the full name SUSE® CaaS Platform
bsc#1062247
Signed-off-by: Maximilian Meister

Sat Oct 7 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 5c0a6c7 by Kiall Mac Innes kiallAATTmacinnes.ie
Update VERSION file to 2.0.0+dev

Fri Oct 6 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit c77b369 by Rafael Fernández López ereslibreAATTereslibre.es
Allow to serve the kubeconfig file in a raw fashion if the environment is not
production
Commit b6ba0d3 by Robert Roland robert.rolandAATTsuse.com
Allowing a user to download a full kubeconfig
Works by having the user perform an OIDC handshake against the running
cluster, then generating a kubeconfig based on that handshake
bsc#1058568

Thu Oct 5 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 1df8e6e by Vítor Avelino contactAATTvitoravelino.me
ux: improved messages for \'Next\' button on nodes selection
The title message for the \'Next\' button on the nodes selection page were out
of date and weren\'t helping the user understand what was wrong.
For each rule we use to validate the \'Next\' button we are adding a dedicated
message to show to the user. This way the user will know exactly what\'s wrong
with the cluster configuration.
I also fixed the \"minimum of three nodes\" alert to only be displayed if the
user didn\'t select 3 nodes (dones\'t matter if master was not selected). The
previous behavior was making it display if the configuration wasn\'t supported
even having 4 nodes selected. This info now goes on the \'Next\' button title
message.
See bsc#1058915

Wed Oct 4 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 52abdd5 by Rafael Fernández López ereslibreAATTereslibre.es

* Fix syntax error

* Move helm tiller option to the first page of the setup

* Recover the set value if the page is reloaded

Tue Sep 19 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit bd44274 by Rafael Fernández López ereslibreAATTereslibre.es
Do not add an override that will have the same value as the overriden one
This will only be effective on new installations, where the default pillar
value matches this value. Let\'s keep things simple and only override what is
in the UI or what will/can be different between versions.

Mon Sep 18 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 0cf2d39 by Rafael Fernández López ereslibreAATTereslibre.es
Allow to provision cluster nodes with autoyast in an air-gapped environment
Fixes: bsc#1058999

Mon Sep 18 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit e6d76c by Rafael Fernández López ereslibreAATTereslibre.es
Revert \"Serve the autoyast content even when a SCC/SMT connection err…
…or happens\"
This reverts commit 1bd1de5

Fri Sep 15 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 7625b36 by Rafael Fernández López ereslibreAATTereslibre.es
Consistent naming of the product
- SUSE CaaSP
- SUSE Container as a Service Platform
both should be SUSE CaaS Platform.
Fixes: bsc#1058720

Fri Sep 15 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit d2aa99d by Kiall Mac Innes kiallAATTmacinnes.ie
Revert \"Adding option to install Tiller\"
This reverts commit f329dd7969f1ad7635b9e297b838e447fff3faa8.

Wed Sep 13 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 0e9d610 by Robert Roland robert.rolandAATTsuse.com
LDAP - remove hardcoded bind password
Passes the LDAP parameters into the pillar so Dex can be bootstrapped
properly

Tue Sep 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 1bd1de5 by Rafael Fernández López ereslibreAATTereslibre.es
Serve the autoyast content even when a SCC/SMT connection error happens
The service unavailable http error code (503) will only be returned now until
the first page of the setup is completed (so we have the dashboard address to
serve the autoyast profile).
When one of the following exceptions happens:
- Missing registration code
- Missing credentials for SCC/SMT
- Any HTTP error while connecting to SCC/SMT
We will still serve the autoyast content with a comment explaining why the
system cannot be registered. The returned http error code will be success
(200), but we will show a dialog stating the problem that was detected and
why it won\'t be registered.
Fixes: bsc#1049948

Tue Sep 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit ed94e9a by Vítor Avelino contactAATTvitoravelino.me
Fixed proxy settings when revisiting the page
After the first step of setting up the proxy settings, when the user goes
back to that initial page, the proxy settings were lost. This can not only
confuse the user but also introduce undesired changes.
With this fix it doesn\'t happen anymore.
Fixes #300

Tue Sep 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit c084ca4 by Rafael Fernández López ereslibreAATTereslibre.es
Only override blank pillars on the page they are shown
Before this change the last step of the setup would remove the pillar
information for the first step proxy values (since they were not protected
pillars).
Instead, explicitly say what unprotected pillars there are in each step and
allow the controller to override them with blank if they were provided blank
after having some other value.

Tue Sep 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit c73cd4e by Rafael Fernández López ereslibreAATTereslibre.es
Add networking settings to the setup UI

* Add to the pillar the old settings. This migration will only be executed
on existing installations (as the `schema.rb` defines the up to date version
and
this last migration will be excluded)

Tue Sep 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 8c73bdd by Rafael Fernández López ereslibreAATTereslibre.es
Remove explicit set for `pidfile` and `statefile`

Tue Sep 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 25a0658 by Rafael Fernández López ereslibreAATTereslibre.es
Set etcd2 backend for old installations

Fri Sep 8 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 0f8ef1f by Vítor Avelino contactAATTvitoravelino.me
Fixed \'Accept All Nodes\' button ajax request
The \'Accept All Nodes\' button had the class \'.accept-minion\' that is used to
accept individually a node. When clicking on it the wrong event listener
callback was being called instead of the correct one.
Now it calls the expected event listener callback and makes the request
passing the expected arguments for all the nodes to be accepted.

Fri Sep 8 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit f329dd7 by Sam Leavens rbwsamAATTgmail.com
Adding option to install Tiller

Wed Sep 6 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 89165f5 by Robert Roland rob.rolandAATTgmail.com
RBAC: Adding LDAP support to Velum (#286)

* Adding LDAP support to Velum

* Will create the requisite org units in LDAP if they are missing

* Will create users in LDAP if they are created via Velum registration

Tue Sep 5 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit b1c911f by Rafael Fernández López ereslibreAATTereslibre.es
Clean old jobs on our own, since salt won\'t do it automatically
Given our current configuration in which we are no longer using the mysql
`job_cache`, salt won\'t clean old jobs on its own, so we should do it so the
database won\'t keep growing without control.
We are executing raw SQL commands to avoid creating `Jid` and `SaltReturn`
models just for the purpose of cleaning, as we know that we want to move away
from a mysql backed salt master.
This is a follow up of: https://github.com/kubic-project/salt/pull/199
Fixes: bsc#1054256

Tue Sep 5 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 5e20ff5 by Maximilian Meister mmeisterAATTsuse.de
fix travis for mysql-devel
Signed-off-by: Maximilian Meister

Tue Sep 5 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit ef0160f by Maximilian Meister mmeisterAATTsuse.de
packaging: mention velum-rpmlintrc in the sources
openSUSE Factory review bot is declining requests because of that
Signed-off-by: Maximilian Meister

Tue Sep 5 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 2de7e3a by Kiall Mac Innes kiallAATTmacinnes.ie
Add a 200MB EFI partition to AutoYaST XML
Fixes bsc#1055795

Mon Sep 4 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 6ce1dda by Rafael Fernández López ereslibreAATTereslibre.es
Add rake task velum:create_user
This rake task takes two parameters: an email and a password, and will create
a user entry in the Velum database so it\'s possible to login and work with
it.

Mon Aug 28 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit dc79e32 by Rafael Fernández López ereslibreAATTereslibre.es
Modify Velum workflow for Kubernetes external FQDN name
Velum will now have a new setup step after the roles have been chosen, with
the selected master as the kubernetes external FQDN name that will contain
its FQDN by default, allowing the customer to modify it to fit their needs.
Fixes: bsc#1047284

Thu Aug 17 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 77c6d77 by Vítor Avelino contactAATTvitoravelino.me
removed es6 syntax; fixed tests; added new tests
Commit 5295c14 by Vítor Avelino contactAATTvitoravelino.me
replaced checkboxes by button group
Commit 2151cd1 by Kiall Mac Innes kiallAATTmacinnes.ie
Allow multiple master selection
Allow the user to choose multiple masters during the initial bootstrap.
We don\'t currently allow for adding a master post bootstrap.

Wed Aug 9 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit caef239 by Flavio Castelli fcastelliAATTsuse.com
Set database name via environment variable
Allow to specify a custom database name using the `VELUM_DB_NAME` environment
variable.
The code falls back to the old value when the environment variable is not
set.
Signed-off-by: Flavio Castelli

Fri Aug 4 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit b193e5e by Robert Roland robert.rolandAATTsuse.com
Small grammar update
I know it\'s nitpicky, but my OCD requires me to finally change this text.

Thu Aug 3 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 4d07cc5 by Maximilian Meister mmeisterAATTsuse.de
allow kubeconfig download when master is ready (bsc#1048483)
Signed-off-by: Maximilian Meister

Tue Aug 1 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 0d08127 by Maximilian Meister mmeisterAATTsuse.de
reduce 503 gap (bsc#1049931)
there is a gap between the database setup and the start of the rails server
which can be reduced
Signed-off-by: Maximilian Meister

Mon Jul 31 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 2386314 by Maximilian Meister mmeisterAATTsuse.de
set secure flag in cookie (bsc#1050484)
Signed-off-by: Maximilian Meister

Tue Jul 25 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 3f44180 by Christoph Wickert cwickertAATTsuse.de
Fix loopback IP for proxy exception during initial configuration
(127.0.01 -> 127.0.0.1)

Fri Jul 21 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 7a49514 by Vítor Avelino contactAATTvitoravelino.me
bsc#1049165 : avoid orchestration action from ui while updating/adding node
- When an admin node update is available, do not allow users to press \"update
all nodes\". The admin node should be updated first.
- Never allow both a workers update and an admin update to be started at the
same time.
- Velum should not allow add node while a bootstrap/upgrade/etc is in
progress

Fri Jul 21 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 9862097 by Vítor Avelino contactAATTvitoravelino.me
bsc#1045734: fix show/hide update link based on update/highstate
`Update all nodes` link should be shown if all nodes are in applied state and
there\'s an update available/retryable. If for some reason a node goes to a
different state than \"applied\" or there\'s no update, link becomes
unavailable.

Tue Jul 18 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 9308c52 by Maximilian Meister mmeisterAATTsuse.de
increase workers (bsc#1048533)
this allows for more concurrent api requests
a worker spawns a copy of the velum process
Signed-off-by: Maximilian Meister

Mon Jul 17 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 9448526 by Kiall Mac Innes kiallAATTmacinnes.ie
Handle failues of the update orchestration
Handle the failure of an update orchestration in the same way we handle a
failure for a bootstrap orchestration.
bsc#1047895

Fri Jul 14 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit a285f00 by Maximilian Meister mmeisterAATTsuse.de
make branch safe by transforming slashes to dashes
Signed-off-by: Maximilian Meister
(cherry picked from commit 49ab27251e452026bee834eb56709180c781a783)
Commit 7e861b6 by Maximilian Meister mmeisterAATTsuse.de
packaging: make branch configurable
Signed-off-by: Maximilian Meister
(cherry picked from commit b0d65b5acc4beea1052e748120fbbf42a8715fc4)

Fri Jul 14 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit aed8918 by Rafael Fernández López ereslibreAATTereslibre.es
Detect orchestration results when `mods` has been provided as argument
We usually run the orchestrations manually as:
`salt-run state.orchestrate orch.kubernetes`
And this case was detected properly. This change adds support for also
detecting the orchestration result when the orchestration is called using the
`salt-api` on Velum (the general case):
`salt-run state.orchestrate mods=orch.kubernetes`
With this change we support both return results.
Fixes: bsc#1046706

Thu Jul 13 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit aed8918 by Rafael Fernández López ereslibreAATTereslibre.es
Detect orchestration results when `mods` has been provided as argument
We usually run the orchestrations manually as:
`salt-run state.orchestrate orch.kubernetes`
And this case was detected properly. This change adds support for also
detecting the orchestration result when the orchestration is called using the
`salt-api` on Velum (the general case):
`salt-run state.orchestrate mods=orch.kubernetes`
With this change we support both return results.
Fixes: bsc#1046706

Wed Jul 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 4ae4648 by Jordi Massaguer Pla jmassaguerplaAATTsuse.de
[packaging] rebase schema patch because of the changes introduced in 7e2e454
Signed-off-by: Jordi Massaguer Pla

Wed Jul 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 79cccb5 by Rafael Fernández López ereslibreAATTereslibre.es
`force_ssl` is documented to be executed from the class context
Not all redirections to `https` were properly handled. By making this
change we manually redirect to `https` as a `before_action` as before,
but handling a `redirect_to` in the chain (effectively stopping the
chain and in the expected order).
The reason behind this is that `force_ssl` called from our own filter:
https://github.com/rails/rails/blob/03925dc26a747075ff37660d1f0a060a8178bf66/actionpack/lib/action_controller/metal/force_ssl.rb#L62-L68
installs a `before_action`, but it\'s already too late for that very
request (we are already in the `before_actions` for that request).
Also, with the current implementation the filter gets installed after
our other `before_action` filters, what implies that the redirection
to `https` is not the very first filter in the chain, as it should
be.
By calling to the method itself:
https://github.com/rails/rails/blob/03925dc26a747075ff37660d1f0a060a8178bf66/actionpack/lib/action_controller/metal/force_ssl.rb#L76-L96
from our filter, we ensure all requests are redirected to TLS.
Fixes: bsc#1048134

Wed Jul 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 55895e9 by Rafael Fernández López ereslibreAATTereslibre.es
Add missing indexes for `salt_events` table
Fix some slow queries that we were having due to missing indexes.
Increase batch job size.
Fixes: bsc#1046862

Tue Jul 11 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit a40ed8a by Kiall Mac Innes kiallAATTmacinnes.ie
Add Jenkinsfile
The Jenkinsfile in each repo, if we adopt Jenkins in the end, will be very
thin, including just a single library load, and a single method call. This
prevents us from needing to keep each projects Jenkinsfile in sync as CI
changes are made.

Fri Jul 7 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit c28c294 by Flavio Castelli fcastelliAATTsuse.com
db not ready page: return http 503
The \"db is not ready\" page now returns a http 503 status instead of a 200.
Signed-off-by: Flavio Castelli

Fri Jul 7 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 054e21c by Rafael Fernández López ereslibreAATTereslibre.es
Take orchestration result into consideration when bootstrapping
When bootstrapping, if the orchestration fails, depending in what stage it
failed, we might never retrieve individual highstate returns from minions, so
they will be in `pending` status forever.
With this change, we also listen for the overall bootstrap orchestration
result (`orch.kubernetes` for now), so we will mark all pending nodes as
failed.
Fixes: bsc#1046706

Fri Jul 7 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 53f71da by Rafael Fernández López ereslibreAATTereslibre.es
Before checking all nodes, make sure we are waiting for them
When using the `check-all` box, make sure that all expected nodes are present
on the page, so we select all the nodes that we intend to, instead of only a
subset of them.
This should help remove flaky tests.
Commit bab4226 by Miquel Sabaté Solà msabateAATTsuse.com
Improved the reliability of some tests
There\'s a flaky test that has been marked as `pending` since:
1. It\'s already tested as an end-to-end test. 2. We\'ve wasted too much time
on it already and we have more pressing
issues.
Besides that, we\'ve applied best practices and tests should run faster
overall.
This commit has been done with the help of AATTvitoravelino and AATTereslibre.
Signed-off-by: Miquel Sabaté Solà

Fri Jul 7 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit f34180e by Flavio Castelli fcastelliAATTsuse.com
Serve \"db is not ready\" page over https [bsc#1047203]
Ensure the \"db is not yet ready\" is served over https too. This fixes
bsc#1047203.
Signed-off-by: Flavio Castelli

Fri Jul 7 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 7f8256d by Maximilian Meister mmeisterAATTsuse.de
change dark to light font color in the dark background
Signed-off-by: Maximilian Meister
Commit 68927b8 by Maximilian Meister mmeisterAATTsuse.de
public: style the other static pages as well
follow up of #237
Signed-off-by: Maximilian Meister

Thu Jul 6 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 67308fb by Flavio Castelli fcastelliAATTsuse.com
Improve the style of \"db is initializing\" page [bsc#1047305]
Try to use the same style as the main velum web application.
Signed-off-by: Flavio Castelli

Thu Jul 6 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit b898f75 by Rafael Fernández López ereslibreAATTereslibre.es
Download the kubectl client certificate and key from the new location
Fixes: bsc#1046963

Thu Jul 6 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 2211633 by PI-Victor palade.ionutAATTgmail.com
views: remove lore ipsum dead code from worker_bootstrap.html.slim

Wed Jul 5 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 125fb16 by Rafael Fernández López ereslibreAATTereslibre.es
Make travis load the required phantomjs version
Also improve caching for faster builds.

Wed Jul 5 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 20c9e03 by Rafael Fernández López ereslibreAATTereslibre.es
Fix versioning syntax for ruby patchset version

Wed Jul 5 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 74b395e by Rafael Fernández López ereslibreAATTereslibre.es
Add two runs for each ruby version, one with fail fast, the other a regular
one
When we find a flaky test, the fail fast version will contain relevant
information on the tail of the `test.log` fail, while the regular run will
continue to show any other errors.
Also, use the ruby version used in CaaSP only for now.

Wed Jul 5 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 557c490 by Rafael Fernández López ereslibreAATTereslibre.es
Print `log/test.log` upon failure in Travis
This file might have valuable content to identify a flaky test or any other
problem.

Wed Jul 5 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit d310c48 by Rafael Fernández López ereslibreAATTereslibre.es
Remove `restart.txt` puma functionality
Puma allows you to restart the server based on the `mtime` of a file
`tmp/restart.txt`. We won\'t be using this functionality as the server runs in
a container and we have other means for restarting it.

Mon Jul 3 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit a187b77 by Vítor Avelino contactAATTvitoravelino.me
ux/ui: added title to bootstrap button

Fri Jun 30 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit bd67db1 by Flavio Castelli fcastelliAATTsuse.com
Proxy support: code cleanup
Apply the changes requested during the code review process.
Signed-off-by: Flavio Castelli
Commit 5bc7fd9 by Flavio Castelli fcastelliAATTsuse.com
AutoYaST: handle proxy settings [bsc#1043538]
Handle the proxy settings inside of the AutoYaST file when the user enabled
them at the node level.
This is fixes bsc#1043538
Signed-off-by: Flavio Castelli
Commit d28c5ad by Flavio Castelli fcastelliAATTsuse.com
Setup page: improve proxy settings
This commit changes the proxy settings area of the setup page in the
following ways:

* Introduce toggle switch that enables/disables proxy settings

* When the proxy settings are disabled hide the panel showing all
their input fields.

* When the proxy settings are enabled show the panel showing all
their input fields.

* Introduce toggle switch to enable/disable proxy settings at the node
level. This is required to handle the `proxy:systemwide` pillar
introduced by [this](https://github.com/kubic-project/salt/pull/107) PR.
Signed-off-by: Flavio Castelli
Commit e437f14 by Flavio Castelli fcastelliAATTsuse.com
Handle removal of empty pillars
Certain pillars (like the proxy related ones) can be blank. When that happens
they must be removed from the `pillars` table of the database.
This commit allows a user to effectively disable proxy related configurations
by simply providing an empty value. The previous code would have ignored this
change and left the old values instead.
Signed-off-by: Flavio Castelli
Commit a9b5441 by Flavio Castelli fcastelliAATTsuse.com
Add support of proxy:systemwide pillar
This pillar was introduced by
[this](https://github.com/kubic-project/salt/pull/107) pull request but was
never supported by Velum.
Signed-off-by: Flavio Castelli

Fri Jun 30 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 652b0da by Vítor Avelino contactAATTvitoravelino.me
ui: polishing and minor enhancements
Most of changes were done based on wireframes:
- General
- Added missing Roboto Medium (used on panel titles for example)
- Slightly larger line-height on `.panel-heading` to fit `.btn-sm`
- Buttons on `.panel-heading` moved from `.btn-xs` to `.btn-sm`
- Configuration
- Added missing `.panel-title` (except for proxy settings to avoid conflict)
- Overview page
- Centered status icon to column name
- Status text in the same column as icon
- Aligned table data text in the middle
- Wrong use of th instead of td on nodes table
- Master checkbox aligned before role text
- Changed update all nodes from button to link
- Overview and Discovery
- Added text when Pending Nodes panel is empty

Fri Jun 30 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit b34d4ce by Maximilian Meister mmeisterAATTsuse.de
hide minimum nodes alert (bsc#1046626)
Signed-off-by: Maximilian Meister

Fri Jun 30 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 07795f3 by Rafael Fernández López ereslibreAATTereslibre.es
Only restrict routes on production

Thu Jun 29 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit ee0ee4e by Rafael Fernández López ereslibreAATTereslibre.es
Add support for running Puma with SSL
Puma will be executed using SSL. If the port provided is 80 (we will be
serving autoyast with no safe transport in 1.0), then we only create the
autoyast route, since we should not let the customers handle Velum through an
insecure connection.
Connect to the salt-api using TLS.
Remove certificate details from the UI and related code.
Fixes: bsc#1043570

Thu Jun 29 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 6054c65 by Miquel Sabaté Solà msabateAATTsuse.com
Clarification on the discovery page
Signed-off-by: Miquel Sabaté Solà

Wed Jun 28 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit ae40fb3 by Vítor Avelino contactAATTvitoravelino.me
Added \'cluster is too small\' warning
The etcd configuration used in CaaSP 1.0 requires three total nodes to be
present in the cluster
(can be 1 master and two minions) - without this, etcd does not elect a
leader, and bootstrap will fail.
Warns the user if he tries to setup a cluster with only two nodes.
See bsc#1040477

Tue Jun 27 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit afb1d63 by Vítor Avelino contactAATTvitoravelino.me
Fixed \'Reboot to update\' after click behavior
After clicking \"Reboot to update\", fixed wrong button text and locked modal
until admin node is rebooted.
bsc#1045380, bsc#1045730

Tue Jun 27 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 4efd537 by Vítor Avelino contactAATTvitoravelino.me
ui: discovery page layout enhancement

Tue Jun 27 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit ebb8faa by Michal Jura mjuraAATTsuse.com
Fix minions update status, bsc#1045734
We have to add and check update_status from minions equal to 3,
which means that a highstate failed to apply to the node, which
is a retryable upgrade failure, so we should allow users to
re-trigger an upgrade, which we do by enabling the
\"Update all Nodes\" button

Fri Jun 23 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit a8ed511 by Graham Hayes graham.hayesAATTsuse.com
bsc#1043592 Add support for accepting nodes
Turning off `auto_accept` for salt means we need to have a mechanism to
accept nodes on a node by node basis into the cluster.
This adds a pending nodes table that will show all nodes that have not had
their key accepted in salt yet.

Fri Jun 23 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 70049ca by Vítor Avelino contactAATTvitoravelino.me
Missing improvements from #201 (add unassigned nodes)

Thu Jun 22 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 71840dd by Graham Hayes graham.hayesAATTsuse.com
Add \'grains_refresh_every\' config minions

Wed Jun 21 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit bcdecc9 by Vítor Avelino contactAATTvitoravelino.me
Add unassigned nodes after cluster bootstrap
After the initial selection of the cluster (discovery page), new nodes can
eventually come up and user might want to add them. This PR makes that
available with a dedicated page similar to the discovery one.
https://trello.com/c/yzU3t5EC/229-5-ui-create-the-add-unassigned-nodes-to-the-cluster

Wed Jun 21 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 33506ea by Maximilian Meister mmeisterAATTsuse.de
Gemfile.lock: downgrade a few gems
the recent capybara/poltergeist update can live with lower versions of their
deps as well
partial revert of: 2a2125e8fc4ad66c7901ba6f0db7462c65056e41
Signed-off-by: Maximilian Meister

Tue Jun 20 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit b1d0cd6 by Rafael Fernández López ereslibreAATTereslibre.es
Remove phantomjs gem
Add phantomjs to travis configuration

Tue Jun 20 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 1052024 by Vítor Avelino contactAATTvitoravelino.me
Allows selection of nodes to bootstrap cluster
Previously, all the nodes found were used to be part of the cluster. Now,
user needs to select which ones they want to be used for it.

Tue Jun 20 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 2a2125e by Miquel Sabaté Solà msabateAATTsuse.com
Fixed flaky tests
- Some versions have been upgraded.
- I\'ve taken the `spec/support/wait_for_events.rb` from Portus and used
some of its methods here and there.
- I\'ve also tweaked some tests.
Thanks a lot to AATTvitoravelino and AATTereslibre for all the help for fixing
this.
Signed-off-by: Miquel Sabaté Solà

Tue Jun 20 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit f86b8d6 by Rafael Fernández López ereslibreAATTereslibre.es
When setting the highstate resolution, consider all highstates
With the current logic, it could happen that during the same orchestration
run the first highstate succeeds (setting the minion status to :applied as
succeeded), while the second highstate fails
(and the :applied status as succeeded will be kept).
With this change we consider the latest highstate run is the most recent, and
whatever it reports is what the final status of the minion will be.

Fri Jun 16 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit aecdaa5 by Vítor Avelino contactAATTvitoravelino.me
Fixed regression introduced when changed dashboard layout
For 1.0 we changed the layout of overview page. During that process, I
accidentally changed this piece of code without reminding that the discovery
page also depended on this.
Now it separates different behavior depending on the page.

Wed Jun 14 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 886e7ae by Graham Hayes graham.hayesAATTsuse.com
Add \"update\" button to velum.

* Adds a button that will trigger the update orchestration
run, when there is nodes that can be updated.

* Updates the status column to show status of updates.

* Updated the Salt Event listener to update status of minions
marked as \"failed\" if another highstate succeeds

Wed Jun 14 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit e1aaf8b by Miquel Sabaté Solà msabateAATTsuse.com
Don\'t be so strict on some pillar fields
Signed-off-by: Miquel Sabaté Solà

Wed Jun 14 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 9d23ad4 by Valentin Rothberg vrothbergAATTsuse.com
registration: allow only one admin user
The administration dashboard allows to create as many admin users as desired,
which is a potential security threat as Velum does not have any user
management. Besides, an admin cannot see how many other users exist.
Avoid creating more than one admin user by not showing the
`Create an account` button when a user already exists. `users/sign_up` will
further redirect to the `root_path` and print an alert.
Notice that this is only an intermediate solution until multiuser support and
RBAC is implemented. Until then, a password reset must be done by connecting
to the machine (manually or via a script).
See bsc#1040831
Signed-off-by: Valentin Rothberg

Wed Jun 14 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 1212762 by Rafael Fernández López ereslibreAATTereslibre.es
Check that result isn\'t `nil` before checking result contents
We are checking that the referenced file exists by performing a rudimentary
check. However, the result might be completely empty under certain
circumstances, making our check fail (`include?` called on `nil` will fail).
This fixes the 500 error, but we still need to find out why the salt side of
things is failing at all to retrieve the contents of the file.
Fixes: bsc#1043843

Tue Jun 13 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 476b5d5 by Vítor Avelino contactAATTvitoravelino.me
dashboard: updated layout based on wireframes

Mon Jun 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit de90154 by Miquel Sabaté Solà msabateAATTsuse.com
Added support for detection & reboot on the admin node
Signed-off-by: Miquel Sabaté Solà

Fri Jun 9 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 44bc253 by Rafael Fernández López ereslibreAATTereslibre.es
Remove the development environment and move it to its own repo
The development environment can be used to hack both on Salt and Velum. Clean
up references to the development environment and move all that to its
dedicated repository.

Thu Jun 8 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 039ff47 by Flavio Castelli fcastelliAATTsuse.com
Improve initial cluster config page [bsc#1040367]
This is not the definitive design of the initial cluster configuration page,
it\'s just an attempt to quickly improve it.
The different forms have been grouped together based on the area they are
related to.
Also hover help tips have been added to the forms that might be harder to
understand.
This helps to mitigate issue bsc#1040367
Signed-off-by: Flavio Castelli

Wed Jun 7 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 92f5a04 by Vítor Avelino contactAATTvitoravelino.me
signup: added proper email validation
I had to add checkValidity() to force a manual check (the same as when form
is submitted) to avoid the weird default suggestions and enforce the custom
message.
See bsc#1041940

Tue Jun 6 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 84e0ea1 by Jordi Massaguer Pla jmassaguerplaAATTsuse.de
fix version in package to be a sequence
Let\'s use the git revision number in the version so that zypper will see each
new revision as an update. Otherwise, if we only use the commit number,
zypper gets confused
- Commit 1f38f52 by Rafael Fernández López ereslibreAATTereslibre.es
Fix `minion` -> `worker` terminology
Internally we refer to `minion` as a salt minion generically, but
when it comes to assign roles (that will be shown to the user), fix
terminology and use `worker` instead of `minion`.
This fixes bsc#1032917
- Commit 2594fe9 by Miquel Sabaté Solà msabateAATTsuse.com
Added Docker HTTP proxy settings
See kubic-project/salt#66
See bsc#1036627
Signed-off-by: Miquel Sabaté Solà
- Commit e9673d5 by Miquel Sabaté Solà msabateAATTsuse.com
Don\'t allow users to download the kubeconfig when bootstrapping
Unless all the nodes are up and ready, don\'t allow users to download the
kubeconfig file.
See bsc#1041806
Signed-off-by: Miquel Sabaté Solà

Fri Jun 2 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit cb0d67b by Kiall Mac Innes kiallAATTmacinnes.ie
Fix compatibility with salt 2016.11.4

Fri Jun 2 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 4c0e315 by Flavio Castelli fcastelliAATTsuse.com
UI: show salt ID instead of rails\' internal ID [bsc#1041789]
Change the UI to show the salt ID (which now is set to be equal to the
machine-id) instead of showing Rails\' internal ID.
This is required to fix bsc#1041789
Signed-off-by: Flavio Castelli

Wed May 31 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 028069e by Miquel Sabaté Solà msabateAATTsuse.com
signup: added proper validation message for the password fields
See bsc#1041905
Signed-off-by: Miquel Sabaté Solà

Tue May 30 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 9d7b06e by Vítor Avelino contactAATTvitoravelino.me
Fixed footer overlapping elements
If a page didn\'t fit users screen height, the footer overlaps any element
since its position is absolute to .container element.
An example of that was the \"Next\" button on initial configuration form.
See bsc#1041440

Mon May 29 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit a97129d by Miquel Sabaté Solà msabateAATTsuse.com
- setup: Block non-alphabetical characters
-
- I\'ve also fixed a redirect.
-
- See bsc#1031475
-
- Signed-off-by: Miquel Sabaté Solà

Thu May 25 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit f5f660b by Rafael Fernández López ereslibreAATTereslibre.es
- Remove Dockerfile that was for development purposes
-
- We already have the caasp-devenv and don\'t really need this Dockerfile,
- however it would be good to reintroduce it based on opensuse in the future.

Thu May 25 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit ac24623 by Miquel Sabaté Solà msabateAATTsuse.com
- autoyast: added docker
-
- See bsc#1040579
-
- Signed-off-by: Miquel Sabaté Solà

Fri May 19 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 1a388b6 by Rafael Fernández López ereslibreAATTereslibre.es
- Ask for system activations and retrieve the regcode from this service
-
- We will identify an active registration code by the identifier and not the
- name of the product.
-
- Fixes: bsc#1038074

Thu May 18 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 98effdd by Rafael Fernández López ereslibreAATTereslibre.es
- Fix unit tests

Thu May 18 14:00:00 2017 containers-bugownerAATTsuse.de
- Commit 22ab346 by Rafael Fernández López ereslibreAATTereslibre.es
- Add setting for the main apiserver hostname
-
- Fixes bsc#1039437

Wed May 17 14:00:00 2017 containers-bugownerAATTsuse.de
- Fix patterns on autoyast (Fixes: bsc#1039432)

Tue May 16 14:00:00 2017 containers-bugownerAATTsuse.de
- Use colons as nesting instead of dots

Tue May 16 14:00:00 2017 containers-bugownerAATTsuse.de
- Add support for libvirt in Vagrantfile

Fri May 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Disable rubocop inline rescue warning

Fri May 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Fix documentation typos

Fri May 12 14:00:00 2017 containers-bugownerAATTsuse.de
- autoyast: create /var/lib/docker partition (bsc#1034942)

Fri May 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Propagate ssh public key from dashboard to workers, bsc#1030876

Fri May 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Remove GPLv3+ license from specific files defaulting to project\'s license

Fri May 12 14:00:00 2017 containers-bugownerAATTsuse.de
- Add debugging
- Add salt-api container configuration
- Use the production schema to create the database at the beginning
- Make the development environment as close as possible to production

Tue May 9 14:00:00 2017 containers-bugownerAATTsuse.de
- fix bsc#1036724

Mon May 8 14:00:00 2017 containers-bugownerAATTsuse.de
- Revert \"Do not bundle install in velum\'s source code location\"
- Revert \"Fix path typo\"
- Revert \"Set .bundle/config location by stripping the buildroot automatically\"

Mon May 8 14:00:00 2017 containers-bugownerAATTsuse.de
- packaging: use /usr/share instead of /usr/local

Mon May 8 14:00:00 2017 containers-bugownerAATTsuse.de
- Set .bundle/config location by stripping the buildroot automatically added when installing with --path

Mon May 8 14:00:00 2017 containers-bugownerAATTsuse.de
- Gemfile: fix ENV

Thu May 4 14:00:00 2017 containers-bugownerAATTsuse.de
- Fix path typo

Thu May 4 14:00:00 2017 containers-bugownerAATTsuse.de
- Do not bundle install in velum\'s source code location

Wed May 3 14:00:00 2017 containers-bugownerAATTsuse.de
- discovery: don\'t cache AJAX requests (fix bsc#1031742)

Thu Apr 27 14:00:00 2017 containers-bugownerAATTsuse.de
- docs: added internal research on salt job callbacks

Thu Apr 27 14:00:00 2017 containers-bugownerAATTsuse.de
- Fixed the node count on the discovery page (bsc#1036040)

Tue Apr 25 14:00:00 2017 containers-bugownerAATTsuse.de
- Prevent exception in console during initial bootstrap

Tue Apr 25 14:00:00 2017 containers-bugownerAATTsuse.de
- Update velum-secrets host path on development

Tue Apr 25 14:00:00 2017 containers-bugownerAATTsuse.de
- Add seeding depending on environment

Tue Apr 25 14:00:00 2017 containers-bugownerAATTsuse.de
- Remove dashboard pillar seed

Mon Apr 24 14:00:00 2017 containers-bugownerAATTsuse.de
- Explicitly ask for the dashboard location (bsc#1032461 and bsc#1031605)

Mon Apr 24 14:00:00 2017 containers-bugownerAATTsuse.de
- we always need to specify a VELUM_SECRETS_DIR

Mon Apr 24 14:00:00 2017 containers-bugownerAATTsuse.de
- enhance secrets method and use /var/lib/misc to store the secrets
- Make rubocop happy
- Store and retrieve secret_key_base from disk file

Fri Apr 21 14:00:00 2017 containers-bugownerAATTsuse.de
- Cleaning folders that can be problematic

Wed Apr 19 14:00:00 2017 containers-bugownerAATTsuse.de
- Added NTP configuration for nodes in autoyast.xml

Wed Apr 19 14:00:00 2017 containers-bugownerAATTsuse.de
- clanup: also don\'t persist the server.pid file
- init: define VELUM_PORT earlier

Wed Apr 19 14:00:00 2017 containers-bugownerAATTsuse.de
- manifest-templates: always use the latest images

Wed Apr 19 14:00:00 2017 containers-bugownerAATTsuse.de
- packaging: rebase patch

Wed Apr 19 14:00:00 2017 containers-bugownerAATTsuse.de
- Do not assume minion_id is hostname/fqdn

Tue Apr 18 14:00:00 2017 containers-bugownerAATTsuse.de
- Forcing a user to specify a SALT_DIR

Thu Apr 13 14:00:00 2017 containers-bugownerAATTsuse.de
- Use the same init script for development env as we do in production

Thu Apr 13 14:00:00 2017 containers-bugownerAATTsuse.de
- Improve bootstrap documentation (bsc#1031685)

Thu Apr 13 14:00:00 2017 containers-bugownerAATTsuse.de
- fix bsc#1031682

Thu Apr 13 14:00:00 2017 containers-bugownerAATTsuse.de
- Update manifests.
- Bug 1031352 - Do not expose mariadb to the world

Tue Apr 11 14:00:00 2017 containers-bugownerAATTsuse.de
- Fix kubelet arguments for version >= 1.6.1

Fri Mar 31 14:00:00 2017 containers-bugownerAATTsuse.de
- Request the ca certificate directly to the CA machine (container)
(bsc#1031478)

Tue Mar 28 14:00:00 2017 containers-bugownerAATTsuse.de
- bootstrap: don\'t allow empty bootstrap in the back-end

Mon Mar 27 14:00:00 2017 containers-bugownerAATTsuse.de
- setup: enable select field for the country codes

Mon Mar 27 14:00:00 2017 containers-bugownerAATTsuse.de
- discovery: don\'t allow empty bootstrap

Mon Mar 27 14:00:00 2017 containers-bugownerAATTsuse.de
- Set \"dashboard\" Pillar to the request.host value

Mon Mar 27 14:00:00 2017 containers-bugownerAATTsuse.de
- Fix spacings

Mon Mar 27 14:00:00 2017 containers-bugownerAATTsuse.de
- Add netsetup=dhcp documentation

Mon Mar 27 14:00:00 2017 containers-bugownerAATTsuse.de
- packaging: rename patch

Fri Mar 24 13:00:00 2017 containers-bugownerAATTsuse.de
- Set salt master configuration on the minion on a script

Fri Mar 24 13:00:00 2017 containers-bugownerAATTsuse.de
- Remove SECRET_KEY_BASE

Fri Mar 24 13:00:00 2017 containers-bugownerAATTsuse.de
- setup: validate fields in the front end

Thu Mar 23 13:00:00 2017 containers-bugownerAATTsuse.de
- setup: don\'t allow empty initial configuration

Thu Mar 23 13:00:00 2017 containers-bugownerAATTsuse.de
- Fix rubocop warning

Thu Mar 23 13:00:00 2017 containers-bugownerAATTsuse.de
- add init for containers

Thu Mar 23 13:00:00 2017 containers-bugownerAATTsuse.de
- Remove `SKIP_MIGRATION` envvar

Thu Mar 23 13:00:00 2017 containers-bugownerAATTsuse.de
- Remove port from puma configuration

Thu Mar 23 13:00:00 2017 containers-bugownerAATTsuse.de
- Fixed the production environment

Thu Mar 23 13:00:00 2017 containers-bugownerAATTsuse.de
- Typo fixes

Thu Mar 23 13:00:00 2017 containers-bugownerAATTsuse.de
- Retrieve host from request

Thu Mar 23 13:00:00 2017 containers-bugownerAATTsuse.de
- Update coverage and codeclimate table in README.md

Thu Mar 23 13:00:00 2017 containers-bugownerAATTsuse.de
- Add AutoYaST profile serving

Fri Mar 17 13:00:00 2017 containers-bugownerAATTsuse.de
- Provide kubectl configuration

Fri Mar 17 13:00:00 2017 containers-bugownerAATTsuse.de
- provide hints about the initial configuration

Wed Mar 15 13:00:00 2017 containers-bugownerAATTsuse.de
- Change \"minions\" to \"workers\"

Wed Mar 15 13:00:00 2017 containers-bugownerAATTsuse.de
- Add bootstrap javascript to make close buttons on alerts work
- ui: styling enhancements

Wed Mar 15 13:00:00 2017 containers-bugownerAATTsuse.de
- Show message about unassigned minions in monitoring page

Mon Mar 13 13:00:00 2017 mmeisterAATTsuse.com
- Implementing a setup controller to guide the user throught the
setup
- Overhaul of the UI
- Drop turbolink dependencies. They have been removed with commit:
6758b5ac35db111393339a5f4916ae28f4d794c3

Thu Mar 9 13:00:00 2017 jmassaguerplaAATTsuse.com
- Disable the service so we don\'t get accidentally rebuilds on our
final repos
- add 0_change_versions.gem.patch: This relaxes the requirement on
recursive-open-struct to ~>1.0.0 instead of =1.0.0 so that we can
use version 1.0.2 which is the latest version upstream and so the
one that we are packaging. This change has been made also upstream
in the master branch of kubeclient, so that this is a backport
which should be removed when we update kubeclient

Fri Feb 10 13:00:00 2017 mmeisterAATTsuse.com
- Initial packaging of velum


 
ICM