Hi Daniel, I would recommend that you make a copy in integration repo to make the setup localized and reproducible.
The other option is to clone the aai/test-config repo from within setup.sh, but then you need to ensure that: 1. The test can be re-run locally, so setup.sh and teardown.sh need to handle the extra repo accordingly (i.e. don't re-clone if you already cloned it before) 2. The version/branch of the aai/test-config repo that you're testing against is fixed so that the results are reproducible I think it's simpler to make a copy, but ultimately it depends on how much you expect the CSIT setup to diverge from the setup in aai/test-config. I've submitted a change to add docker-compose to the CSIT environment: https://gerrit.onap.org/r/#/c/7917/ Thanks, Gary From: Daniel Silverthorn [mailto:daniel.silverth...@amdocs.com] Sent: Thursday, August 17, 2017 12:07 PM To: Gary Wu <gary.i...@huawei.com> Subject: RE: [integration] RE: CSIT with external config Hi Gary, docker-compose is going to be necessary for these tests. As for environment setup, there needs to be a docker compose yaml file as well as the entire config directory (which gets mounted into the docker container according to the yaml). The config directory looks like this: . └── appconfig ├── analysis-config.json ├── auth │ ├── search_policy.json │ └── tomcat_keystore ├── elastic-search.properties └── filter-config.json I've noticed that we can use the docker-compose-app.yaml and the search config directory from the aai/test-config repo, is there a way we can incorporate that into the test plan or do you think it would be best to duplicate the files and put them in with the setup.sh? Thanks, Daniel From: Gary Wu [mailto:gary.i...@huawei.com] Sent: Thursday, August 17, 2017 12:45 PM To: Daniel Silverthorn <daniel.silverth...@amdocs.com<mailto:daniel.silverth...@amdocs.com>> Cc: onap-discuss@lists.onap.org<mailto:onap-discuss@lists.onap.org> Subject: [integration] RE: CSIT with external config Hi Daniel, Currently the CSIT infrastructure is set up assuming that docker containers are individually run directly via setup.sh; docker-compose is not involved. However, I think it may be useful to have docker-compose be available as an option in CSIT. I think the docker-compose.yaml and app config files should be placed in the same directory as the setup.sh. Can you let me know what tools (i.e. docker-compose) and environment setup need to be available in the LF Jenkins slave VMs for your test flow to work? Thanks, Gary From: Daniel Silverthorn [mailto:daniel.silverth...@amdocs.com] Sent: Thursday, August 17, 2017 8:44 AM To: Gary Wu <gary.i...@huawei.com<mailto:gary.i...@huawei.com>> Subject: CSIT with external config Hi Gary, I am trying to get the AAI Search Service working with CSIT. Currently, my setup.sh is working, but relies on external docker-compose and config files being in the correct location on my system, which is obviously not portable. I am wondering what is the correct way to ensure the docker-compose.yaml and the app config files are shipped with my CSIT tests? Thanks This message and the information contained herein is proprietary and confidential and subject to the Amdocs policy statement, you may review at https://www.amdocs.com/about/email-disclaimer This message and the information contained herein is proprietary and confidential and subject to the Amdocs policy statement, you may review at https://www.amdocs.com/about/email-disclaimer
_______________________________________________ onap-discuss mailing list onap-discuss@lists.onap.org https://lists.onap.org/mailman/listinfo/onap-discuss