diff options
author | Dan Timoney <dtimoney@att.com> | 2019-02-05 17:38:41 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2019-02-05 17:38:41 +0000 |
commit | 5396c892958f32994a2cff29b500c5f80c09fba6 (patch) | |
tree | a4c20ecfbc3db2ad58cd4c120d7c3c5f96e69959 /docs/submodules/sdnc/oam.git | |
parent | 9e3db4c385d77a09ac730ae3ea8f35b106133348 (diff) |
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>
Diffstat (limited to 'docs/submodules/sdnc/oam.git')
m--------- | docs/submodules/sdnc/oam.git | 0 |
1 files changed, 0 insertions, 0 deletions
diff --git a/docs/submodules/sdnc/oam.git b/docs/submodules/sdnc/oam.git -Subproject 96aa089f6dd9da04f241c0d1077ffb2095a101f +Subproject fb338f54998e023140f3fdd2c0d07e57f7e1f87 |