Update git submodules
authorMichal Ptacek <m.ptacek@partner.samsung.com>
Wed, 24 Apr 2019 14:20:09 +0000 (14:20 +0000)
committerGerrit Code Review <gerrit@onap.org>
Wed, 24 Apr 2019 14:20:09 +0000 (14:20 +0000)
commitdbba052b02c846d45fcafd40a8cf100eacb2fba4
tree8a4e17d6b8981ecacfa8c77c8d56264507b2254f
parentd86334fad65085ce4b98e6f1c289f92a800cade6
Update git submodules

* Update docs/submodules/oom/offline-installer.git from branch 'master'
  to 323cc24087033d2d63c3da4802771c32f18be504
  - Merge changes from topic 'rancher_api'

    * changes:
      Add support for resetting the admin password
      Add support for rancher authentication
      Refactor rancher1_api module
      Add support for rancher 1.6 API

  - Add support for resetting the admin password

    The module rancher1_api can now reset an admin password of the default
    admin account (account_id: '1a1') and keep local authentication enabled.

    By default the authentication is not enabled, because the ansible
    module rancher_k8s_environment.py is not idempotent and it would need to
    be rewritten.

    Change-Id: Ib432537651b91216c32438ec1233dba3602e3faf
    Issue-ID: OOM-1734
Signed-off-by: Petr Ospalý <p.ospaly@partner.samsung.com>
  - Add support for rancher authentication

    This commit adds a new mode to the rancher1_api module, which enables
    the rancher local authentication (username/password).

    There is an already predefined rancher admin user called 'admin' and
    that is the account, which this mode modifies. Due to the complex
    API and the fact that rancher 1.6 is soon to be obsoleted, this module
    is going the simpler route and it is just editing this default admin
    account instead of creating a completely arbitrary username/password
    credentials. For that reason is using the 'account_id', which is unique
    for all accounts and the default admin account of rancher has '1a1'.

    As of now this module cannot handle changed password once the auth. is
    enabled.

    Change-Id: Iea8923c71bdb82267c966a00d62f0f43eb5adb76
    Issue-ID: OOM-1734
Signed-off-by: Petr Ospalý <p.ospaly@partner.samsung.com>
  - Refactor rancher1_api module

    This rewrite enables to add easier more features supported by the rancher
    API. The initial idea of a simple get and set through the JSON REST API
    is not feasible. To achieve something with the API one may have to setup
    more options on different URLs and in a particular order. For this reason
    the module comes with the mechanism of "modes", which is a wrapper around
    some feature in the rancher and which can require multiple steps to do.

    Rancher1_api module could also support "raw" mode where the user will not
    be limited by a few implemented modes in the module, but he can craft all
    requests by hand - but due to the fact that such thing can be done easily
    with just curl command and ansible shell module, there is no benefit in
    doing so. Especially when rancher 1.6 is already obsoleted within the ONAP.

    The useful value of this module is to give the user a simple means to set
    something in the rancher and hide all the boilerplate from him via a mode.

    - Original logic was rewritten to utilize the "mode" mechanism.
    - New module structure is also easier to test outside of ansible.

    Issue-ID: OOM-1681
    Change-Id: I0e7932199df9ec1acd80af545060199867ad17fa
Signed-off-by: Petr Ospalý <p.ospaly@partner.samsung.com>
  - Add support for rancher 1.6 API

    - New ansible module to handle rancher API
    - Setting up of the cattle db and log related options
      to achieve lower space usage.

    As of this moment it does what was intended:
    - it setups new values for db and log related options
    - it can be used for any other setting options

    Change-Id: I25048469df0cb035cc6eac39740210cdfa175ada
    Issue-ID: OOM-1681
Signed-off-by: Petr Ospalý <p.ospaly@partner.samsung.com>
docs/submodules/oom/offline-installer.git