Merged upstream/stable into branding-ses5 for 3.4.4
Former user
Branch: Deleted repository:branding-ses5-3.4.4
Branch: openattic/openattic:branding-ses5
Merged
Merged pull request
Merged in sebastian-wagner/openattic/branding-ses5-3.4.4 (pull request #477)
Merged a whole bunch of commits into branding-ses5 in order to ease the release building process by massively reducing the commits later on.
Content of this Merge is everything merged into
stable
since 2017-08-17.OSD, RBD and Pool tabs are broken without DeepSea (OP-2571)
Updated version in version.txt and CHANGELOG to 3.4.4
CHANGELOG edited online with Bitbucket
iSCSI: Error after remove "Discovery authentication" (OP-2550)
No clusters configured message on settings page (OP-2535)
make_dist.py
fails on pushing empty cache (OP-2587)Small cleanup of the
ifconfig
module (OP-2586)Remove unused
rest.multinode
module.Remove unused
IPAddress
model.Remove unused
INetDevice
model.Cleanup REST API.
Create DB migration
I did not delete the Host model, as it will rquire a more complext DB migration
Moved
restapi.HostProxyViewSet#current
torestapi.HostViewSet#current
Prefer openattic or admin keyring user (OP-2523)
Prefer at first the openattic and then the admin keyring user over any other keyring. If none of the prefered keyring users is available then try to use one of the other accessible keyrings. * Fix wrong angular module declaration (OP-2588) * Provide pool application metadata in the API (OP-2593) * Added
osd_pool_application_enable
andosd_pool_application_disable
tolibrados.MonApi
. * Addedapplication_metadata
field toCephPool
* Added DB migration.Signed-off-by: Sebastian Wagner sebastian.wagner@suse.com
systemd: /usr/lib/systemd/system/openattic-systemd.service:9 Not an absolute path, ignoring: ${SYSD_PIDFILE} (OP-2570)
Remove the
PIDFile
directive out of the systemd service as it hasn't been used. TheEnvironmentFile
andEnvironment
directive provide environment variables for theExecStart
directive, but not for thePIDFile
. Also removes the init.d script as this one is either not used and very likely won't be used in the future due to the improved integration of systemd in recent Linux distributions.Fixed internal server error, if DeepSea's pillar data doesn't contain "public_network" (OP-2595)
Added regression test.
Made
public_network
,cluster_network
,fsid
,mon_host
andmon_initial_members
optional.Remove on mon_hosts, mon_initial_members and public_address from Nodes API (OP-2606)
Improve forms initial rendering (OP-2559)
Improve some forms initial rendering by replacing the form with a loading panel while the form data is being fetched. Improve data loading time by making all calls in parallel.
Signed-off-by: Tiago Melo tmelo@suse.com
Remove obsolete bindings (see OP-2493)
Do some code cleanup
Refactored pool form element verification (OP-2609)
The problem was that not each element was checked if it is really displayed. Now "displayedIf" will be resolved for those at the beginning hidden elements.
Use the correct variable to display the message
Reformat HTML code
Make Node list accessible without DeepSea (OP-2602)
In addition to
DeepSea.instance().get_minions()
, also call:osd metadata
mon metadata
mgr metadata
mds metadata
Then, combine the results into one Dict per host.
Also: Add "Addresses" To the Datatable
Remove unnecessary packages (OP-2211)
Since the removal of the local storage parts some packages are unnecessary - remove them.
Fix CallLibradosTestCase.test_exit
Relocate cluster related code from oaCephModuleLoader to oaCephClusterLoader (OP-2513)
Get rid of the registry binding.
Relocate the cluster selection box into the oaCephClusterLoader component.
Get rid of the onClusterChange callback in oaCephModuleLoader. If the cluster has been changed, the whole state is reloaded to apply the newly selected cluster, e.g. the oaCephModuleLoader must be executed again with the new cluster fsid.
Get rid of the cluster attribute.
Rename oaCephModuleLoader to oaModuleLoader.