Update git submodules
authorDan Timoney <dtimoney@att.com>
Tue, 5 Feb 2019 17:38:41 +0000 (17:38 +0000)
committerGerrit Code Review <gerrit@onap.org>
Tue, 5 Feb 2019 17:38:41 +0000 (17:38 +0000)
commit5396c892958f32994a2cff29b500c5f80c09fba6
treea4c20ecfbc3db2ad58cd4c120d7c3c5f96e69959
parent9e3db4c385d77a09ac730ae3ea8f35b106133348
Update git submodules

* Update docs/submodules/sdnc/oam.git from branch 'master'
  to fb338f54998e023140f3fdd2c0d07e57f7e1f879
  - Merge "reduce sdnc-ansible-server image footprint"
  - reduce sdnc-ansible-server image footprint

    Project "CIA" scope is to provide smaller and multi architecture docker
    images.

    This proposition aims to do that for sdnc-ansible-server.

    The current size of this proposal is 139mb compared to the 618Mb image
    proposed before (and before actual ansible installation).

    Principles used are the following:

    1. a "basic" `docker build .` should provide a working image;
    2. use the smallest (and multi arch) base image possibe;
    3. install necessary stuff only;
    4. leverage python best practices for installation;
    5. remove installation stuff occuring at run level and move them to
       build level.

    * Dockerfile is now at the root part;
    * ansible configuration file `ansible.cfg` is created and put in
      `configuration` folder;
    * ansible configuration file `ansible.cfg` is pushed during the
      build part with a reproductible process;
    * `python` files are on `ansible-server" folder so copying during build
      works out of the box;
    * yml files are put directly on `ansible-server/Playbooks` so copying
    during build works out the box;

    * Dockerfile base image is now alpine:3.8;
    * `timeout` executable being now from busybox, change in the
      command-line call has been made (`--signal` is now `-s` and `-t` is
      set before setting the timeout value).

    * Only install python and python-pip as alpine package and remove build
      dependencies package after use.

    * put all python requirements in `requirements.txt` package and launch
      pip installation command with this file.

    * call directly python main script (`RestServer.py`) as entrypoint and
      do the python installation stuff at build time.

    - [x] change pom.xml so building parts works
    - [ ] consider changing destination folder (`/opt/ansible-server/`) to
          the ancient one (`/opt/onap/ccsdk/`) if this is problematic

    Change-Id: I6295d7c2d1ed631e1842350581234686d704c1bf
    Issue-ID: INT-816
Signed-off-by: Sylvain Desbureaux <sylvain.desbureaux@orange.com>
docs/submodules/sdnc/oam.git