config/sysinv/sysinv/sysinv/sysinv
Tee Ngo d8d8851fa2 Armada-Sysinv integration
Initial implementation of Armada integration with sysinv which
entails:

- Basic application upload via system application-upload command
- Application install via system application-apply command
- Application remove via system application-remove command
- Application delete via system application-delete command
- Application list and detail viewing via system
  application-list and application-show commands.

This implementation does not cover the following functionalities
that are either still under discussion or in planning:
a) support for remote CLI where application tarball resides in
   the client machine
b) support for air-gapped scenario/embedded private images
c) support for custom apps' user overrides

Tests conducted:
- config controller
- tox
- functional tests (both Openstack and simple test app):
    - upload
    - apply
    - remove
    - delete
    - show
    - list
    - release group upgrade with user overrides
- failure tests:
    - no tar file supplied
    - corrupted tar file
    - app already exists/does not exist
    - upload failure (missing manifest, multi manifests,
      no image tags, checksum test failure, etc...)
    - apply failure (nodes are not labeled, image download
      failure, etc...)
    - operation not permitted

Change-Id: Iec27f356bd0047b2c7ef860ab3a2528f5a371868
Story: 2003908
Task: 26792
Signed-off-by: Tee Ngo <Tee.Ngo@windriver.com>
2018-11-07 07:52:35 -05:00
..
agent OVS: fix memory pool allocation for virtual environment 2018-10-18 14:04:35 -04:00
api Armada-Sysinv integration 2018-11-07 07:52:35 -05:00
cluster Fix tox pep8 errors of type E722 in sysinv 2018-08-10 14:51:50 -04:00
cmd Enhance helm override generator to support Armada 2018-10-17 20:24:45 -04:00
common Armada-Sysinv integration 2018-11-07 07:52:35 -05:00
conductor Armada-Sysinv integration 2018-11-07 07:52:35 -05:00
db Armada-Sysinv integration 2018-11-07 07:52:35 -05:00
helm Armada-Sysinv integration 2018-11-07 07:52:35 -05:00
objects Armada-Sysinv integration 2018-11-07 07:52:35 -05:00
openstack Fix types issue for Python 2/3 compatible code. 2018-10-29 14:24:47 +08:00
puppet Adjust the ceph mon IP for simplex k8s installs 2018-10-29 04:05:49 -04:00
tests Merge "sysinv pnet support without neutron extension" 2018-10-24 20:19:39 +00:00
__init__.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
netconf.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00
sanity_coverage.py Sysinv tox updates. Prepare for bandit reports and test reports 2018-06-29 13:25:09 -04:00
version.py StarlingX open source release updates 2018-05-31 07:35:52 -07:00