summaryrefslogtreecommitdiffstats
path: root/ansible-server
AgeCommit message (Collapse)AuthorFilesLines
2020-03-06Roll master to GuilinDan Timoney1-2/+2
Roll master to new versions for early Guilin developent Change-Id: I7cadbf176e87b8fe4a62f54d5d6d8f99921a449c Issue-ID: CCSDK-2152 Signed-off-by: Dan Timoney <dtimoney@att.com>
2020-03-05Merge "Use released 1.5.2 CCSDK parent"Dan Timoney1-1/+1
2020-03-04Use released 1.5.2 CCSDK parentDan Timoney1-1/+1
Use released Frankfurt M4 version of CCSDK parent poms Change-Id: Iaab02b84b29242768a049a9e2324c776351a3d03 Issue-ID: CCSDK-2152 Signed-off-by: Dan Timoney <dtimoney@att.com>
2020-03-02Fix parameter convertion for JSON array or object in LCM API payloadEnbo Wang1-0/+7
This patch for Ansible server can dump the JSON array or object in LCM API payload to a correct format of string, and the string can be reloaded to array or object. Change-Id: Ia5a5844ecaa3869acaeabd695afd41c113e63690 Issue-ID: CCSDK-2144 Signed-off-by: Enbo Wang <wangenbo@huawei.com>
2020-01-31Roll to next snapahot versionDan Timoney1-2/+2
Roll to next snapshot Change-Id: I4bd3b6181414d7aa51205309a3d4dbf2430b163d Issue-ID: CCSDK-1963 Signed-off-by: Dan Timoney <dtimoney@att.com>
2020-01-23Use released parent pomDan Timoney1-1/+1
Use released version of ccsdk/parent poms Change-Id: Ifc6abb06a378a964a01c4f28b19f7323d90a682e Issue-ID: CCSDK-1963 Signed-off-by: Dan Timoney <dtimoney@att.com>
2019-12-19Fix ansible-server for parsing ouput of executing Ansible playbooksEnbo Wang1-9/+19
Fix the issues of parsing the return value of p.communicate() and output lines of executing Ansible playbooks. Change-Id: I7ab10d9d7438ca998d17a7dace2fcde27a4219e7 Issue-ID: CCSDK-2009 Signed-off-by: Enbo Wang <wangenbo@huawei.com>
2019-12-13Update distribution scripts to python3Miroslav Los1-1/+0
Also use python3 packages in Dockerfiles. Make python2 also available for OpenDaylight until they migrate Signed-off-by: Miroslav Los <miroslav.los@pantheon.tech> Issue-ID: CCSDK-1923 Change-Id: I3d4453ccbfe191c545ba574695387dd33c129e25
2019-12-03Use 1.5.1-SNAPSHOT version of parent pomTimoney, Dan (dt5972)1-1/+1
Fixed version of parent pom to use snapshot version Change-Id: Id4c709c07e8753eab4a846874cce3330bba634d1 Issue-ID: CCSDK-1935 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-11-01migrate ansible server python scripts to python3Taka Cho8-99/+76
python3 is required for R6 release Change-Id: I94decf6ead79119f90f5fa70578b4cea8a3e58b7 Issue-ID: CCSDK-1893 Signed-off-by: Taka Cho <takamune.cho@att.com>
2019-09-12Roll version for Frankfurt releaseTimoney, Dan (dt5972)1-2/+2
Roll version in master branch for Frankfurt development Change-Id: I3537832e061b368ec79082ad5c55e8a4f34554e7 Issue-ID: CCSDK-1701 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-09-03Roll versionsTimoney, Dan (dt5972)1-2/+2
Roll versions in master branch Change-Id: I7271b4a1b466f18f0854e39e0613848072c25b07 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-08-28Update to use released version 0.6.0Timoney, Dan (dt5972)1-1/+1
Update dockers to use released version of artifacts Change-Id: Ia8c0f17a1fef30c368716b3b984a6f1ab87af26f Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-08-15Updates for ODL NeonTimoney, Dan (dt5972)1-2/+2
Update to build ODLSLI based on OpenDaylight Neon. Change-Id: I85cbdf38d385f3a4ef15e8fe7939af788c350de1 Issue-ID: CCSDK-1389 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-08-15Update CCSDK dockers to use 0.5.2 artifactsTimoney, Dan (dt5972)1-1/+1
Update CCSDK docker containers to use released 0.5.2 artifacts. Change-Id: If3bbb720caf1434bf7ab7802199889045eb68864 Issue-ID: CCSDK-1401 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-08-09Roll to next snapshotTimoney, Dan (dt5972)1-2/+2
Roll to next snapshot version Change-Id: I05e831bbf2524289a252a0b143cda3b5c4152ec3 Issue-ID: CCSDK-1563 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-08-07Roll version to recreate artifactsTimoney, Dan (dt5972)1-2/+2
Roll version to 0.5.1-SNAPSHOT to recreate El Alto early drop artifacts Change-Id: Ibfbad4c9dcf3f2158c709e12d16b315b9a3693de Issue-ID: CCSDK-1563 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-08-05Use released versions of maven artifactsTimoney, Dan (dt5972)1-1/+1
Use released versions of maven artifacts to create docker images Change-Id: I00e7a589b82282d69a2d6315f9e4652e3c0ea332 Issue-ID: CCSDK-1563 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
2019-07-17Update parent version to 1.3.1Timoney, Dan (dt5972)1-1/+1
Update parent poms to version 1.3.1-SNAPSHOT Change-Id: I523d4955480ef75e83af3b7b9dae4831e9f6a6d2 Issue-ID: CCSDK-1496 Signed-off-by: Timoney, Dan (dt5972) <dtimoney@att.com>
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>