From 794497a6f9c247cb016c776d4b4d7f805db5dadc Mon Sep 17 00:00:00 2001 From: liamfallon Date: Tue, 8 Mar 2022 10:01:33 +0000 Subject: [PATCH] Repalce PolicyDevelopment with PolicyAPI in docs The architecture documentation refers to PolicyDevelopment rather than PolicyAPI, this commit corrects the documentation. Also the draw.io xml files are removed because draw.io can open the svg files directly. Issue-ID: POLICY-3866 Change-Id: I8b9c04ffb248a260b69b2c956191e8b1c6482e55 Signed-off-by: liamfallon --- docs/architecture/architecture.rst | 38 +++++++++++------------ docs/architecture/draw.io/ClassStructure.xml | 1 - docs/architecture/draw.io/PFDesignAndAdmin.xml | 1 - docs/architecture/draw.io/PFHighestLevel.xml | 2 -- docs/architecture/draw.io/PolicyExecution.xml | 2 -- docs/architecture/draw.io/TOSCAPolicyConcepts.xml | 2 -- docs/architecture/images/PFDesignAndAdmin.svg | 3 +- docs/architecture/images/PFHighestLevel.svg | 4 ++- integration/src/release_scripts/getReleaseData.sh | 2 +- 9 files changed, 25 insertions(+), 30 deletions(-) delete mode 100644 docs/architecture/draw.io/ClassStructure.xml delete mode 100644 docs/architecture/draw.io/PFDesignAndAdmin.xml delete mode 100644 docs/architecture/draw.io/PFHighestLevel.xml delete mode 100644 docs/architecture/draw.io/PolicyExecution.xml delete mode 100644 docs/architecture/draw.io/TOSCAPolicyConcepts.xml diff --git a/docs/architecture/architecture.rst b/docs/architecture/architecture.rst index 9e999e3b..cd0e0be9 100644 --- a/docs/architecture/architecture.rst +++ b/docs/architecture/architecture.rst @@ -3,7 +3,7 @@ .. http://creativecommons.org/licenses/by/4.0 .. DO NOT REMOVE THIS LABEL - EVEN IF IT GENERATES A WARNING -.. _architecture: +.. _pf_architecture: .. THIS IS USED INTERNALLY IN POLICY ONLY .. _architecture-label: @@ -154,7 +154,7 @@ The diagram below shows the architecture of the ONAP Policy Framework at its hig .. image:: images/PFHighestLevel.svg -The *PolicyDevelopment* component implements the functionality for development of policy types and policies. +The *PolicyAPI* component implements the functionality for CRUD of policy types and policies. *PolicyAdministration* is responsible for the deployment life cycle of policies as well as interworking with the mechanisms required to orchestrate the nodes and containers on which policies run. *PolicyAdministration* is also responsible for the administration of policies at run time; ensuring that policies are available to users, that policies @@ -162,10 +162,10 @@ are executing correctly, and that the state and status of policies is monitored. running in the ONAP system and is responsible for making policy decisions and for managing the administrative state of the PDPs as directed by \ *PolicyAdministration.* -*PolicyDevelopment* provides APIs that allow creation of policy artifacts and supporting information in the policy +*PolicyAPI* provides APIs that allow creation of policy artifacts and supporting information in the policy database. *PolicyAdministration* reads those artifacts and the supporting information from the policy database whilst deploying policy artifacts. Once the policy artifacts are deployed, *PolicyAdministration* handles the run-time -management of the PDPs on which the policies are running. *PolicyDevelopment* interacts with the database, and has +management of the PDPs on which the policies are running. *PolicyAPI* interacts with the database, and has no programmatic interface with *PolicyAdministration*, *PolicyExecution* or any other run-time ONAP components. The diagram below shows a more detailed view of the architecture, as inspired by @@ -173,10 +173,10 @@ The diagram below shows a more detailed view of the architecture, as inspired by .. image:: images/PFDesignAndAdmin.svg -*PolicyDevelopment* provides a `CRUD `__ API for policy +*PolicyAPI* provides a `CRUD `__ API for policy types and policies. The policy types and policy artifacts and their metadata (information about policies, policy types, and their interrelations) are stored in the *PolicyDB*. The *PolicyDevGUI*, PolicyDistribution, and other applications -such as *CLAMP* can use the *PolicyDevelopment* API to create, update, delete, and read policy types and policies. +such as *CLAMP* can use the *PolicyAPI* API to create, update, delete, and read policy types and policies. *PolicyAdministration* has two important functions: @@ -235,7 +235,7 @@ for :ref:`Policy Administration Point (PAP) Architecture `. --------------------------------- This section describes the structure of and relations between the main concepts in the Policy Framework. This model is -implemented as a common model and is used by *PolicyDevelopment*, *PolicyDeployment,* and *PolicyExecution.* +implemented as a common model and is used by *PolicyAPI*, *PolicyAdministration,* and *PolicyExecution.* .. image:: images/ClassStructure.svg @@ -260,7 +260,7 @@ Policy Type Design is the task of creating policy types that capture the generic policy for a particular domain use case. All policy types are specified in TOSCA service templates. Once policy types are defined and created in the system, -*PolicyDevelopment* manages them and uses them to allow policies to be created from these policy types in a uniform +*PolicyAPI* manages them and uses them to allow policies to be created from these policy types in a uniform way regardless of the domain that the policy type is addressing or the PDP technology that will execute the policy. A *PolicyTypeImpl* is developed for a policy type for a certain type of PDP (for example XACML oriented for decision @@ -281,7 +281,7 @@ as handling the sequencing of events for interactions of the policies with other *apex-pdp*, all unmarshaling, marshaling, and component interactions are captured in the state machine, logic, and configuraiton of the policy, a Java application is not used. -*PolicyDevelopment* provides the RESTful :ref:`Policy Design API `, which allows other components to query +*PolicyAPI* provides the RESTful :ref:`Policy Design API `, which allows other components to query policy types, Those components can then create policies that specify values for the properties, triggers, and targets specified in a policy type. This API is used by components such as *CLAMP* and *PolicyDistribution* to create policies from policy types. @@ -322,15 +322,15 @@ programmers in their work 2.2.2 Policy Design ^^^^^^^^^^^^^^^^^^^ -The *PolicyCreation* function of *PolicyDevelopment* creates policies from a policy type. The information expressed +The *PolicyCreation* function of *PolicyAPI* creates policies from a policy type. The information expressed during policy type design is used to parameterize a policy type to create an executable policy. A service designer and/or operations team can use tooling that reads the TOSCA Policy Type specifications to express and capture a policy at its highest abstraction level. Alternatively, the parameter for the policy can be expressed in a raw JSON or YAML file and posted over the policy design API described on the :ref:`Policy Design and Development ` page. -A number of mechanisms for policy creation are supported in ONAP. The process in *PolicyDevelopment* for creating a +A number of mechanisms for policy creation are supported in ONAP. The process in *PolicyAPI* for creating a policy is the same for all mechanisms. The most general mechanism for creating a policy is using the RESTful -*Policy Design API*, which provides a full interface to the policy creation support of *PolicyDevelopment*. This API may +*Policy Design API*, which provides a full interface to the policy creation support of *PolicyAPI*. This API may be exercised directly using utilities such as *curl*. In future releases, the Policy Framework may provide a command line tool that will be a loose wrapper around the API. It @@ -353,22 +353,22 @@ Framework. 2.2.2.1 Policy Design in the ONAP Policy Framework """""""""""""""""""""""""""""""""""""""""""""""""" -Policy creation in *PolicyDevelopment* follows the general sequence shown in the sequence diagram below. An *API_USER* -is any component that wants to create a policy from a policy type. *PolicyDevelopment* supplies a REST interface that +Policy creation in *PolicyAPI* follows the general sequence shown in the sequence diagram below. An *API_USER* +is any component that wants to create a policy from a policy type. *PolicyAPI* supplies a REST interface that exposes the API and also provides a command line tool and general purpose client that wraps the API. .. image:: images/PolicyDesign.svg An *API_User* first gets a reference to and the metadata for the Policy type for the policy they want to work on from -*PolicyDevelopment*. *PolicyDevelopment* reads the metadata and artifact for the policy type from the database. The -*API_User* then asks for a reference and the metadata for the policy. *PolicyDevelopment* looks up the policy in the -database. If the policy already exists, *PolicyDevelopment* reads the artifact and returns the reference of the existing -policy to the *API_User* with the metadata for the existing policy. If the policy does not exist, *PolicyDevelopment* +*PolicyAPI*. *PolicyAPI* reads the metadata and artifact for the policy type from the database. The +*API_User* then asks for a reference and the metadata for the policy. *PolicyAPI* looks up the policy in the +database. If the policy already exists, *PolicyAPI* reads the artifact and returns the reference of the existing +policy to the *API_User* with the metadata for the existing policy. If the policy does not exist, *PolicyAPI* informs the *API_User*. The *API_User* may now proceed with a policy specification session, where the parameters are set for the policy using the policy type specification. Once the *API_User* is happy that the policy is completely and correctly specified, it -requests *PolicyDevelopment* to create the policy. *PolicyDevelopment* creates the policy, stores the created policy +requests *PolicyAPI* to create the policy. *PolicyAPI* creates the policy, stores the created policy artifact and its metadata in the database. 2.2.2.2 Model Driven VF (Virtual Function) Policy Design via VNF SDK Packaging diff --git a/docs/architecture/draw.io/ClassStructure.xml b/docs/architecture/draw.io/ClassStructure.xml deleted file mode 100644 index f4ffcffb..00000000 --- a/docs/architecture/draw.io/ClassStructure.xml +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/docs/architecture/draw.io/PFDesignAndAdmin.xml b/docs/architecture/draw.io/PFDesignAndAdmin.xml deleted file mode 100644 index 2188d0ca..00000000 --- a/docs/architecture/draw.io/PFDesignAndAdmin.xml +++ /dev/null @@ -1 +0,0 @@ -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 \ No newline at end of file diff --git a/docs/architecture/draw.io/PFHighestLevel.xml b/docs/architecture/draw.io/PFHighestLevel.xml deleted file mode 100644 index a307574f..00000000 --- a/docs/architecture/draw.io/PFHighestLevel.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/docs/architecture/draw.io/PolicyExecution.xml b/docs/architecture/draw.io/PolicyExecution.xml deleted file mode 100644 index 1dbf4da3..00000000 --- a/docs/architecture/draw.io/PolicyExecution.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/docs/architecture/draw.io/TOSCAPolicyConcepts.xml b/docs/architecture/draw.io/TOSCAPolicyConcepts.xml deleted file mode 100644 index 0d3900dd..00000000 --- a/docs/architecture/draw.io/TOSCAPolicyConcepts.xml +++ /dev/null @@ -1,2 +0,0 @@ - -7VttT+M4EP41le4+UOW1Lx9pYfdOYiV0IB18WrmJm1jrxpHrQru//saJnfewKWQD6IKQiMfjsT3PeGY8CRN7vTt+5SgOvzEf04ll+MeJfTWxLNNeuvBHUk4pZWEsUkLAia+YcsId+YkV0VDUA/HxvsQoGKOCxGWix6IIe6JEQ5yz5zLbltHyrDEK1IxGTrjzEMU1tn+JL0K1C7fA/RcmQahnNg3Vs0Hej4CzQ6Tmm1j2NvlJu3dIy1L8+xD57LlAsq8n9pozJtKn3XGNqdStVls67ktLb7ZujiPRZYBexxOiB7X3W0aJd1LLEyetkv0z2VEUQWu1ZZG4Uz0GtL2QUP8GndhBzrkXoAPdWoWMk5/Ajyh0mUCAbi4U4tZMSiOUrhllPJlHqsvyvNLIOylRzcXxHsbe6g2aFdI3dCwx3qC90KtklKJ4TzbJuuXAHeIBiVZMCLZTTHvB2Q9cWI4/28xcucy6ZpWynzAX+FggKU1/xWyHBQdNGrp3rrStToXpzNP2c25jlq14wqJ9GY6ybWXXQSY7xxYeFLwtUJs1qCfWSu6Jsxj2QOSBu1QNuWofb0lEBGERNCgBRVZtAvYtXlRaG7aIkiACGsVbKUCqkMDpu1RkwWIpNkYeiYKbhOfKySn/KM1IEoOxW5ocoZD4Po4k9EwggTaZfcaMRCLRnLuCX1Dw2pi6ExeWtIa2mbfhV7JzsWYR7AqRBGsMRvSMpSE1WEF2gn5tBgp2sPpOqGu+N4FutYAOpzDAUimXCaQc1Jpo52oEuReQXWtAkO02kDkJAswVyqo1HuY+cZ4vhsPZbgvW96cYjwG7/4B9sSgH7CHDtd0pXOftMWJ3PeT2h47Y9hix3wfkISO2PUbsd8N5yIjt1CN2DUVZLoi7B6us6KE0PCkWDhqDmO2+8tppzYy3q8Csx7F7bdZjxvKLjMXpbt2DJCVmW3DCT7Dm70LmocX4ZBl/JD3wEKEd/nN0YU1pafe89B3yEbMtVO29EPsHqgC/Jzv8dyQwB74R5V5QHjIhMZ0Xs87vABBgm0KtT7SijWD3AfagdYQ2sCGz8NPrYwK0l+8XGhQd9vUqw4j2WVFap2A6GA8Ct9sOd7bDEe/firfGdhC8Zy14x5gT5qsEDXSP+MUhImIqIHaPQPcDtDtkqWjemo0DBUlHrgoJsFfcdOMaQX4VyIshS0WLFpBBUpidZnXdGuHtAV7LGDIXW7bAi7w8Ectu00zWAmW5H6VF/hHvPvC2B0zGnKbce0blXnzyBI9BgmCMPbIFCFKY034QXWBpGMW2bawVO8GRfym/koJWxJJ6Wyh2unoGnap2Zlq6mFbhLhbYTEcTvhC56wRh7AdYl+8AvZAFLEL0Oqeu8JGIBz0jPD/KkVNjOUtXUJQVgYofkm5XNx91H4y8hawGYJC304TWcBtTCmAH7ikNaHjT660+9ylNLv5Fu9GFVWNqm4Yqj3BMAawnXJqxyVCUuFuWptlZkXZZLtI6i0rtNV29GpbbW01SVZBpVQSlW35BkGZk2+0el3gS484U0c3e65cPDUduj0khteAgCtbYyTNRtMF0lX16V/Zw8uM7VVBWFttsJfpkNpfXz3ptbJ5pE52dRz2zN6bTehzooE+eurXPodBz9VkxaHUSLiyrPKQfA29Kwmuu2UPylfwGd/bl6tUf9uWw0yfy62f57ofC82PG1s2D23UPrstuZ3hwuJk7/Xjw7BtgXdGrWFtXB36RBadq8eCdPHj9AvJapzOAE5+/mxNvC+xlMC+qSWQ/GNVvER85MPQGUk8YWRWInN8AkX4JX4Ao+9jj8/hxc2oYTsmTT03TLXpzYFiWPLppZa6/mqq/On23GtL3c50/rNTUN/0M+Xk/BlX90F/Pc34ssNyyJHd+ZixQkqpyKgvqx8Trn3p83Eihz+P/LFLol8qfI1L0B1I/GFnLCkTLt0MEzfz/vVL2/J/q7Ov/AA== \ No newline at end of file diff --git a/docs/architecture/images/PFDesignAndAdmin.svg b/docs/architecture/images/PFDesignAndAdmin.svg index 0be2163e..1a1c687d 100644 --- a/docs/architecture/images/PFDesignAndAdmin.svg +++ b/docs/architecture/images/PFDesignAndAdmin.svg @@ -1,3 +1,4 @@ + -
PolicyDevelopment
PolicyDevelopment
Portal
Portal
PolicyDevAPIUser
PolicyDevAPIUser
PolicyDistribution
PolicyDistribution
SDC
SDC
PolicyDB
PolicyDB
PolicyAdministration
PolicyAdministration
PolicyAdminAPIUser
PolicyAdminAPIUser
PolicyExecution
PolicyExecution
DMaaP
DMaaP
AsyncCaller
AsyncCaller
SyncCaller
SyncCaller
Policy Artifacts and Metadata
PDP Group and Subgroup Definitions
Policy to PDP Group and Subgroup Mappings
Policy Artifacts and Metadata...
CRUD API for Policy Groups and Sub-Groups
API for Policy Deployment
CRUD API for Policy Groups and...
Policies for a given
domain execute in a
PDP Group. PDP Groups
have subgroups for each
PDP type in a PDP group
Policies for a given...
Deploy
Retire
Archive
Upgrade
Rollback
Deploy...
CRUD API for Policy Artifacts
CRUD API for Polic...
Policy Framework Component
Policy Framework Component
Other Component
Other Component
PolicyDevGUI
PolicyDevGUI
PolicyAdminGUI
PolicyAdminGUI
Viewer does not support full SVG 1.1
\ No newline at end of file +
PolicyAPI
PolicyAPI
Portal
Portal
PolicyDevAPIUser
PolicyDevAPIUser
PolicyDistribution
PolicyDistribution
SDC
SDC
PolicyDB
PolicyDB
PolicyAdministration
PolicyAdministration
PolicyAdminAPIUser
PolicyAdminAPIUser
PolicyExecution
PolicyExecution
DMaaP
DMaaP
AsyncCaller
AsyncCaller
SyncCaller
SyncCaller
Policy Artifacts and Metadata
PDP Group and Subgroup Definitions
Policy to PDP Group and Subgroup Mappings
Policy Artifacts and Metadata...
CRUD API for Policy Groups and Sub-Groups
API for Policy Deployment
CRUD API for Policy Groups and...
Policies for a given
domain execute in a
PDP Group. PDP Groups
have subgroups for each
PDP type in a PDP group
Policies for a given...
Deploy
Retire
Archive
Upgrade
Rollback
Deploy...
CRUD API for Policy Artifacts
CRUD API for Polic...
Policy Framework Component
Policy Framework Component
Other Component
Other Component
PolicyDevGUI
PolicyDevGUI
PolicyAdminGUI
PolicyAdminGUI
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/architecture/images/PFHighestLevel.svg b/docs/architecture/images/PFHighestLevel.svg index 9f1afd6a..48af95df 100644 --- a/docs/architecture/images/PFHighestLevel.svg +++ b/docs/architecture/images/PFHighestLevel.svg @@ -1,2 +1,4 @@ + + -
PolicyDevelopment
PolicyDevelopment
PolicyDB
PolicyDB
PolicyAdministration
PolicyAdministration
PolicyExecution
PolicyExecution
Policy Framework Component
Policy Framework Component
Other Component
Other Component
\ No newline at end of file +
PolicyAPI
PolicyAPI
PolicyDB
PolicyDB
PolicyAdministration
PolicyAdministration
PolicyExecution
PolicyExecution
Policy Framework Component
Policy Framework Component
Other Component
Other Component
Text is not SVG - cannot display
\ No newline at end of file diff --git a/integration/src/release_scripts/getReleaseData.sh b/integration/src/release_scripts/getReleaseData.sh index 4afd1bd9..ff0df042 100755 --- a/integration/src/release_scripts/getReleaseData.sh +++ b/integration/src/release_scripts/getReleaseData.sh @@ -140,7 +140,7 @@ update_repos() { get_tags() { echo "Repo, Last Tag Version,Snapshot Version,Changed Files,Docker Images" - echo "repo, Last Tag Version,Snapshot Version,Changed Files,Docker Images" > "$release_data_file" + echo "Repo, Last Tag Version,Snapshot Version,Changed Files,Docker Images" > "$release_data_file" for repo in "${pf_repos[@]}" do latest_snapshot_tag=$(mvn -f "$repo_location/$repo" clean | \ -- 2.16.6