summaryrefslogtreecommitdiffstats
path: root/ansible-server
AgeCommit message (Collapse)AuthorFilesLines
2019-05-01Fix ansible-server for supporting playbook of PNFEnbo Wang3-30/+48
Change-Id: Id6a4c2e81c6e782e496970e080c033e2f9a77296 Issue-ID: APPC-1577 Signed-off-by: Enbo Wang <wangenbo@huawei.com>
2019-05-01Merge "Update ansible-server to support playbook of PNF"Dan Timoney3-787/+972
2019-05-01Update version for El AltoTimoney, Dan (dt5972)1-2/+2
Update version in master branch to El Alto versioning Change-Id: I0f4dbcf10aa572da3406ee500921a4f5c24beb55 Issue-ID: CCSDK-1222 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-05-01Update ansible-server to support playbook of PNFEnbo Wang3-787/+972
Use pnf-flag to distinguish PNF and VNF, and use different processing methods respectively. Change-Id: I5de015eb9044b8d66781e1f7bb12f9487e313125 Issue-ID: APPC-1577 Signed-off-by: Enbo Wang <wangenbo@huawei.com>
2019-04-29Update to use released 1.2.2 parent0.4.2Timoney, Dan (dt5972)1-1/+1
Update to use released 1.2.2 version of parent poms. Change-Id: I3f49d85323e9d77eb71f136d0b3aa2349fc48d88 Issue-ID: CCSDK-1222 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-04-23remove LCM in ansibleSysCallTaka Cho9-354/+460
this change is basically reverted to my change on https://gerrit.onap.org/r/#/c/77516/ also: 1, chown -R /var/log in Dockefile instead 2, remove ECOMP line in the head Change-Id: I45f92cb7b64478039b893ed5a0b69fc9f2235596 Issue-ID: APPC-1577 Signed-off-by: Taka Cho <takamune.cho@att.com>
2019-04-01Make images arm-64 compatibleSimon Hrabos1-2/+2
Modify versions of docker maven plugin, so the images can be build on arm64 Change-Id: Ibc66feb2405359a564e87ff772ecebf2c05c7345 Issue-ID: INT-1005 Signed-off-by: Simon Hrabos <simon.hrabos@tieto.com>
2019-03-24Create Fluorine SR2 based containersTimoney, Dan (dt5972)1-2/+2
Create docker containers based on OpenDaylight Fluorine SR2 Change-Id: I0d0d7eeec54da77105fe8626987c8aa3049d4495 Issue-ID: CCSDK-1056 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-03-15Prepare for release 0.4.1Timoney, Dan (dt5972)1-4/+2
Prepare to create release version 0.4.1 by using released version of parent pom Change-Id: I9a11c7723bd617f1a6c6c85e4aa420536a260539 Issue-ID: CCSDK-1156 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-03-05Fix SSH transport for Ansible serverSylvain Desbureaux2-1/+5
with previous configuration of ansible server docker, as there was no ssh binary, ansible switched to paramiko and it was causing "cannot import name aead". Added "ssh" as binary and tried to make paramiko work as some modules requires it (such as PAN-OS). but it still fails with the same error... Also given "ansible-server" to ansible user as it can create PlaybooksTemp (wasn't allowed before). Change-Id: Ic4a82e29edcf68b44219cd17dabcf2f6b03dc6c8 Issue-ID: APPC-1523 Signed-off-by: Sylvain Desbureaux <sylvain.desbureaux@orange.com>
2019-02-21Run CCSDK dockers as non-rootTimoney, Dan (dt5972)1-2/+9
Update CCSDK docker images to run as non-root user by default Change-Id: Ia07c433a0e6f041d6684f24b765f4c1733b51162 Issue-ID: CCSDK-1099 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-02-18make ansible container backward compatibleTaka Cho3-2/+30
Due to failure on docker-compose in APPC heat and k8s in APPC pod. I made this change backward compatible Change-Id: I9f4bb7b4a6d75cfdc7e3272b3382474342fb142c Issue-ID: APPC-1441 Signed-off-by: Taka Cho <takamune.cho@att.com>
2019-02-13Merge "Changes in RestServer.py"Dan Timoney1-2/+2
2019-02-12Fix docker tagsTimoney, Dan (dt5972)1-158/+146
Updated docker tags to conform to ONAP standards Change-Id: If461ee7ea99a1966e66a03a3a970d0acef835320 Issue-ID: CCSDK-1059 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-02-07Provide symlink to old ansible rootTimoney, Dan (dt5972)1-0/+2
For backward compatibility, provide symlink /opt/onap/ccsdk -> /opt/ansible-server in ansible server container. Change-Id: I935ded656800c6a94b0326dcdd52caaaf0c7a71a Issue-ID: CCSDK-1044 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-02-07Changes in RestServer.pyShubhada Ramkrishna Vaze1-2/+2
Ansible Inventory file includes all partial match entries for Nodelist Change-Id: I27613a2402731750441938b2b269cb9fc6259825 Issue-ID: APPC-1288 Signed-off-by: Shubhada Ramkrishna Vaze <SV00449682@TechMahindra.com>
2019-01-31remove proxy conf in pom for ansible-serverSylvain Desbureaux1-1/+0
Change-Id: I9f230afab027f4c2442c5af91a96bbddf691d78a Issue-ID: INT-816 Signed-off-by: Sylvain Desbureaux <sylvain.desbureaux@orange.com>
2019-01-31Debug ansible docker issueTimoney, Dan (dt5972)1-0/+1
Debug ansible docker install issue by turning on verbose logging. Change-Id: I9b032f459c1d2a4f798417b53dfc9957d510e37a Issue-ID: INT-816 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-01-30reduce ccsdk-ansible-server image footprintSylvain Desbureaux16-1162/+1534
Project "CIA" scope is to provide smaller and multi architecture docker images. This proposition aims to do that for ccsdk-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: I5c66f29ca40d9224aef3d230593735b8e0aa1f3b Issue-ID: INT-816 Signed-off-by: Sylvain Desbureaux <sylvain.desbureaux@orange.com>
2019-01-29alpine build, implement to follow VNF anisble ReqTaka Cho9-993/+1699
1. change from ubuntu build to alpine build 2, follow the dir path for playbook - pls see JIRA Change-Id: Iaa2f7e3c9fc66542b1bc0751826821276f773efa Issue-ID: CCSDK-1009 Signed-off-by: Taka Cho <takamune.cho@att.com>
2019-01-11Changes for FluorineTimoney, Dan (dt5972)1-2/+2
Update docker container for ODL Fluorine Change-Id: Ia595d5afb30b2ad53de547e3b5f89fd480a76a28 Issue-ID: CCSDK-870 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-01-08Prepare for release build0.4.0Timoney, Dan (dt5972)1-3/+2
Prepare for release of early ODL-Oxygen based CCSDK Dublin Change-Id: I8f725533def2c2bec8e37af86ee2657d125a50e0 Issue-ID: CCSDK-870 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2018-11-07Update packages inside the containerJulien Barbot1-0/+1
This prevents from package desynchronization, leading to half packages not installed. Change-Id: I11ef8a8f18e5b041b8c0c3c66b0792dad8361e28 Issue-ID: SDNC-443 Signed-off-by: Julien Barbot <julien@barbot.org>
2018-10-23Roll to initial Dublin snapshotTimoney, Dan (dt5972)1-2/+2
Roll version to initial Dublin snapshot Change-Id: If2e121ea6a05e532db7e055de9f86adec11ef378 Issue-ID: CCSDK-617 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2018-10-12Prepare for RC0 release3.0.0-ONAP0.3.1Timoney, Dan (dt5972)1-1/+1
Update to prepare for RC0 release build: remove -STAGING tag from release version and use released parent poms. Change-Id: I8737380807de0cb582d9a7a1fe99ca74b1c767b5 Issue-ID: CCSDK-617 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2018-10-04Roll to next snapshot versionTimoney, Dan (dt5972)1-2/+2
Roll ccsdk/distribution to next snapshot version. Change-Id: Ic5ba30c3abb0049dc125488f19e7622d2dce1ee1 Issue-ID: CCSDK-597 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2018-09-27Prepare for release build0.3.0Timoney, Dan (dt5972)1-1/+2
Remove -STAGING from release version and remove SNAPSHOT dependencies Change-Id: I2d10dea846bcdccf999ac34026a8c8b8677af4f1 Issue-ID: CCSDK-597 Signed-off-by: Timoney, Dan (dt5972) <dt5972@att.com>
2018-09-19fix ansible inventory pathAgarwal, Ruchira(ra1926)2-2/+2
Change ansible inventory path to have ccsdl instead of sdnc in path Change-Id: Iebd5a03b38aa92e01d1ec986661d49d461052a2d Issue-ID: CCSDK-586 Signed-off-by: Agarwal, Ruchira(ra1926) <ra1926@att.com>
2018-09-12Add ansible-server to ccsdkTimoney, Dan (dt5972)10-0/+2110
Add ansible-server to CCSDK (copied from sdnc) Change-Id: I1a351ada1b31cb6623ec2ef850a9d85f856ba41c Issue-ID: CCSDK-554 Signed-off-by: Timoney, Dan (dt5972) <dt5972@att.com>