summaryrefslogtreecommitdiffstats
path: root/docs/drools/tutorial_cl.rst
diff options
context:
space:
mode:
authorPamela Dragosh <pdragosh@research.att.com>2019-06-04 12:02:35 +0000
committerGerrit Code Review <gerrit@onap.org>2019-06-04 12:02:35 +0000
commite0c35e720daba281e20e3e028f9d65fff3ec3b8b (patch)
tree82e2f7f7418be6d0f3699e580b1c68ada6df1bfa /docs/drools/tutorial_cl.rst
parent20e78d75bc091b1ca11e446659ab3322d47cc98d (diff)
parentf93b44eb98be35cdd1b58d11681a54d625f47266 (diff)
Merge "Create Drools PDP documentation - Tutorials"
Diffstat (limited to 'docs/drools/tutorial_cl.rst')
-rw-r--r--docs/drools/tutorial_cl.rst51
1 files changed, 51 insertions, 0 deletions
diff --git a/docs/drools/tutorial_cl.rst b/docs/drools/tutorial_cl.rst
new file mode 100644
index 00000000..3395ea71
--- /dev/null
+++ b/docs/drools/tutorial_cl.rst
@@ -0,0 +1,51 @@
+
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+
+***********************************************************************************************
+Tutorial: Generating and Testing your own Control Loop Operational Policy in a standalone PDP-D
+***********************************************************************************************
+
+.. contents::
+ :depth: 3
+
+To generate your own control loop operational policy, use the *create-cl-amsterdam* tool. The *create-cl-amsterdam* script is located in *${POLICY_HOME}/bin (/opt/app/policy/bin)*. When the script is run, it will ask for values for a variety of fields. The fields will have pre-filled out defaults, and for the most part, the defaults are fine to leave in. The two main fields that should be changed are the Template Control Loop Name and the Control Loop Yaml.
+
+ .. image:: Tut_cl_valuesHighlight.png
+
+Make sure the Yaml’s controlLoopName matches the Template Control Loop Name you pass in. Finally, confirm that the parameters are correct, confirm the directory it will add the policy files in (default is /tmp) and tell the script to create the maven artifact.
+
+ *Confirm the parameters and enter the directory to install in as shown below:*
+
+ .. image:: Tut_cl_confirmAndDirectory.PNG
+
+ *Choose whether to immediately deploy (in this case the directory is /tmp/amsterdam)*
+
+ .. image:: Tut_cl_preDeploy.PNG
+
+When the processing is done, you get the choice of immediately deploying the policy to the local repository, or first examining the rules in the directory it tells you. If you don’t immediately deploy, you need to use the “*mvn install*” command in the newly created directory to continue. When all that is done, go to the directory where the rule was placed (the /tmp/amsterdam directory in this case) and copy the *<name>-controller.properties* file to *${POLICY_HOME}/config*. Turn the engine off and then back on with “*policy stop*” and then “*policy start*”.
+
+ *Location of the properties file*
+
+ .. image:: Tut_cl_propFile.PNG
+
+ *Moving the properties file to ${POLICY_HOME}/config*
+
+ .. image:: Tut_cl_finalStep.PNG
+
+Proceed with testing your new policy as described in the specific tutorials:
+
+• vCPE - `Tutorial: Testing the vCPE use case in a standalone PDP-D <tutorial_vCPE.html>`_
+• vDNS - `Tutorial: Testing the vDNS Use Case in a standalone PDP-D <tutorial_vDNS.html>`_
+• vFW - `Tutorial: Testing the vFW flow in a standalone PDP-D <tutorial_vFW.html>`_
+• VoLTE - `Tutorial: Testing the VOLTE Use Case in a standalone PDP-D <tutorial_VOLTE.html>`_
+
+
+.. seealso:: To deploy a control loop in Eclipse from the control loop archetype template, refer to `Modifying the Release Template <modAmsterTemplate.html>`_.
+
+
+End of Document
+
+
+.. SSNote: Wiki page ref. https://wiki.onap.org/display/DW/Tutorial%3A+Generating+and+Testing+your+own+Control+Loop+Operational+Policy+in+a+standalone+PDP-D
+