Merged upstream/stable into branding-ses5 for 3.4.4

Merged
#477 · Created  · Last updated

Merged pull request

Merged in sebastian-wagner/openattic/branding-ses5-3.4.4 (pull request #477)

fe9359b·Author: Sebastian Wagner·Closed by: ·2017-08-31

Description

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 to restapi.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 and osd_pool_application_disable to librados.MonApi. * Added application_metadata field to CephPool * 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. The EnvironmentFile and Environment directive provide environment variables for the ExecStart directive, but not for the PIDFile. 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 and mon_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.

0 attachments

0 comments

Loading commits...