[POLICY-26] add prereq software

Added software necessary to use CLI.
The software installed provides useful software across policy
containers.

Change-Id: I53e300c4b55103df89dc3a202d59bc5cf2d43629
Signed-off-by: Jorge Hernandez <jh1730@att.com>
3 files changed
tree: 5801f6dc5a9216809f1ddbc37ad1239742932a41
  1. config/
  2. policy-base/
  3. policy-db/
  4. policy-drools/
  5. policy-nexus/
  6. policy-os/
  7. policy-pe/
  8. .gitignore
  9. .gitreview
  10. docker-compose.yml
  11. docker_build.sh
  12. docker_merge.sh
  13. docker_verify.sh
  14. LICENSE.txt
  15. pom.xml
  16. README.md
  17. version.properties
README.md

This source repository contains the files for building the OpenECOMP Policy Engine Docker images.

To build it using Maven 3, first build 'policy-common-modules', 'policy-engine', 'policy-drools-pdp', and 'policy-drools-applications' repositories, and then run: mvn prepare-package. This will pull the installation zip files needed for building the policy-pe and policy-drools Docker images into the target directory. It will not actually build the docker images; the following additional steps are needed to accomplish this:

  • Copy the files under policy-pe to target/policy-pe
  • Copy the files under policy-drools to target/policy-drools
  • Run the 'docker build' command on the following directories, in order: policy-os policy-db policy-nexus policy-base target/policy-pe target/policy-drools

In addition, the 'config' dirctory contains configuration files that are read during the startup of the containers; this directory is referenced by the docker-compose.yml file.

If you want to call the docker-compose, the following needs to be setup before doing so:

chmod +x config/drools/drools-tweaks.sh IP_ADDRESS=$(ifconfig eth0 | grep "inet addr" | tr -s ' ' | cut -d' ' -f3 | cut -d':' -f2) echo $IP_ADDRESS > config/pe/ip_addr.txt