From 1660a8c5518c45b8a424b15b8c63b71ae0b39c69 Mon Sep 17 00:00:00 2001 From: efiacor Date: Tue, 3 May 2022 16:24:13 +0100 Subject: [DOCS] Clean up docs etc Clean up docs dir Add some stuff for J release Signed-off-by: efiacor Change-Id: Ie34bfe9c70129e3ffc34800481e4052faaebe067 Issue-ID: OOM-2953 --- docs/Access_Rancher_server_via_web_browser.jpeg | Bin 135026 -> 0 bytes docs/Add_Kubernetes_Environment_to_Rancher.png | Bin 49242 -> 0 bytes ...ly_customization_script_for_the_Rancher_VM.jpeg | Bin 153028 -> 0 bytes docs/Click_create.jpeg | Bin 131952 -> 0 bytes ...k_on_CLI_and_then_click_on_Generate_Config.jpeg | Bin 91262 -> 0 bytes docs/Click_on_Close_button.jpeg | Bin 158513 -> 0 bytes ...word-the_server_is_not_ready_at_that_point.jpeg | Bin 92239 -> 0 bytes ...K8s-Assign_Floating_IP_for_external_access.jpeg | Bin 64999 -> 0 bytes docs/K8s-Key_Pair.jpeg | Bin 87469 -> 0 bytes docs/K8s-Launch_Instance.jpeg | Bin 53520 -> 0 bytes ...create_a_Kubernetes_single_host_or_cluster.jpeg | Bin 84468 -> 0 bytes docs/K8s-Manage_Floating_IP_Associations.jpeg | Bin 33961 -> 0 bytes docs/K8s-Networking.jpeg | Bin 96431 -> 0 bytes docs/K8s-Security_Group.jpeg | Bin 73732 -> 0 bytes docs/K8s-Select_Flavor.jpeg | Bin 148973 -> 0 bytes docs/K8s-Select_Ubuntu_16.04_as_base_image.jpeg | Bin 136070 -> 0 bytes docs/MSB-OOM-Diagram.png | Bin 77338 -> 0 bytes docs/Rancher-Allocate_Floating_IP.jpeg | Bin 32404 -> 0 bytes docs/Rancher-Key_Pair.jpeg | Bin 90739 -> 0 bytes docs/Rancher-Launch_Instance.jpeg | Bin 51541 -> 0 bytes ...new_VM_instance_to_host_the_Rancher_Server.jpeg | Bin 448601 -> 0 bytes docs/Rancher-Manage_Floating_IP_Associations.jpeg | Bin 33712 -> 0 bytes docs/Rancher-Networking.jpeg | Bin 93256 -> 0 bytes docs/Rancher-Security_Groups.jpeg | Bin 77292 -> 0 bytes docs/Rancher-Select_Flavor.jpeg | Bin 142727 -> 0 bytes .../Rancher-Select_Ubuntu_16.04_as_base_image.jpeg | Bin 139303 -> 0 bytes ...d_wait_for_services_to_complete_10-15_mins.jpeg | Bin 60818 -> 0 bytes docs/Select_Add_Environment.png | Bin 38073 -> 0 bytes docs/and_click_on_Save_accept_defaults.jpeg | Bin 77083 -> 0 bytes docs/certs/hardcoded_certificates.csv | 18 + docs/cluster.yml | 156 ------- docs/consulHealth.png | Bin 301016 -> 0 bytes docs/environments_onap_demo.yaml | 103 ----- docs/example-integration-override-v3.yaml | 69 --- docs/example-integration-override.yaml | 56 --- docs/hardcoded_certificates.csv | 18 - docs/helm-search.txt | 42 -- docs/helm/helm-search.txt | 42 ++ docs/images/consul/consulHealth.png | Bin 0 -> 301016 bytes docs/images/k8s/kubernetes_objects.png | Bin 0 -> 41593 bytes docs/images/msb/MSB-OOM-Diagram.png | Bin 0 -> 77338 bytes docs/images/oom_logo/oomLogoV2-Configure.png | Bin 0 -> 50668 bytes docs/images/oom_logo/oomLogoV2-Delete.png | Bin 0 -> 48038 bytes docs/images/oom_logo/oomLogoV2-Deploy.png | Bin 0 -> 48500 bytes docs/images/oom_logo/oomLogoV2-Heal.png | Bin 0 -> 48092 bytes docs/images/oom_logo/oomLogoV2-Monitor.png | Bin 0 -> 50051 bytes docs/images/oom_logo/oomLogoV2-Scale.png | Bin 0 -> 49430 bytes docs/images/oom_logo/oomLogoV2-Upgrade.png | Bin 0 -> 49259 bytes docs/images/oom_logo/oomLogoV2-medium.png | Bin 0 -> 31090 bytes docs/index.rst | 2 +- docs/k8s-topology.jpg | Bin 57806 -> 0 bytes docs/kubernetes_objects.png | Bin 41593 -> 0 bytes docs/master_nfs_node.sh | 32 -- docs/oomLogoV2-Configure.png | Bin 50668 -> 0 bytes docs/oomLogoV2-Delete.png | Bin 48038 -> 0 bytes docs/oomLogoV2-Deploy.png | Bin 48500 -> 0 bytes docs/oomLogoV2-Heal.png | Bin 48092 -> 0 bytes docs/oomLogoV2-Monitor.png | Bin 50051 -> 0 bytes docs/oomLogoV2-Scale.png | Bin 49430 -> 0 bytes docs/oomLogoV2-Upgrade.png | Bin 49259 -> 0 bytes docs/oomLogoV2-medium.png | Bin 31090 -> 0 bytes docs/oom_cloud_setup_guide.rst | 3 +- docs/oom_developer_guide.rst | 6 +- docs/oom_hardcoded_certificates.rst | 2 +- docs/oom_project_description.rst | 2 +- docs/oom_quickstart_guide.rst | 8 +- docs/oom_setup_ingress_controller.rst | 2 +- docs/oom_setup_kubernetes_rancher.rst | 26 +- docs/oom_user_guide.rst | 20 +- docs/openstack-k8s-controlnode.sh | 36 -- docs/openstack-k8s-workernode.sh | 34 -- docs/openstack-nfs-server.sh | 18 - ..._INFRASTRUCTURE_Hosts_and_click_on_Add_Host.jpg | Bin 46511 -> 0 bytes docs/release-notes-amsterdam.rst | 75 ---- docs/release-notes-beijing.rst | 427 ------------------- docs/release-notes-casablanca.rst | 78 ---- docs/release-notes-dublin.rst | 83 ---- docs/release-notes-elalto.rst | 84 ---- docs/release-notes-frankfurt.rst | 166 -------- docs/release-notes-guilin.rst | 150 ------- docs/release-notes-honolulu.rst | 162 -------- docs/release-notes.rst | 130 ------ docs/release_notes/release-notes-amsterdam.rst | 75 ++++ docs/release_notes/release-notes-beijing.rst | 427 +++++++++++++++++++ docs/release_notes/release-notes-casablanca.rst | 78 ++++ docs/release_notes/release-notes-dublin.rst | 83 ++++ docs/release_notes/release-notes-elalto.rst | 84 ++++ docs/release_notes/release-notes-frankfurt.rst | 166 ++++++++ docs/release_notes/release-notes-guilin.rst | 150 +++++++ docs/release_notes/release-notes-honolulu.rst | 162 ++++++++ docs/release_notes/release-notes-isntanbul.rst | 132 ++++++ docs/release_notes/release-notes.rst | 131 ++++++ docs/shell/master_nfs_node.sh | 32 ++ docs/shell/openstack-k8s-controlnode.sh | 36 ++ docs/shell/openstack-k8s-workernode.sh | 34 ++ docs/shell/openstack-nfs-server.sh | 18 + docs/shell/slave_nfs_node.sh | 25 ++ docs/slave_nfs_node.sh | 25 -- docs/spelling_wordlist.txt | 461 --------------------- docs/yaml/cluster.yml | 156 +++++++ docs/yaml/environments_onap_demo.yaml | 103 +++++ docs/yaml/example-integration-override-v3.yaml | 69 +++ docs/yaml/example-integration-override.yaml | 56 +++ 103 files changed, 2113 insertions(+), 2440 deletions(-) delete mode 100644 docs/Access_Rancher_server_via_web_browser.jpeg delete mode 100644 docs/Add_Kubernetes_Environment_to_Rancher.png delete mode 100644 docs/Apply_customization_script_for_the_Rancher_VM.jpeg delete mode 100644 docs/Click_create.jpeg delete mode 100644 docs/Click_on_CLI_and_then_click_on_Generate_Config.jpeg delete mode 100644 docs/Click_on_Close_button.jpeg delete mode 100644 docs/Click_on_Copy_to_Clipboard-wait_until_you_see_a_token-do_not_copy_user+password-the_server_is_not_ready_at_that_point.jpeg delete mode 100644 docs/K8s-Assign_Floating_IP_for_external_access.jpeg delete mode 100644 docs/K8s-Key_Pair.jpeg delete mode 100644 docs/K8s-Launch_Instance.jpeg delete mode 100644 docs/K8s-Launch_new_VM_instance_to_create_a_Kubernetes_single_host_or_cluster.jpeg delete mode 100644 docs/K8s-Manage_Floating_IP_Associations.jpeg delete mode 100644 docs/K8s-Networking.jpeg delete mode 100644 docs/K8s-Security_Group.jpeg delete mode 100644 docs/K8s-Select_Flavor.jpeg delete mode 100644 docs/K8s-Select_Ubuntu_16.04_as_base_image.jpeg delete mode 100644 docs/MSB-OOM-Diagram.png delete mode 100644 docs/Rancher-Allocate_Floating_IP.jpeg delete mode 100644 docs/Rancher-Key_Pair.jpeg delete mode 100644 docs/Rancher-Launch_Instance.jpeg delete mode 100644 docs/Rancher-Launch_new_VM_instance_to_host_the_Rancher_Server.jpeg delete mode 100644 docs/Rancher-Manage_Floating_IP_Associations.jpeg delete mode 100644 docs/Rancher-Networking.jpeg delete mode 100644 docs/Rancher-Security_Groups.jpeg delete mode 100644 docs/Rancher-Select_Flavor.jpeg delete mode 100644 docs/Rancher-Select_Ubuntu_16.04_as_base_image.jpeg delete mode 100644 docs/Return_to_Rancher_environment_eg_SB4_and_wait_for_services_to_complete_10-15_mins.jpeg delete mode 100644 docs/Select_Add_Environment.png delete mode 100644 docs/and_click_on_Save_accept_defaults.jpeg create mode 100644 docs/certs/hardcoded_certificates.csv delete mode 100644 docs/cluster.yml delete mode 100644 docs/consulHealth.png delete mode 100644 docs/environments_onap_demo.yaml delete mode 100644 docs/example-integration-override-v3.yaml delete mode 100644 docs/example-integration-override.yaml delete mode 100644 docs/hardcoded_certificates.csv delete mode 100644 docs/helm-search.txt create mode 100644 docs/helm/helm-search.txt create mode 100644 docs/images/consul/consulHealth.png create mode 100644 docs/images/k8s/kubernetes_objects.png create mode 100644 docs/images/msb/MSB-OOM-Diagram.png create mode 100644 docs/images/oom_logo/oomLogoV2-Configure.png create mode 100644 docs/images/oom_logo/oomLogoV2-Delete.png create mode 100644 docs/images/oom_logo/oomLogoV2-Deploy.png create mode 100644 docs/images/oom_logo/oomLogoV2-Heal.png create mode 100644 docs/images/oom_logo/oomLogoV2-Monitor.png create mode 100644 docs/images/oom_logo/oomLogoV2-Scale.png create mode 100644 docs/images/oom_logo/oomLogoV2-Upgrade.png create mode 100644 docs/images/oom_logo/oomLogoV2-medium.png delete mode 100644 docs/k8s-topology.jpg delete mode 100644 docs/kubernetes_objects.png delete mode 100644 docs/master_nfs_node.sh delete mode 100644 docs/oomLogoV2-Configure.png delete mode 100644 docs/oomLogoV2-Delete.png delete mode 100644 docs/oomLogoV2-Deploy.png delete mode 100644 docs/oomLogoV2-Heal.png delete mode 100644 docs/oomLogoV2-Monitor.png delete mode 100644 docs/oomLogoV2-Scale.png delete mode 100644 docs/oomLogoV2-Upgrade.png delete mode 100644 docs/oomLogoV2-medium.png delete mode 100644 docs/openstack-k8s-controlnode.sh delete mode 100644 docs/openstack-k8s-workernode.sh delete mode 100644 docs/openstack-nfs-server.sh delete mode 100644 docs/otherwise_select_INFRASTRUCTURE_Hosts_and_click_on_Add_Host.jpg delete mode 100644 docs/release-notes-amsterdam.rst delete mode 100644 docs/release-notes-beijing.rst delete mode 100644 docs/release-notes-casablanca.rst delete mode 100644 docs/release-notes-dublin.rst delete mode 100644 docs/release-notes-elalto.rst delete mode 100644 docs/release-notes-frankfurt.rst delete mode 100644 docs/release-notes-guilin.rst delete mode 100644 docs/release-notes-honolulu.rst delete mode 100644 docs/release-notes.rst create mode 100644 docs/release_notes/release-notes-amsterdam.rst create mode 100644 docs/release_notes/release-notes-beijing.rst create mode 100644 docs/release_notes/release-notes-casablanca.rst create mode 100644 docs/release_notes/release-notes-dublin.rst create mode 100644 docs/release_notes/release-notes-elalto.rst create mode 100644 docs/release_notes/release-notes-frankfurt.rst create mode 100644 docs/release_notes/release-notes-guilin.rst create mode 100644 docs/release_notes/release-notes-honolulu.rst create mode 100644 docs/release_notes/release-notes-isntanbul.rst create mode 100644 docs/release_notes/release-notes.rst create mode 100644 docs/shell/master_nfs_node.sh create mode 100644 docs/shell/openstack-k8s-controlnode.sh create mode 100644 docs/shell/openstack-k8s-workernode.sh create mode 100644 docs/shell/openstack-nfs-server.sh create mode 100644 docs/shell/slave_nfs_node.sh delete mode 100644 docs/slave_nfs_node.sh delete mode 100644 docs/spelling_wordlist.txt create mode 100644 docs/yaml/cluster.yml create mode 100644 docs/yaml/environments_onap_demo.yaml create mode 100644 docs/yaml/example-integration-override-v3.yaml create mode 100644 docs/yaml/example-integration-override.yaml diff --git a/docs/Access_Rancher_server_via_web_browser.jpeg b/docs/Access_Rancher_server_via_web_browser.jpeg deleted file mode 100644 index 103fc2731f..0000000000 Binary files a/docs/Access_Rancher_server_via_web_browser.jpeg and /dev/null differ diff --git a/docs/Add_Kubernetes_Environment_to_Rancher.png b/docs/Add_Kubernetes_Environment_to_Rancher.png deleted file mode 100644 index 0d60f156fb..0000000000 Binary files a/docs/Add_Kubernetes_Environment_to_Rancher.png and /dev/null differ diff --git a/docs/Apply_customization_script_for_the_Rancher_VM.jpeg b/docs/Apply_customization_script_for_the_Rancher_VM.jpeg deleted file mode 100644 index 832dda3404..0000000000 Binary files a/docs/Apply_customization_script_for_the_Rancher_VM.jpeg and /dev/null differ diff --git a/docs/Click_create.jpeg b/docs/Click_create.jpeg deleted file mode 100644 index fad185674c..0000000000 Binary files a/docs/Click_create.jpeg and /dev/null differ diff --git a/docs/Click_on_CLI_and_then_click_on_Generate_Config.jpeg b/docs/Click_on_CLI_and_then_click_on_Generate_Config.jpeg deleted file mode 100644 index fec6a35433..0000000000 Binary files a/docs/Click_on_CLI_and_then_click_on_Generate_Config.jpeg and /dev/null differ diff --git a/docs/Click_on_Close_button.jpeg b/docs/Click_on_Close_button.jpeg deleted file mode 100644 index cb02480923..0000000000 Binary files a/docs/Click_on_Close_button.jpeg and /dev/null differ diff --git a/docs/Click_on_Copy_to_Clipboard-wait_until_you_see_a_token-do_not_copy_user+password-the_server_is_not_ready_at_that_point.jpeg b/docs/Click_on_Copy_to_Clipboard-wait_until_you_see_a_token-do_not_copy_user+password-the_server_is_not_ready_at_that_point.jpeg deleted file mode 100644 index bb0f60c4eb..0000000000 Binary files a/docs/Click_on_Copy_to_Clipboard-wait_until_you_see_a_token-do_not_copy_user+password-the_server_is_not_ready_at_that_point.jpeg and /dev/null differ diff --git a/docs/K8s-Assign_Floating_IP_for_external_access.jpeg b/docs/K8s-Assign_Floating_IP_for_external_access.jpeg deleted file mode 100644 index fe84d11707..0000000000 Binary files a/docs/K8s-Assign_Floating_IP_for_external_access.jpeg and /dev/null differ diff --git a/docs/K8s-Key_Pair.jpeg b/docs/K8s-Key_Pair.jpeg deleted file mode 100644 index 1e335d36a6..0000000000 Binary files a/docs/K8s-Key_Pair.jpeg and /dev/null differ diff --git a/docs/K8s-Launch_Instance.jpeg b/docs/K8s-Launch_Instance.jpeg deleted file mode 100644 index 7e2122c429..0000000000 Binary files a/docs/K8s-Launch_Instance.jpeg and /dev/null differ diff --git a/docs/K8s-Launch_new_VM_instance_to_create_a_Kubernetes_single_host_or_cluster.jpeg b/docs/K8s-Launch_new_VM_instance_to_create_a_Kubernetes_single_host_or_cluster.jpeg deleted file mode 100644 index 8d154d4a2d..0000000000 Binary files a/docs/K8s-Launch_new_VM_instance_to_create_a_Kubernetes_single_host_or_cluster.jpeg and /dev/null differ diff --git a/docs/K8s-Manage_Floating_IP_Associations.jpeg b/docs/K8s-Manage_Floating_IP_Associations.jpeg deleted file mode 100644 index f15e5e34c7..0000000000 Binary files a/docs/K8s-Manage_Floating_IP_Associations.jpeg and /dev/null differ diff --git a/docs/K8s-Networking.jpeg b/docs/K8s-Networking.jpeg deleted file mode 100644 index ee4cafca54..0000000000 Binary files a/docs/K8s-Networking.jpeg and /dev/null differ diff --git a/docs/K8s-Security_Group.jpeg b/docs/K8s-Security_Group.jpeg deleted file mode 100644 index 5e852185b2..0000000000 Binary files a/docs/K8s-Security_Group.jpeg and /dev/null differ diff --git a/docs/K8s-Select_Flavor.jpeg b/docs/K8s-Select_Flavor.jpeg deleted file mode 100644 index c3cf4b2c83..0000000000 Binary files a/docs/K8s-Select_Flavor.jpeg and /dev/null differ diff --git a/docs/K8s-Select_Ubuntu_16.04_as_base_image.jpeg b/docs/K8s-Select_Ubuntu_16.04_as_base_image.jpeg deleted file mode 100644 index e9a03e782c..0000000000 Binary files a/docs/K8s-Select_Ubuntu_16.04_as_base_image.jpeg and /dev/null differ diff --git a/docs/MSB-OOM-Diagram.png b/docs/MSB-OOM-Diagram.png deleted file mode 100644 index 4ee878d833..0000000000 Binary files a/docs/MSB-OOM-Diagram.png and /dev/null differ diff --git a/docs/Rancher-Allocate_Floating_IP.jpeg b/docs/Rancher-Allocate_Floating_IP.jpeg deleted file mode 100644 index 9d6ff3ff95..0000000000 Binary files a/docs/Rancher-Allocate_Floating_IP.jpeg and /dev/null differ diff --git a/docs/Rancher-Key_Pair.jpeg b/docs/Rancher-Key_Pair.jpeg deleted file mode 100644 index 1bcb6b6eb7..0000000000 Binary files a/docs/Rancher-Key_Pair.jpeg and /dev/null differ diff --git a/docs/Rancher-Launch_Instance.jpeg b/docs/Rancher-Launch_Instance.jpeg deleted file mode 100644 index 38943699e6..0000000000 Binary files a/docs/Rancher-Launch_Instance.jpeg and /dev/null differ diff --git a/docs/Rancher-Launch_new_VM_instance_to_host_the_Rancher_Server.jpeg b/docs/Rancher-Launch_new_VM_instance_to_host_the_Rancher_Server.jpeg deleted file mode 100644 index 2b3fde3fb7..0000000000 Binary files a/docs/Rancher-Launch_new_VM_instance_to_host_the_Rancher_Server.jpeg and /dev/null differ diff --git a/docs/Rancher-Manage_Floating_IP_Associations.jpeg b/docs/Rancher-Manage_Floating_IP_Associations.jpeg deleted file mode 100644 index ae062c1d39..0000000000 Binary files a/docs/Rancher-Manage_Floating_IP_Associations.jpeg and /dev/null differ diff --git a/docs/Rancher-Networking.jpeg b/docs/Rancher-Networking.jpeg deleted file mode 100644 index 16ef380ef5..0000000000 Binary files a/docs/Rancher-Networking.jpeg and /dev/null differ diff --git a/docs/Rancher-Security_Groups.jpeg b/docs/Rancher-Security_Groups.jpeg deleted file mode 100644 index c8ff2e8d76..0000000000 Binary files a/docs/Rancher-Security_Groups.jpeg and /dev/null differ diff --git a/docs/Rancher-Select_Flavor.jpeg b/docs/Rancher-Select_Flavor.jpeg deleted file mode 100644 index a3f35b53ce..0000000000 Binary files a/docs/Rancher-Select_Flavor.jpeg and /dev/null differ diff --git a/docs/Rancher-Select_Ubuntu_16.04_as_base_image.jpeg b/docs/Rancher-Select_Ubuntu_16.04_as_base_image.jpeg deleted file mode 100644 index b80fae4a5c..0000000000 Binary files a/docs/Rancher-Select_Ubuntu_16.04_as_base_image.jpeg and /dev/null differ diff --git a/docs/Return_to_Rancher_environment_eg_SB4_and_wait_for_services_to_complete_10-15_mins.jpeg b/docs/Return_to_Rancher_environment_eg_SB4_and_wait_for_services_to_complete_10-15_mins.jpeg deleted file mode 100644 index 6d62b99f55..0000000000 Binary files a/docs/Return_to_Rancher_environment_eg_SB4_and_wait_for_services_to_complete_10-15_mins.jpeg and /dev/null differ diff --git a/docs/Select_Add_Environment.png b/docs/Select_Add_Environment.png deleted file mode 100644 index 48fffa41bd..0000000000 Binary files a/docs/Select_Add_Environment.png and /dev/null differ diff --git a/docs/and_click_on_Save_accept_defaults.jpeg b/docs/and_click_on_Save_accept_defaults.jpeg deleted file mode 100644 index 9b57927aac..0000000000 Binary files a/docs/and_click_on_Save_accept_defaults.jpeg and /dev/null differ diff --git a/docs/certs/hardcoded_certificates.csv b/docs/certs/hardcoded_certificates.csv new file mode 100644 index 0000000000..fbc7db3e11 --- /dev/null +++ b/docs/certs/hardcoded_certificates.csv @@ -0,0 +1,18 @@ +Project,ONAP Certificate,Own Certificate,MSB Certificate,Path +AAF,No,Yes,No,aaf/charts/aaf-cert-service/resources/ +AAF,Yes,No,No,aaf/components/aaf-sms/resources/certs/intermediate_root_ca.pem +AAI,Yes,No,No,aai/oom/resources/config/aai/aai_keystore +AAI/SEARCH-DATA,Yes,No,No,aai/oom/components/aai-search-data/resources/config/auth/tomcat_keystore +AAI/SPARKY-BE,Yes,No,No,aai/oom/components/aai-spary-be/resources/config/auth/org.onap.aai.p12 +AAI/BABEL,No,Yes,No,aai/oom/components/aai-babel/resources/config/auth/tomcat_keystore +AAI/MODEL-LOADER,Yes,Yes,No,aai/oom/components/aai-model-loaderresources/config/auth/tomcat_keystore +APPC,Yes,No,No,kubernetes/appc/resources/config/certs/org.onap.appc.keyfile +APPC,Yes,No,No,kubernetes/appc/resources/config/certs/org.onap.appc.p12 +certInitializer,Yes,No,No,kubernetes/common/certInitializer/resources +DMaaP/MR,Yes,No,No,Hardcoded in container +HOLMES,No,Yes,No,Hardcoded in container +MULTICLOUD,No,Yes,No,Hardcoded in container +Robot,Yes,No,No,kubernetes/robot/resources/config/lighttpd/ssl/onap-robot.onap.* +SDC,Yes,No?,No?,kubernetes/sdc/resources/cert +VID,Yes,No,No,Hardcoded in container +UUI,No,Yes,No,Hardcoded in container diff --git a/docs/cluster.yml b/docs/cluster.yml deleted file mode 100644 index 0757e15a28..0000000000 --- a/docs/cluster.yml +++ /dev/null @@ -1,156 +0,0 @@ -# An example of an HA Kubernetes cluster for ONAP -nodes: -- address: 10.12.6.85 - port: "22" - internal_address: 10.0.0.8 - role: - - controlplane - - etcd - hostname_override: "onap-control-1" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.6.90 - port: "22" - internal_address: 10.0.0.11 - role: - - controlplane - - etcd - hostname_override: "onap-control-2" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.6.89 - port: "22" - internal_address: 10.0.0.12 - role: - - controlplane - - etcd - hostname_override: "onap-control-3" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.5.165 - port: "22" - internal_address: 10.0.0.14 - role: - - worker - hostname_override: "onap-k8s-1" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.6.238 - port: "22" - internal_address: 10.0.0.26 - role: - - worker - hostname_override: "onap-k8s-2" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.6.126 - port: "22" - internal_address: 10.0.0.5 - role: - - worker - hostname_override: "onap-k8s-3" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.5.11 - port: "22" - internal_address: 10.0.0.6 - role: - - worker - hostname_override: "onap-k8s-4" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.6.244 - port: "22" - internal_address: 10.0.0.9 - role: - - worker - hostname_override: "onap-k8s-5" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.6.249 - port: "22" - internal_address: 10.0.0.17 - role: - - worker - hostname_override: "onap-k8s-6" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.5.191 - port: "22" - internal_address: 10.0.0.20 - role: - - worker - hostname_override: "onap-k8s-7" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.6.111 - port: "22" - internal_address: 10.0.0.10 - role: - - worker - hostname_override: "onap-k8s-8" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.6.195 - port: "22" - internal_address: 10.0.0.4 - role: - - worker - hostname_override: "onap-k8s-9" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.5.160 - port: "22" - internal_address: 10.0.0.16 - role: - - worker - hostname_override: "onap-k8s-10" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.6.74 - port: "22" - internal_address: 10.0.0.18 - role: - - worker - hostname_override: "onap-k8s-11" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -- address: 10.12.6.82 - port: "22" - internal_address: 10.0.0.7 - role: - - worker - hostname_override: "onap-k8s-12" - user: ubuntu - ssh_key_path: "~/.ssh/onap-key" -services: - kube-api: - service_cluster_ip_range: 10.43.0.0/16 - pod_security_policy: false - always_pull_images: false - kube-controller: - cluster_cidr: 10.42.0.0/16 - service_cluster_ip_range: 10.43.0.0/16 - kubelet: - cluster_domain: cluster.local - cluster_dns_server: 10.43.0.10 - fail_swap_on: false -network: - plugin: canal -authentication: - strategy: x509 -ssh_key_path: "~/.ssh/onap-key" -ssh_agent_auth: false -authorization: - mode: rbac -ignore_docker_version: false -kubernetes_version: "v1.15.11-rancher1-2" -private_registries: -- url: nexus3.onap.org:10001 - user: docker - password: docker - is_default: true -cluster_name: "onap" -restore: - restore: false - snapshot_name: "" diff --git a/docs/consulHealth.png b/docs/consulHealth.png deleted file mode 100644 index cd7e730c39..0000000000 Binary files a/docs/consulHealth.png and /dev/null differ diff --git a/docs/environments_onap_demo.yaml b/docs/environments_onap_demo.yaml deleted file mode 100644 index 8b697cbda2..0000000000 --- a/docs/environments_onap_demo.yaml +++ /dev/null @@ -1,103 +0,0 @@ -################################################################# -# Global configuration overrides. -# -# These overrides will affect all helm charts (ie. applications) -# that are listed below and are 'enabled'. -################################################################# -global: - # Change to an unused port prefix range to prevent port conflicts - # with other instances running within the same k8s cluster - nodePortPrefix: 302 - - # image repositories - repository: nexus3.onap.org:10001 - repositorySecret: eyJuZXh1czMub25hcC5vcmc6MTAwMDEiOnsidXNlcm5hbWUiOiJkb2NrZXIiLCJwYXNzd29yZCI6ImRvY2tlciIsImVtYWlsIjoiQCIsImF1dGgiOiJaRzlqYTJWeU9tUnZZMnRsY2c9PSJ9fQ== - # readiness check - readinessImage: onap/oom/readiness:3.0.1 - # logging agent - loggingRepository: docker.elastic.co - - # image pull policy - pullPolicy: IfNotPresent - - # override default mount path root directory - # referenced by persistent volumes and log files - persistence: - mountPath: /dockerdata - - # flag to enable debugging - application support required - debugEnabled: true - -################################################################# -# Enable/disable and configure helm charts (ie. applications) -# to customize the ONAP deployment. -################################################################# -aaf: - enabled: false -aai: - enabled: false -appc: - enabled: false -clamp: - enabled: true -cli: - enabled: false -consul: # Consul Health Check Monitoring - enabled: false -cps: - enabled: false -dcaegen2: - enabled: false -log: - enabled: false -message-router: - enabled: false -mock: - enabled: false -msb: - enabled: false -multicloud: - enabled: false -policy: - enabled: false -portal: - enabled: false -robot: # Robot Health Check - enabled: true -sdc: - enabled: false -sdnc: - enabled: false -so: # Service Orchestrator - enabled: true - - replicaCount: 1 - - liveness: - # necessary to disable liveness probe when setting breakpoints - # in debugger so K8s doesn't restart unresponsive container - enabled: true - - # so server configuration - config: - # message router configuration - dmaapTopic: "AUTO" - # openstack configuration - openStackUserName: "vnf_user" - openStackRegion: "RegionOne" - openStackKeyStoneUrl: "http://1.2.3.4:5000" - openStackServiceTenantName: "service" - openStackEncryptedPasswordHere: "c124921a3a0efbe579782cde8227681e" - - # configure embedded mariadb - mariadb: - config: - mariadbRootPassword: password -uui: - enabled: false -vfc: - enabled: false -vid: - enabled: false -vnfsdk: - enabled: false diff --git a/docs/example-integration-override-v3.yaml b/docs/example-integration-override-v3.yaml deleted file mode 100644 index a55b1c08fc..0000000000 --- a/docs/example-integration-override-v3.yaml +++ /dev/null @@ -1,69 +0,0 @@ -################################################################# -# This override file configures openstack parameters for ONAP -################################################################# -robot: - enabled: true - flavor: large - appcUsername: "appc@appc.onap.org" - appcPassword: "demo123456!" - # KEYSTONE Version 3 Required for Rocky and beyond - openStackKeystoneAPIVersion: "v3" - # OS_AUTH_URL without the /v3 from the openstack .RC file - openStackKeyStoneUrl: "http://10.12.25.2:5000" - # tenantID=`openstack project show $tenantName | grep -w id | awk '{print $4}'` - # where "tenantName" is OS_PROJECT_NAME from openstack .RC file - openStackTenantId: "09d8566ea45e43aa974cf447ed591d77" - # OS_USERNAME from the openstack .RC file - openStackUserName: "OS_USERNAME_HERE" - # OS_PROJECT_DOMAIN_ID from the openstack .RC file - # in some environments it is a string but in other environmens it may be a numeric - openStackDomainId: "default" - # OS_USER_DOMAIN_NAME from the openstack .RC file - openStackUserDomain: "Default" - openStackProjectName: "OPENSTACK_PROJECT_NAME_HERE" - ubuntu14Image: "ubuntu-14-04-cloud-amd64" - ubuntu16Image: "ubuntu-16-04-cloud-amd64" - # From openstack network list output - openStackPublicNetId: "971040b2-7059-49dc-b220-4fab50cb2ad4" - # From openstack network list output - openStackPrivateNetId: "83c84b68-80be-4990-8d7f-0220e3c6e5c8" - # From openstack network list output - openStackPrivateSubnetId: "e571c1d1-8ac0-4744-9b40-c3218d0a53a0" - openStackPrivateNetCidr: "10.0.0.0/16" - openStackOamNetworkCidrPrefix: "10.0" - # From openstack security group list output - openStackSecurityGroup: "bbe028dc-b64f-4f11-a10f-5c6d8d26dc89" - dcaeCollectorIp: "10.12.6.109" - # SSH public key - vnfPubKey: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh" - demoArtifactsVersion: "1.4.0" - demoArtifactsRepoUrl: "https://nexus.onap.org/content/repositories/releases" - scriptVersion: "1.4.0" - # rancher node IP where RKE configired - rancherIpAddress: "10.12.6.160" - config: - # use the python utility to encrypt the OS_PASSWORD for the OS_USERNAME - openStackEncryptedPasswordHere: "XXXXXXXXXXXXXXXXXXXXXXXX_OPENSTACK_PYTHON_PASSWORD_HERE_XXXXXXXXXXXXXXXX" - openStackSoEncryptedPassword: "YYYYYYYYYYYYYYYYYYYYYYYY_OPENSTACK_JAVA_PASSWORD_HERE_YYYYYYYYYYYYYYYY" -so: - enabled: true - so-catalog-db-adapter: - config: - openStackUserName: "OS_USERNAME_HERE" - # OS_AUTH_URL (keep the /v3) from the openstack .RC file - openStackKeyStoneUrl: "http://10.12.25.2:5000/v3" - # use the SO Java utility to encrypt the OS_PASSWORD for the OS_USERNAME - openStackEncryptedPasswordHere: "YYYYYYYYYYYYYYYYYYYYYYYY_OPENSTACK_JAVA_PASSWORD_HERE_YYYYYYYYYYYYYYYY" -appc: - enabled: true - replicaCount: 3 - config: - enableClustering: true - openStackType: "OpenStackProvider" - openStackName: "OpenStack" - # OS_AUTH_URL from the openstack .RC file - openStackKeyStoneUrl: "http://10.12.25.2:5000/v3" - openStackServiceTenantName: "OPENSTACK_PROJECT_NAME_HERE" - openStackDomain: "OPEN_STACK_DOMAIN_NAME_HERE" - openStackUserName: "OS_USER_NAME_HERE" - openStackEncryptedPassword: "OPENSTACK_CLEAR_TEXT_PASSWORD_HERE" diff --git a/docs/example-integration-override.yaml b/docs/example-integration-override.yaml deleted file mode 100644 index 5eeee5e2f5..0000000000 --- a/docs/example-integration-override.yaml +++ /dev/null @@ -1,56 +0,0 @@ -################################################################# -# This override file configures openstack parameters for ONAP -################################################################# -appc: - config: - enableClustering: false - openStackType: "OpenStackProvider" - openStackName: "OpenStack" - # OS_AUTH_URL from the openstack .RC file - openStackKeyStoneUrl: "http://10.12.25.2:5000/v2.0" - openStackServiceTenantName: "OPENSTACK_TENANTNAME_HERE" - # OS_USER_DOMAIN_NAME from the openstack .RC file - openStackDomain: "Default" - openStackUserName: "OPENSTACK_USERNAME_HERE" - openStackEncryptedPassword: "XXXXXXXXXXXXXXXXXXXXXXXX_OPENSTACK_PASSWORD_HERE_XXXXXXXXXXXXXXXX" -robot: - appcUsername: "appc@appc.onap.org" - appcPassword: "demo123456!" - # OS_AUTH_URL without the /v2.0 from the openstack .RC file - openStackKeyStoneUrl: "http://10.12.25.2:5000" - # From openstack network list output - openStackPublicNetId: "971040b2-7059-49dc-b220-4fab50cb2ad4" - # tenantID=`openstack project show $tenantName | grep -w id | awk '{print $4}'` - # where "tenantName" is OS_PROJECT_NAME from openstack .RC file - openStackTenantId: "09d8566ea45e43aa974cf447ed591d77" - openStackUserName: "OPENSTACK_USERNAME_HERE" - ubuntu14Image: "ubuntu-14-04-cloud-amd64" - ubuntu16Image: "ubuntu-16-04-cloud-amd64" - # From openstack network list output - openStackPrivateNetId: "c7824f00-bef7-4864-81b9-f6c3afabd313" - # From openstack network list output - openStackPrivateSubnetId: "2a0e8888-f93e-4615-8d28-fc3d4d087fc3" - openStackPrivateNetCidr: "10.0.0.0/16" - # From openstack security group list output - openStackSecurityGroup: "3a7a1e7e-6d15-4264-835d-fab1ae81e8b0" - openStackOamNetworkCidrPrefix: "10.0" - # Control node IP - dcaeCollectorIp: "10.12.6.88" - # SSH public key - vnfPubKey: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh" - demoArtifactsVersion: "1.4.0-SNAPSHOT" - demoArtifactsRepoUrl: "https://nexus.onap.org/content/repositories/releases" - scriptVersion: "1.4.0-SNAPSHOT" - # rancher node IP where RKE configired - rancherIpAddress: "10.12.5.127" - config: - # openStackEncryptedPasswordHere should match the encrypted string used in SO and APPC and overridden per environment - openStackEncryptedPasswordHere: "XXXXXXXXXXXXXXXXXXXXXXXX_OPENSTACK_ENCRYPTED_PASSWORD_HERE_XXXXXXXXXXXXXXXX" -so: - # so server configuration - so-catalog-db-adapter: - config: - openStackUserName: "OPENSTACK_USERNAME_HERE" - # OS_AUTH_URL from the openstack .RC file - openStackKeyStoneUrl: "http://10.12.25.2:5000/v2.0" - openStackEncryptedPasswordHere: "XXXXXXXXXXXXXXXXXXXXXXXX_OPENSTACK_ENCRYPTED_PASSWORD_HERE_XXXXXXXXXXXXXXXX" diff --git a/docs/hardcoded_certificates.csv b/docs/hardcoded_certificates.csv deleted file mode 100644 index fbc7db3e11..0000000000 --- a/docs/hardcoded_certificates.csv +++ /dev/null @@ -1,18 +0,0 @@ -Project,ONAP Certificate,Own Certificate,MSB Certificate,Path -AAF,No,Yes,No,aaf/charts/aaf-cert-service/resources/ -AAF,Yes,No,No,aaf/components/aaf-sms/resources/certs/intermediate_root_ca.pem -AAI,Yes,No,No,aai/oom/resources/config/aai/aai_keystore -AAI/SEARCH-DATA,Yes,No,No,aai/oom/components/aai-search-data/resources/config/auth/tomcat_keystore -AAI/SPARKY-BE,Yes,No,No,aai/oom/components/aai-spary-be/resources/config/auth/org.onap.aai.p12 -AAI/BABEL,No,Yes,No,aai/oom/components/aai-babel/resources/config/auth/tomcat_keystore -AAI/MODEL-LOADER,Yes,Yes,No,aai/oom/components/aai-model-loaderresources/config/auth/tomcat_keystore -APPC,Yes,No,No,kubernetes/appc/resources/config/certs/org.onap.appc.keyfile -APPC,Yes,No,No,kubernetes/appc/resources/config/certs/org.onap.appc.p12 -certInitializer,Yes,No,No,kubernetes/common/certInitializer/resources -DMaaP/MR,Yes,No,No,Hardcoded in container -HOLMES,No,Yes,No,Hardcoded in container -MULTICLOUD,No,Yes,No,Hardcoded in container -Robot,Yes,No,No,kubernetes/robot/resources/config/lighttpd/ssl/onap-robot.onap.* -SDC,Yes,No?,No?,kubernetes/sdc/resources/cert -VID,Yes,No,No,Hardcoded in container -UUI,No,Yes,No,Hardcoded in container diff --git a/docs/helm-search.txt b/docs/helm-search.txt deleted file mode 100644 index 4e357b6dc8..0000000000 --- a/docs/helm-search.txt +++ /dev/null @@ -1,42 +0,0 @@ -NAME CHART VERSION APP VERSION DESCRIPTION -local/onap 10.0.0 Jakarta Open Network Automation Platform (ONAP) -local/aaf 10.0.0 ONAP Application Authorization Framework -local/aai 10.0.0 ONAP Active and Available Inventory -local/appc 10.0.0 Application Controller -local/cassandra 10.0.0 ONAP cassandra -local/cds 10.0.0 ONAP Controller Design Studio (CDS) -local/clamp 10.0.0 ONAP Clamp -local/cli 10.0.0 ONAP Command Line Interface -local/common 10.0.0 Common templates for inclusion in other charts -local/consul 10.0.0 ONAP Consul Agent -local/contrib 10.0.0 ONAP optional tools -local/cps 10.0.0 ONAP Configuration Persistene Service (CPS) -local/dcaegen2 10.0.0 ONAP DCAE Gen2 -local/dgbuilder 10.0.0 D.G. Builder application -local/dmaap 10.0.0 ONAP DMaaP components -local/log 10.0.0 ONAP Logging ElasticStack -local/mariadb-galera 10.0.0 Chart for MariaDB Galera cluster -local/mongo 10.0.0 MongoDB Server -local/msb 10.0.0 ONAP MicroServices Bus -local/multicloud 10.0.0 ONAP multicloud broker -local/music 10.0.0 MUSIC - Multi-site State Coordination Service -local/mysql 10.0.0 MySQL Server -local/nbi 10.0.0 ONAP Northbound Interface -local/network-name-gen 10.0.0 Name Generation Micro Service -local/nfs-provisioner 10.0.0 NFS provisioner -local/oof 10.0.0 ONAP Optimization Framework -local/policy 10.0.0 ONAP Policy Administration Point -local/pomba 10.0.0 ONAP Post Orchestration Model Based Audit -local/portal 10.0.0 ONAP Web Portal -local/postgres 10.0.0 ONAP Postgres Server -local/robot 10.0.0 A helm Chart for kubernetes-ONAP Robot -local/sdc 10.0.0 Service Design and Creation Umbrella Helm charts -local/sdnc 10.0.0 SDN Controller -local/sdnc-prom 10.0.0 ONAP SDNC Policy Driven Ownership Management -local/sniro-emulator 10.0.0 ONAP Mock Sniro Emulator -local/so 10.0.0 ONAP Service Orchestrator -local/strimzi 10.0.0 ONAP Strimzi Apache Kafka -local/uui 10.0.0 ONAP uui -local/vfc 10.0.0 ONAP Virtual Function Controller (VF-C) -local/vid 10.0.0 ONAP Virtual Infrastructure Deployment -local/vnfsdk 10.0.0 ONAP VNF SDK diff --git a/docs/helm/helm-search.txt b/docs/helm/helm-search.txt new file mode 100644 index 0000000000..4e357b6dc8 --- /dev/null +++ b/docs/helm/helm-search.txt @@ -0,0 +1,42 @@ +NAME CHART VERSION APP VERSION DESCRIPTION +local/onap 10.0.0 Jakarta Open Network Automation Platform (ONAP) +local/aaf 10.0.0 ONAP Application Authorization Framework +local/aai 10.0.0 ONAP Active and Available Inventory +local/appc 10.0.0 Application Controller +local/cassandra 10.0.0 ONAP cassandra +local/cds 10.0.0 ONAP Controller Design Studio (CDS) +local/clamp 10.0.0 ONAP Clamp +local/cli 10.0.0 ONAP Command Line Interface +local/common 10.0.0 Common templates for inclusion in other charts +local/consul 10.0.0 ONAP Consul Agent +local/contrib 10.0.0 ONAP optional tools +local/cps 10.0.0 ONAP Configuration Persistene Service (CPS) +local/dcaegen2 10.0.0 ONAP DCAE Gen2 +local/dgbuilder 10.0.0 D.G. Builder application +local/dmaap 10.0.0 ONAP DMaaP components +local/log 10.0.0 ONAP Logging ElasticStack +local/mariadb-galera 10.0.0 Chart for MariaDB Galera cluster +local/mongo 10.0.0 MongoDB Server +local/msb 10.0.0 ONAP MicroServices Bus +local/multicloud 10.0.0 ONAP multicloud broker +local/music 10.0.0 MUSIC - Multi-site State Coordination Service +local/mysql 10.0.0 MySQL Server +local/nbi 10.0.0 ONAP Northbound Interface +local/network-name-gen 10.0.0 Name Generation Micro Service +local/nfs-provisioner 10.0.0 NFS provisioner +local/oof 10.0.0 ONAP Optimization Framework +local/policy 10.0.0 ONAP Policy Administration Point +local/pomba 10.0.0 ONAP Post Orchestration Model Based Audit +local/portal 10.0.0 ONAP Web Portal +local/postgres 10.0.0 ONAP Postgres Server +local/robot 10.0.0 A helm Chart for kubernetes-ONAP Robot +local/sdc 10.0.0 Service Design and Creation Umbrella Helm charts +local/sdnc 10.0.0 SDN Controller +local/sdnc-prom 10.0.0 ONAP SDNC Policy Driven Ownership Management +local/sniro-emulator 10.0.0 ONAP Mock Sniro Emulator +local/so 10.0.0 ONAP Service Orchestrator +local/strimzi 10.0.0 ONAP Strimzi Apache Kafka +local/uui 10.0.0 ONAP uui +local/vfc 10.0.0 ONAP Virtual Function Controller (VF-C) +local/vid 10.0.0 ONAP Virtual Infrastructure Deployment +local/vnfsdk 10.0.0 ONAP VNF SDK diff --git a/docs/images/consul/consulHealth.png b/docs/images/consul/consulHealth.png new file mode 100644 index 0000000000..cd7e730c39 Binary files /dev/null and b/docs/images/consul/consulHealth.png differ diff --git a/docs/images/k8s/kubernetes_objects.png b/docs/images/k8s/kubernetes_objects.png new file mode 100644 index 0000000000..768a3adb99 Binary files /dev/null and b/docs/images/k8s/kubernetes_objects.png differ diff --git a/docs/images/msb/MSB-OOM-Diagram.png b/docs/images/msb/MSB-OOM-Diagram.png new file mode 100644 index 0000000000..4ee878d833 Binary files /dev/null and b/docs/images/msb/MSB-OOM-Diagram.png differ diff --git a/docs/images/oom_logo/oomLogoV2-Configure.png b/docs/images/oom_logo/oomLogoV2-Configure.png new file mode 100644 index 0000000000..bdb1ece10c Binary files /dev/null and b/docs/images/oom_logo/oomLogoV2-Configure.png differ diff --git a/docs/images/oom_logo/oomLogoV2-Delete.png b/docs/images/oom_logo/oomLogoV2-Delete.png new file mode 100644 index 0000000000..10c43d2fb3 Binary files /dev/null and b/docs/images/oom_logo/oomLogoV2-Delete.png differ diff --git a/docs/images/oom_logo/oomLogoV2-Deploy.png b/docs/images/oom_logo/oomLogoV2-Deploy.png new file mode 100644 index 0000000000..706097cd6c Binary files /dev/null and b/docs/images/oom_logo/oomLogoV2-Deploy.png differ diff --git a/docs/images/oom_logo/oomLogoV2-Heal.png b/docs/images/oom_logo/oomLogoV2-Heal.png new file mode 100644 index 0000000000..97ac58e9ec Binary files /dev/null and b/docs/images/oom_logo/oomLogoV2-Heal.png differ diff --git a/docs/images/oom_logo/oomLogoV2-Monitor.png b/docs/images/oom_logo/oomLogoV2-Monitor.png new file mode 100644 index 0000000000..c9a184ac37 Binary files /dev/null and b/docs/images/oom_logo/oomLogoV2-Monitor.png differ diff --git a/docs/images/oom_logo/oomLogoV2-Scale.png b/docs/images/oom_logo/oomLogoV2-Scale.png new file mode 100644 index 0000000000..140e5ca54f Binary files /dev/null and b/docs/images/oom_logo/oomLogoV2-Scale.png differ diff --git a/docs/images/oom_logo/oomLogoV2-Upgrade.png b/docs/images/oom_logo/oomLogoV2-Upgrade.png new file mode 100644 index 0000000000..d51f6cfcde Binary files /dev/null and b/docs/images/oom_logo/oomLogoV2-Upgrade.png differ diff --git a/docs/images/oom_logo/oomLogoV2-medium.png b/docs/images/oom_logo/oomLogoV2-medium.png new file mode 100644 index 0000000000..20aea693e0 Binary files /dev/null and b/docs/images/oom_logo/oomLogoV2-medium.png differ diff --git a/docs/index.rst b/docs/index.rst index 89f947490c..94a4bf00e5 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -16,6 +16,6 @@ OOM Documentation Repository oom_setup_paas.rst oom_developer_guide.rst oom_cloud_setup_guide.rst - release-notes.rst + release_notes/release-notes.rst oom_setup_kubernetes_rancher.rst oom_setup_ingress_controller.rst diff --git a/docs/k8s-topology.jpg b/docs/k8s-topology.jpg deleted file mode 100644 index eba8e72b68..0000000000 Binary files a/docs/k8s-topology.jpg and /dev/null differ diff --git a/docs/kubernetes_objects.png b/docs/kubernetes_objects.png deleted file mode 100644 index 768a3adb99..0000000000 Binary files a/docs/kubernetes_objects.png and /dev/null differ diff --git a/docs/master_nfs_node.sh b/docs/master_nfs_node.sh deleted file mode 100644 index 32574c9f29..0000000000 --- a/docs/master_nfs_node.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh - -usage () { - echo "Usage:" - echo " ./$(basename $0) node1_ip node2_ip ... nodeN_ip" - exit 1 -} - -if [ "$#" -lt 1 ]; then - echo "Missing NFS slave nodes" - usage -fi - -#Install NFS kernel -sudo apt-get update -sudo apt-get install -y nfs-kernel-server - -#Create /dockerdata-nfs and set permissions -sudo mkdir -p /dockerdata-nfs -sudo chmod 777 -R /dockerdata-nfs -sudo chown nobody:nogroup /dockerdata-nfs/ - -#Update the /etc/exports -NFS_EXP="" -for i in $@; do - NFS_EXP="${NFS_EXP}$i(rw,sync,no_root_squash,no_subtree_check) " -done -echo "/dockerdata-nfs "$NFS_EXP | sudo tee -a /etc/exports - -#Restart the NFS service -sudo exportfs -a -sudo systemctl restart nfs-kernel-server diff --git a/docs/oomLogoV2-Configure.png b/docs/oomLogoV2-Configure.png deleted file mode 100644 index bdb1ece10c..0000000000 Binary files a/docs/oomLogoV2-Configure.png and /dev/null differ diff --git a/docs/oomLogoV2-Delete.png b/docs/oomLogoV2-Delete.png deleted file mode 100644 index 10c43d2fb3..0000000000 Binary files a/docs/oomLogoV2-Delete.png and /dev/null differ diff --git a/docs/oomLogoV2-Deploy.png b/docs/oomLogoV2-Deploy.png deleted file mode 100644 index 706097cd6c..0000000000 Binary files a/docs/oomLogoV2-Deploy.png and /dev/null differ diff --git a/docs/oomLogoV2-Heal.png b/docs/oomLogoV2-Heal.png deleted file mode 100644 index 97ac58e9ec..0000000000 Binary files a/docs/oomLogoV2-Heal.png and /dev/null differ diff --git a/docs/oomLogoV2-Monitor.png b/docs/oomLogoV2-Monitor.png deleted file mode 100644 index c9a184ac37..0000000000 Binary files a/docs/oomLogoV2-Monitor.png and /dev/null differ diff --git a/docs/oomLogoV2-Scale.png b/docs/oomLogoV2-Scale.png deleted file mode 100644 index 140e5ca54f..0000000000 Binary files a/docs/oomLogoV2-Scale.png and /dev/null differ diff --git a/docs/oomLogoV2-Upgrade.png b/docs/oomLogoV2-Upgrade.png deleted file mode 100644 index d51f6cfcde..0000000000 Binary files a/docs/oomLogoV2-Upgrade.png and /dev/null differ diff --git a/docs/oomLogoV2-medium.png b/docs/oomLogoV2-medium.png deleted file mode 100644 index 20aea693e0..0000000000 Binary files a/docs/oomLogoV2-medium.png and /dev/null differ diff --git a/docs/oom_cloud_setup_guide.rst b/docs/oom_cloud_setup_guide.rst index 4b3ec92ccb..69062894cf 100644 --- a/docs/oom_cloud_setup_guide.rst +++ b/docs/oom_cloud_setup_guide.rst @@ -15,7 +15,7 @@ .. _Cloud Native Deployment Wiki: https://wiki.onap.org/display/DW/Cloud+Native+Deployment .. _ONAP Development - 110 pod limit Wiki: https://wiki.onap.org/display/DW/ONAP+Development#ONAPDevelopment-Changemax-podsfromdefault110podlimit -.. figure:: oomLogoV2-medium.png +.. figure:: images/oom_logo/oomLogoV2-medium.png :align: right .. _cloud-setup-guide-label: @@ -58,6 +58,7 @@ The versions of Kubernetes that are supported by OOM are as follows: guilin 1.15.11 2.16.10 1.15.11 18.09.x honolulu 1.19.9 3.5.2 1.19.9 19.03.x 1.2.0 Istanbul 1.19.11 3.6.3 1.19.11 19.03.x 1.5.4 + Jakarta 1.22.4 3.6.3 1.22.4 20.10.x 1.5.4 ============== =========== ======= ======== ======== ============ Minimum Hardware Configuration diff --git a/docs/oom_developer_guide.rst b/docs/oom_developer_guide.rst index 05cdca1c46..8df8e74acd 100644 --- a/docs/oom_developer_guide.rst +++ b/docs/oom_developer_guide.rst @@ -22,7 +22,7 @@ OOM Developer Guide ################### -.. figure:: oomLogoV2-medium.png +.. figure:: images/oom_logo/oomLogoV2-medium.png :align: right ONAP consists of a large number of components, each of which are substantial @@ -687,7 +687,7 @@ The relationship between these objects is shown in the following figure: .. database PV .. @enduml -.. figure:: kubernetes_objects.png +.. figure:: images/k8s/kubernetes_objects.png OOM uses these Kubernetes objects as described in the following sections. @@ -1074,7 +1074,7 @@ MSB Integration with OOM ------------------------ A preliminary view of the OOM-MSB integration is as follows: -.. figure:: MSB-OOM-Diagram.png +.. figure:: images/msb/MSB-OOM-Diagram.png A message sequence chart of the registration process: diff --git a/docs/oom_hardcoded_certificates.rst b/docs/oom_hardcoded_certificates.rst index c4392c701f..326cd3980f 100644 --- a/docs/oom_hardcoded_certificates.rst +++ b/docs/oom_hardcoded_certificates.rst @@ -15,4 +15,4 @@ ONAP current installation have hardcoded certificates. Here's the list of these certificates: .. csv-table:: - :file: hardcoded_certificates.csv + :file: certs/hardcoded_certificates.csv diff --git a/docs/oom_project_description.rst b/docs/oom_project_description.rst index f1587b4eeb..b672c48bc0 100644 --- a/docs/oom_project_description.rst +++ b/docs/oom_project_description.rst @@ -17,7 +17,7 @@ bare-metal servers or on VMs hosted by a 3rd party management system. OOM ensures that ONAP is easily deployable and maintainable throughout its life cycle while using hardware resources efficiently. -.. figure:: oomLogoV2-medium.png +.. figure:: images/oom_logo/oomLogoV2-medium.png :align: right In summary OOM provides the following capabilities: diff --git a/docs/oom_quickstart_guide.rst b/docs/oom_quickstart_guide.rst index a38c6f48bd..27d7a063e8 100644 --- a/docs/oom_quickstart_guide.rst +++ b/docs/oom_quickstart_guide.rst @@ -8,7 +8,7 @@ OOM Quick Start Guide ##################### -.. figure:: oomLogoV2-medium.png +.. figure:: images/oom_logo/oomLogoV2-medium.png :align: right Once a Kubernetes environment is available (follow the instructions in @@ -166,12 +166,12 @@ observe the following constraints. Example Keystone v2.0 -.. literalinclude:: example-integration-override.yaml +.. literalinclude:: yaml/example-integration-override.yaml :language: yaml Example Keystone v3 (required for Rocky and later releases) -.. literalinclude:: example-integration-override-v3.yaml +.. literalinclude:: yaml/example-integration-override-v3.yaml :language: yaml @@ -203,7 +203,7 @@ follows:: > helm repo update > helm search repo onap -.. literalinclude:: helm-search.txt +.. literalinclude:: helm/helm-search.txt .. note:: The setup of the Helm repository is a one time activity. If you make changes diff --git a/docs/oom_setup_ingress_controller.rst b/docs/oom_setup_ingress_controller.rst index cb385da141..fafe0db987 100644 --- a/docs/oom_setup_ingress_controller.rst +++ b/docs/oom_setup_ingress_controller.rst @@ -12,7 +12,7 @@ .. _Onboarding and Distributing a Vendor Software Product: https://wiki.onap.org/pages/viewpage.action?pageId=1018474 .. _README.md: https://gerrit.onap.org/r/gitweb?p=oom.git;a=blob;f=kubernetes/README.md -.. figure:: oomLogoV2-medium.png +.. figure:: images/oom_logo/oomLogoV2-medium.png :align: right .. _oom_setup_ingress_controller: diff --git a/docs/oom_setup_kubernetes_rancher.rst b/docs/oom_setup_kubernetes_rancher.rst index 6272f83238..767b93925e 100644 --- a/docs/oom_setup_kubernetes_rancher.rst +++ b/docs/oom_setup_kubernetes_rancher.rst @@ -12,7 +12,7 @@ .. _Onboarding and Distributing a Vendor Software Product: https://wiki.onap.org/pages/viewpage.action?pageId=1018474 .. _README.md: https://gerrit.onap.org/r/gitweb?p=oom.git;a=blob;f=kubernetes/README.md -.. figure:: oomLogoV2-medium.png +.. figure:: images/oom_logo/oomLogoV2-medium.png :align: right .. _onap-on-kubernetes-with-rancher: @@ -157,10 +157,10 @@ Assign the key pair that was created/selected previously (e.g. onap_key). Apply customization script for Control Plane VMs ------------------------------------------------ -Click :download:`openstack-k8s-controlnode.sh ` +Click :download:`openstack-k8s-controlnode.sh ` to download the script. -.. literalinclude:: openstack-k8s-controlnode.sh +.. literalinclude:: shell/openstack-k8s-controlnode.sh :language: bash This customization script will: @@ -229,10 +229,10 @@ Assign the key pair that was created/selected previously (e.g. onap_key). Apply customization script for Kubernetes VM(s) ----------------------------------------------- -Click :download:`openstack-k8s-workernode.sh ` to +Click :download:`openstack-k8s-workernode.sh ` to download the script. -.. literalinclude:: openstack-k8s-workernode.sh +.. literalinclude:: shell/openstack-k8s-workernode.sh :language: bash This customization script will: @@ -287,10 +287,10 @@ RKE requires a *cluster.yml* as input. An example file is show below that describes a Kubernetes cluster that will be mapped onto the OpenStack VMs created earlier in this guide. -Click :download:`cluster.yml ` to download the +Click :download:`cluster.yml ` to download the configuration file. -.. literalinclude:: cluster.yml +.. literalinclude:: yaml/cluster.yml :language: yaml Prepare cluster.yml @@ -467,10 +467,10 @@ Assign the key pair that was created/selected previously (e.g. onap_key). Apply customization script for NFS Server VM -------------------------------------------- -Click :download:`openstack-nfs-server.sh ` to download +Click :download:`openstack-nfs-server.sh ` to download the script. -.. literalinclude:: openstack-nfs-server.sh +.. literalinclude:: shell/openstack-nfs-server.sh :language: bash This customization script will: @@ -499,15 +499,15 @@ Resulting floating IP assignments in this example. To properly set up an NFS share on Master and Slave nodes, the user can run the scripts below. -Click :download:`master_nfs_node.sh ` to download the +Click :download:`master_nfs_node.sh ` to download the script. -.. literalinclude:: master_nfs_node.sh +.. literalinclude:: shell/master_nfs_node.sh :language: bash -Click :download:`slave_nfs_node.sh ` to download the script. +Click :download:`slave_nfs_node.sh ` to download the script. -.. literalinclude:: slave_nfs_node.sh +.. literalinclude:: shell/slave_nfs_node.sh :language: bash The master_nfs_node.sh script runs in the NFS Master node and needs the list of diff --git a/docs/oom_user_guide.rst b/docs/oom_user_guide.rst index 10b57dc5a7..0835a93c75 100644 --- a/docs/oom_user_guide.rst +++ b/docs/oom_user_guide.rst @@ -27,7 +27,7 @@ This guide provides many examples of Helm command line operations. For a complete description of these commands please refer to the `Helm Documentation`_. -.. figure:: oomLogoV2-medium.png +.. figure:: images/oom_logo/oomLogoV2-medium.png :align: right The following sections describe the life-cycle operations: @@ -41,7 +41,7 @@ The following sections describe the life-cycle operations: impact - Delete_ - cleanup individual containers or entire deployments -.. figure:: oomLogoV2-Deploy.png +.. figure:: images/oom_logo/oomLogoV2-Deploy.png :align: right Deploy @@ -221,7 +221,7 @@ To display details of a specific resource or group of resources type:: where the pod identifier refers to the auto-generated pod identifier. -.. figure:: oomLogoV2-Configure.png +.. figure:: images/oom_logo/oomLogoV2-Configure.png :align: right Configure @@ -321,7 +321,7 @@ To deploy ONAP with this environment file, enter:: > helm deploy local/onap -n onap -f onap/resources/environments/onap-production.yaml --set global.masterPassword=password -.. include:: environments_onap_demo.yaml +.. include:: yaml/environments_onap_demo.yaml :code: yaml When deploying all of ONAP, the dependencies section of the Chart.yaml file @@ -464,7 +464,7 @@ the portal and then simply access now the new ssl-encrypted URL: you can grab this public IP directly (as compared to trying to find the floating IP first) and map this IP in /etc/hosts. -.. figure:: oomLogoV2-Monitor.png +.. figure:: images/oom_logo/oomLogoV2-Monitor.png :align: right Monitor @@ -493,7 +493,7 @@ The Consul server provides a user interface that allows a user to graphically view the current health status of all of the ONAP components for which agents have been created - a sample from the ONAP Integration labs follows: -.. figure:: consulHealth.png +.. figure:: images/consul/consulHealth.png :align: center To see the real-time health of a deployment go to: ``http://:30270/ui/`` @@ -503,7 +503,7 @@ where a GUI much like the following will be found: If Consul GUI is not accessible, you can refer this `kubectl port-forward `_ method to access an application -.. figure:: oomLogoV2-Heal.png +.. figure:: images/oom_logo/oomLogoV2-Heal.png :align: right Heal @@ -532,7 +532,7 @@ creation of a replacement pod:: > kubectl get pods --all-namespaces -o=wide -.. figure:: oomLogoV2-Scale.png +.. figure:: images/oom_logo/oomLogoV2-Scale.png :align: right Scale @@ -626,7 +626,7 @@ even if the pods are physically distributed across multiple nodes. An example of how these capabilities can be used is described in the Running Consul on Kubernetes tutorial. -.. figure:: oomLogoV2-Upgrade.png +.. figure:: images/oom_logo/oomLogoV2-Upgrade.png :align: right Upgrade @@ -756,7 +756,7 @@ release v1.1.2: The previous so pod will be terminated and a new so pod with an updated so container will be created. -.. figure:: oomLogoV2-Delete.png +.. figure:: images/oom_logo/oomLogoV2-Delete.png :align: right Delete diff --git a/docs/openstack-k8s-controlnode.sh b/docs/openstack-k8s-controlnode.sh deleted file mode 100644 index d1515a7e5f..0000000000 --- a/docs/openstack-k8s-controlnode.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh - -DOCKER_VERSION=18.09.5 - -apt-get update - -curl https://releases.rancher.com/install-docker/$DOCKER_VERSION.sh | sh -mkdir -p /etc/systemd/system/docker.service.d/ -cat > /etc/systemd/system/docker.service.d/docker.conf << EOF -[Service] -ExecStart= -ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry=nexus3.onap.org:10001 -EOF - -sudo usermod -aG docker ubuntu - -systemctl daemon-reload -systemctl restart docker -apt-mark hold docker-ce - -IP_ADDR=$(ip address |grep ens|grep inet|awk '{print $2}'| awk -F / '{print $1}') -HOST_NAME=$(hostname) - -echo "$IP_ADDR $HOST_NAME" >> /etc/hosts - -docker login -u docker -p docker nexus3.onap.org:10001 - -sudo apt-get install make -y - -#nfs server -sudo apt-get install nfs-kernel-server -y -sudo mkdir -p /dockerdata-nfs -sudo chown nobody:nogroup /dockerdata-nfs/ - - -exit 0 diff --git a/docs/openstack-k8s-workernode.sh b/docs/openstack-k8s-workernode.sh deleted file mode 100644 index 8b1b9e41ee..0000000000 --- a/docs/openstack-k8s-workernode.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -DOCKER_VERSION=18.09.5 - -apt-get update - -curl https://releases.rancher.com/install-docker/$DOCKER_VERSION.sh | sh -mkdir -p /etc/systemd/system/docker.service.d/ -cat > /etc/systemd/system/docker.service.d/docker.conf << EOF -[Service] -ExecStart= -ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry=nexus3.onap.org:10001 -EOF - -sudo usermod -aG docker ubuntu - -systemctl daemon-reload -systemctl restart docker -apt-mark hold docker-ce - -IP_ADDR=$(ip address |grep ens|grep inet|awk '{print $2}'| awk -F / '{print $1}') -HOST_NAME=$(hostname) - -echo "$IP_ADDR $HOST_NAME" >> /etc/hosts - -docker login -u docker -p docker nexus3.onap.org:10001 - -sudo apt-get install make -y - -# install nfs -sudo apt-get install nfs-common -y - - -exit 0 diff --git a/docs/openstack-nfs-server.sh b/docs/openstack-nfs-server.sh deleted file mode 100644 index 395d04f27c..0000000000 --- a/docs/openstack-nfs-server.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -apt-get update - -IP_ADDR=$(ip address |grep ens|grep inet|awk '{print $2}'| awk -F / '{print $1}') -HOST_NAME=$(hostname) - -echo "$IP_ADDR $HOST_NAME" >> /etc/hosts - -sudo apt-get install make -y - -# nfs server -sudo apt-get install nfs-kernel-server -y - -sudo mkdir -p /nfs_share -sudo chown nobody:nogroup /nfs_share/ - -exit 0 diff --git a/docs/otherwise_select_INFRASTRUCTURE_Hosts_and_click_on_Add_Host.jpg b/docs/otherwise_select_INFRASTRUCTURE_Hosts_and_click_on_Add_Host.jpg deleted file mode 100644 index 18af758a0d..0000000000 Binary files a/docs/otherwise_select_INFRASTRUCTURE_Hosts_and_click_on_Add_Host.jpg and /dev/null differ diff --git a/docs/release-notes-amsterdam.rst b/docs/release-notes-amsterdam.rst deleted file mode 100644 index 6fc229696c..0000000000 --- a/docs/release-notes-amsterdam.rst +++ /dev/null @@ -1,75 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 International -.. License. -.. http://creativecommons.org/licenses/by/4.0 -.. Copyright 2017 Bell Canada & Amdocs Intellectual Property. All rights -.. reserved. -.. _release_notes_amsterdam: - -:orphan: - -ONAP Operations Manager Release Notes -===================================== - -Version: 1.1.0 --------------- - -:Release Date: 2017-11-16 - -**New Features** - -The Amsterdam release is the first release of the ONAP Operations Manager -(OOM). - -The main goal of the Amsterdam release was to: - - - Support Flexible Platform Deployment via Kubernetes of fully - containerized ONAP components - on any type of environment. - - Support State Management of ONAP platform components. - - Support full production ONAP deployment and any variation of component - level deployment for development. - - Platform Operations Orchestration / Control Loop Actions. - - Platform centralized logging with ELK stack. - -**Bug Fixes** - - The full list of implemented user stories and epics is available on - `JIRA `_ - This is the first release of OOM, the defects fixed in this release were - raised during the course of the release. - Anything not closed is captured below under Known Issues. If you want to - review the defects fixed in the Amsterdam release, refer to Jira link - above. - -**Known Issues** - - `OOM-6 `_ Automated platform deployment on Docker/Kubernetes - - VFC, AAF, MSB minor issues. - - Workaround: Manual configuration changes - however the reference - vFirewall use case does not currently require these components. - - - `OOM-10 `_ Platform configuration management. - - OOM ONAP Configuration Management - Handling of Secrets. - - Workaround: Automated workaround to be able to pull from protected - docker repositories. - - -**Security Issues** - N/A - - -**Upgrade Notes** - - N/A - -**Deprecation Notes** - - N/A - -**Other** - - N/A - -End of Release Notes diff --git a/docs/release-notes-beijing.rst b/docs/release-notes-beijing.rst deleted file mode 100644 index 84f86c100d..0000000000 --- a/docs/release-notes-beijing.rst +++ /dev/null @@ -1,427 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 International -.. License. -.. http://creativecommons.org/licenses/by/4.0 -.. Copyright 2017 Bell Canada & Amdocs Intellectual Property. All rights -.. reserved. -.. _release_notes_beijing: - -:orphan: - -ONAP Operations Manager Release Notes -===================================== - -Version 2.0.0 Beijing Release ------------------------------ - -:Release Date: 2018-06-07 - -Previous Release Notes -********************** - -- :ref:`Amsterdam ` - -Epic -**** - -* [`OOM-6 `_] - Automated platform deployment on Docker/Kubernetes -* [`OOM-7 `_] - Platform monitoring and auto-healing -* [`OOM-8 `_] - Automated platform scalability -* [`OOM-9 `_] - Platform upgradability & rollbacks -* [`OOM-10 `_] - Platform configuration management -* [`OOM-46 `_] - Platform infrastructure deployment with TOSCA -* [`OOM-109 `_] - Platform Centralized Logging -* [`OOM-138 `_] - Using Optimization framework -* [`OOM-346 `_] - Platform Resiliency (including Recoverability, High-Availability, Backup/Restore, Geo-Redundancy) -* [`OOM-376 `_] - ONAP deployment options standardization -* [`OOM-486 `_] - HELM upgrade from 2.3 to 2.8.0 -* [`OOM-535 `_] - Upgrade Kubernetes from 1.8.6 to 1.9.2 -* [`OOM-590 `_] - OOM Wiki documentation of deployment options - -Story -***** - -* [`OOM-11 `_] - Add AAF containers to ONAP Kubernetes -* [`OOM-13 `_] - Add CLI containers to ONAP Kubernetes -* [`OOM-15 `_] - Add DMAAP containers to ONAP Kubernetes -* [`OOM-20 `_] - State Monitoring: MSO/mso -* [`OOM-21 `_] - State Monitoring: A&AI/aai-service -* [`OOM-22 `_] - State Monitoring: SDNC/sdc-be -* [`OOM-24 `_] - State Monitoring: message-router -* [`OOM-25 `_] - State Monitoring: MSB -* [`OOM-29 `_] - State Monitoring: VID -* [`OOM-31 `_] - State Monitoring: APPC/dbhost -* [`OOM-32 `_] - State Monitoring: VFC -* [`OOM-33 `_] - State Monitoring: Multi-VIM -* [`OOM-34 `_] - Auto-Restart on failure: ... -* [`OOM-35 `_] - State Monitoring: A&AI/hbase -* [`OOM-36 `_] - State Monitoring: A&AI/model-loader-service -* [`OOM-37 `_] - State Monitoring: APPC/dgbuilder -* [`OOM-38 `_] - State Monitoring: APPC/sdnctldb01 -* [`OOM-39 `_] - State Monitoring: APPC/sdnctldb02 -* [`OOM-40 `_] - State Monitoring: APPC/sdnhost -* [`OOM-41 `_] - State Monitoring: MSO/mariadb -* [`OOM-42 `_] - State Monitoring: SDNC/dbhost -* [`OOM-43 `_] - State Monitoring: SDNC/sdnc-dgbuilder -* [`OOM-44 `_] - State Monitoring: SDNC/sdnc-portal -* [`OOM-45 `_] - State Monitoring: SDNC/sdnctldb01 -* [`OOM-51 `_] - OOM ONAP Configuration Management - Externalize hardwired values -* [`OOM-52 `_] - OOM ONAP Configuration Management - Parameterization of docker images -* [`OOM-53 `_] - OOM ONAP Configuration Management - Parameterization for Sizing -* [`OOM-63 `_] - Kubernetes cluster created by TOSCA description -* [`OOM-85 `_] - Test the code in the "Lab" project environment -* [`OOM-86 `_] - Monitoring the health status of ONAP components -* [`OOM-87 `_] - Configure TOSCA description via dashboard -* [`OOM-88 `_] - Deploy Holmes on K8S cluster by TOSCA description -* [`OOM-89 `_] - Deploy CLAMP on K8S cluster by TOSCA description -* [`OOM-91 `_] - Deploy MSB on K8S cluster by TOSCA description -* [`OOM-92 `_] - Deploy AAF on K8S cluster by TOSCA description -* [`OOM-93 `_] - Deploy VF-C on K8S cluster by TOSCA description -* [`OOM-94 `_] - Deploy Multi-VIM on K8S cluster by TOSCA description -* [`OOM-95 `_] - Deploy DCAEGen2 on K8S cluster by TOSCA description -* [`OOM-96 `_] - Deploy AAI on K8S cluster by TOSCA description -* [`OOM-97 `_] - Deploy APPC on K8S cluster by TOSCA description -* [`OOM-98 `_] - Deploy MSO on K8S cluster by TOSCA description -* [`OOM-99 `_] - Deploy Policy on K8S cluster by TOSCA description -* [`OOM-100 `_] - Deploy SDC on K8S cluster by TOSCA description -* [`OOM-102 `_] - Deploy VID on K8S cluster by TOSCA description -* [`OOM-110 `_] - OOM ONAP Logging - Elastic Stack components deployment -* [`OOM-111 `_] - OOM ONAP Logging - FileBeat deployment aside ONAP components -* [`OOM-112 `_] - OOM ONAP Logging - Configuration of all ONAP components to emit canonical logs -* [`OOM-116 `_] - ignore intellj files -* [`OOM-145 `_] - update directory path from dockerdata-nfs to configured directory name (make it configurable) -* [`OOM-235 `_] - Service endpoint annotation for Usecase UI -* [`OOM-242 `_] - Modify DCAE seed for Helm -* [`OOM-262 `_] - Remove "oneclick" kubectl scripts. -* [`OOM-265 `_] - Top level helm chart for ONAP -* [`OOM-268 `_] - Persist and externalize database directories via persistent volumes -* [`OOM-271 `_] - Copy app config files from source -* [`OOM-272 `_] - Set application environment variables from source -* [`OOM-277 `_] - add automatic ONAP config parameter substitution -* [`OOM-280 `_] - MSB automatically re-synch service data on restart. -* [`OOM-292 `_] - Expose LOG Volume via /dockerdata-nfs -* [`OOM-293 `_] - OOM ONAP Configuration Management - Handling of Secrets -* [`OOM-298 `_] - Provide script to cleanup configuration data created by createConfig.sh -* [`OOM-322 `_] - Clean-up config files that are generated at system startup -* [`OOM-341 `_] - Provide an example of a partial deployment of ONAP components (e.g. no VFC) -* [`OOM-342 `_] - Add pointer to Wiki page on the readme file. -* [`OOM-344 `_] - Break the configuration tarball per appplication -* [`OOM-345 `_] - Re-validate # of containers and configuration for DCAEgen2 -* [`OOM-356 `_] - Add 'Usecase UI' containers to ONAP Kubernetes -* [`OOM-359 `_] - SDC logback chef failure -* [`OOM-375 `_] - F2F: ONAP/OOM for Developers -* [`OOM-382 `_] - Robot Version 1.1 OpenO tests -* [`OOM-406 `_] - In Kubernetes 1.8, the annotations are no longer supported and must be converted to the PodSpec field. -* [`OOM-457 `_] - In Kubernetes 1.8, init-container annotations to be converted to PodSpec field for aaf, clamp and vfc -* [`OOM-460 `_] - Segregating configuration of ONAP components -* [`OOM-476 `_] - Parameterize values.yaml docker image repos into global config variables -* [`OOM-528 `_] - Confirm k8s context with a prompt for deleteAll.bash -* [`OOM-534 `_] - Need to provide support for creating different sized OOM deployments -* [`OOM-546 `_] - Provide option to collect ONAP env details for issue investigations -* [`OOM-569 `_] - Investigate containerizing Cloudify Manager -* [`OOM-579 `_] - Document a Cloudify deployment of OOM Beijing -* [`OOM-633 `_] - Provide direct access to ONAP Portal without the need to use VNC -* [`OOM-677 `_] - Update all source code files with the Apache 2 License header -* [`OOM-678 `_] - Enforce MSB dockers dependencies using init-container -* [`OOM-681 `_] - updating docker images/components to latest code -* [`OOM-682 `_] - deployment of sdc workflow designer -* [`OOM-695 `_] - Improve Readiness-check prob -* [`OOM-722 `_] - OOM - Run all ONAP components in one namespace -* [`OOM-725 `_] - Use Blueprint to install Helm and k8s dashboard while creating k8s cluster -* [`OOM-727 `_] - Add Standardized Configuration to SO -* [`OOM-728 `_] - Add Standardized Configuration to ROBOT -* [`OOM-729 `_] - Add Standardized Configuration to VID -* [`OOM-730 `_] - Add Standardized Configuration to Consul -* [`OOM-731 `_] - Add Standardized Configuration to DMaaP Message Router -* [`OOM-732 `_] - Add Standardized Configuration to AAF -* [`OOM-733 `_] - Add Standardized Configuration to APPC -* [`OOM-734 `_] - Add Standardized Configuration to AAI -* [`OOM-735 `_] - Add Standardized Configuration to CLAMP -* [`OOM-736 `_] - Add Standardized Configuration to CLI -* [`OOM-737 `_] - Add Standardized Configuration to DCAEGEN2 -* [`OOM-738 `_] - Add Standardized Configuration to ESR -* [`OOM-739 `_] - Add Standardized Configuration to KUBE2MSB -* [`OOM-740 `_] - Add Standardized Configuration to LOG -* [`OOM-742 `_] - Add Standardized Configuration to MSB -* [`OOM-743 `_] - Replace deprecated MSO Helm Chart with Standardized SO Helm Chart -* [`OOM-744 `_] - Add Standardized Configuration to MULTICLOUD -* [`OOM-746 `_] - Add Standardized Configuration to PORTAL -* [`OOM-747 `_] - Add Standardized Configuration to SDC -* [`OOM-748 `_] - Add Standardized Configuration to SDNC -* [`OOM-749 `_] - Add Standardized Configuration to UUI -* [`OOM-750 `_] - Add Standardized Configuration to VFC -* [`OOM-751 `_] - Add Standardized Configuration to VNFSDK -* [`OOM-758 `_] - Common Mariadb Galera Helm Chart to be reused by many applications -* [`OOM-771 `_] - OOM - update master with new policy db deployment -* [`OOM-777 `_] - Add Standardized Configuration Helm Starter Chart -* [`OOM-779 `_] - OOM APPC ODL (MDSAL) persistent storage -* [`OOM-780 `_] - Update MSO to latest working version. -* [`OOM-786 `_] - Re-add support for multiple instances of ONAP -* [`OOM-788 `_] - Abstract docker secrets -* [`OOM-789 `_] - Abstract cluster role binding -* [`OOM-811 `_] - Make kube2msb use secret instead of passing token as environment variable -* [`OOM-822 `_] - Update Documentation for the Beijing Release -* [`OOM-823 `_] - Add CDT image to APPC chart -* [`OOM-827 `_] - Add quick start documentation README -* [`OOM-828 `_] - Remove oneclick scripts -* [`OOM-857 `_] - kube2msb fails to start -* [`OOM-914 `_] - Add LOG component robot healthcheck -* [`OOM-960 `_] - OOM Healthcheck lockdown - currently 32/39 : 20180421 -* [`OOM-979 `_] - Enhance OOM TOSCA solution to support standardized Helm Chart -* [`OOM-1006 `_] - VNFSDK healthcheck fails -* [`OOM-1073 `_] - Change the Repository location in the image oomk8s/config-init:2.0.0-SNAPSHOT -* [`OOM-1078 `_] - Update Kubectl, docker, helm version - -Task -**** - -* [`OOM-57 `_] - Agree on configuration contract/YAML with each of the project teams -* [`OOM-105 `_] - TOSCA based orchestration demo -* [`OOM-257 `_] - DevOps: OOM config reset procedure for new /dockerdata-nfs content -* [`OOM-305 `_] - Rename MSO to SO in OOM -* [`OOM-332 `_] - Add AAI filebeat container - blocked by LOG-67 -* [`OOM-428 `_] - Add log container healthcheck to mark failed creations - see OOM-427 -* [`OOM-429 `_] - DOC: Document HELM server version 2.7.2 required for tpl usage -* [`OOM-489 `_] - Update values.yaml files for tag name changes for docker images and versions. -* [`OOM-543 `_] - SDNC adjust docker pullPolicy to IfNotPresent to speed up initial deployment slowdown introduced by SDNC-163 -* [`OOM-604 `_] - Update OOM and HEAT AAI sparky master from v1.1.0 to v1.1.1 - match INT-288 -* [`OOM-614 `_] - SDC, SDNC, AAI Healthcheck failures last 12 hours 20180124:1100EST -* [`OOM-624 `_] - CII security badging: cleartext password for keystone and docker repo creds -* [`OOM-726 `_] - Mirror AAI docker version changes into OOM from AAI-791 -* [`OOM-772 `_] - Remove old DCAE from Release -* [`OOM-801 `_] - Policy docker images rename - key off new name in POLICY-674 -* [`OOM-810 `_] - Improve emsdriver code -* [`OOM-819 `_] - expose log/logstash 5044 as nodeport for external log producers outside of the kubernetes cluster -* [`OOM-820 `_] - Bypass vnc-portal for ONAP portal access -* [`OOM-943 `_] - Upgrade prepull_docker.sh to work with new helm based master refactor - post OOM-328 -* [`OOM-947 `_] - Update AAI to latest images -* [`OOM-975 `_] - Notes are missing in multicloud -* [`OOM-1031 `_] - Config Changes for consul to make vid, so, log health checks pass -* [`OOM-1032 `_] - Making consul Stateful -* [`OOM-1122 `_] - Update APPC OOM chart to use Beijing release artifacts - -Bug -*** - -* [`OOM-4 `_] - deleteAll.bash fails to properly delete services and ports -* [`OOM-153 `_] - test - Sample Bug -* [`OOM-212 `_] - deleteAll script does not have an option to delete the services -* [`OOM-215 `_] - configure_app for helm apps is not correct -* [`OOM-218 `_] - createConfig.sh needs a chmod 755 in release-1.0.0 only -* [`OOM-239 `_] - mso.tar created in dockerdatanfs -* [`OOM-258 `_] - AAI logs are not being written outside the pods -* [`OOM-282 `_] - vnc-portal requires /etc/hosts url fix for SDC sdc.ui should be sdc.api -* [`OOM-283 `_] - No longer able to deploy instances in specified namespace -* [`OOM-290 `_] - config_init pod fails when /dockerdata-nfs is nfs-mounted -* [`OOM-300 `_] - cat: /config-init/onap/mso/mso/encryption.key: No such file or directory -* [`OOM-333 `_] - vfc-workflow fails [VFC BUG] - fixed - 20180117 vfc-ztevnfmdriver has docker pull issue -* [`OOM-334 `_] - Change kubernetes startup user -* [`OOM-351 `_] - Apply standard convention across the "template deployment YML" file -* [`OOM-352 `_] - failed to start VFC containers -* [`OOM-363 `_] - DCAE tests NOK with Robot E2E tests -* [`OOM-366 `_] - certificates in consul agent config are not in the right directory -* [`OOM-389 `_] - sdc-be and sdc-fe do not initialize correctly on latest master -* [`OOM-409 `_] - Update Vid yaml file to point to the ONAPPORTAL URL -* [`OOM-413 `_] - In portal VNC pod refresh /etc/hosts entries -* [`OOM-414 `_] - MSB Healtcheck failure on $*_ENDPOINT variables -* [`OOM-424 `_] - DCAE installation is not possible today -* [`OOM-430 `_] - Portal healthcheck passing on vnc-portal down -* [`OOM-467 `_] - Optimize config-init process -* [`OOM-493 `_] - Kubernetes infrastructure for ESR -* [`OOM-496 `_] - Readiness check is marking full availability of some components like SDC and SDNC before they would pass healthcheck -* [`OOM-514 `_] - Readiness prob fails sometimes even though the relevant pods are running -* [`OOM-539 `_] - Kube2MSB registrator doesn't support https REST service registration -* [`OOM-570 `_] - Wrong value is assigned to kube2msb AUTH_TOKEN environment variable -* [`OOM-574 `_] - OOM configuration for robot does not copy heat templatese in dockerdata-nfs -* [`OOM-577 `_] - Incorrect evaluation of bash command in yaml template file (portal-vnc-dep.yaml) -* [`OOM-578 `_] - Hard coded token in oom/kubernetes/kube2msb/values.yaml file -* [`OOM-589 `_] - Can not acces CLI in vnc-portal -* [`OOM-598 `_] - createAll.bash base64: invalid option -- d -* [`OOM-600 `_] - Unable to open CLI by clicking CLI application icon -* [`OOM-630 `_] - Red herring config pod deletion error on deleteAll - after we started deleting onap-config automatically -* [`OOM-645 `_] - Kube2MSB RBAC security issues -* [`OOM-653 `_] - sdnc-dbhost-0 deletion failure -* [`OOM-657 `_] - Look into DCAEGEN2 failure on duplicate servicePort -* [`OOM-672 `_] - hardcoded clusterIP for aai breaks auto installation -* [`OOM-680 `_] - ONAP Failure install with kubernetes 1.8+ -* [`OOM-687 `_] - Typo in README_HELM -* [`OOM-724 `_] - License Update in TOSCA -* [`OOM-767 `_] - data-router-logs and elasticsearch-data mapped to same folder -* [`OOM-768 `_] - Hardcoded onap in config files -* [`OOM-769 `_] - sdc-es data mapping in sdc-be and sdc-fe redundant -* [`OOM-783 `_] - UUI health check is failing -* [`OOM-784 `_] - make new so chart one namespace compatible -* [`OOM-791 `_] - After OOM-722 merge - docker pulls are timing out - switch to pullPolicy IfNotPresent -* [`OOM-794 `_] - demo-k8s.sh name not modified in the usage string -* [`OOM-795 `_] - HEAT templates for robot instantiateVFW missing -* [`OOM-796 `_] - robot asdc/sdngc interface in synch for Master -* [`OOM-797 `_] - GLOBAL_INJECTED_SCRIPT_VERSION missing from vm_properties.py -* [`OOM-804 `_] - VFC vfc-ztevnfmdriver container failure -* [`OOM-815 `_] - OOM Robot container helm failure after OOM-728 35909 merge -* [`OOM-829 `_] - Can not make multicloud helm chart -* [`OOM-830 `_] - Fix OOM build dependencies -* [`OOM-835 `_] - CLAMP mariadb pv is pointing to a wrong location -* [`OOM-836 `_] - champ and gizmo yaml validation issue -* [`OOM-845 `_] - Global repository should not be set by default -* [`OOM-846 `_] - Add liveness enabled fix to helm starter -* [`OOM-847 `_] - log-elasticsearch external ports are not externally accessible -* [`OOM-848 `_] - log-logstash logstash pipeline fails to start after oom standard config changes -* [`OOM-851 `_] - sdc chart validation error -* [`OOM-856 `_] - appc mysql fails deployment -* [`OOM-858 `_] - Fail to deploy onap chart due to config map size -* [`OOM-870 `_] - Missing CLAMP configuration -* [`OOM-871 `_] - log kibana container fails to start after oom standard config changes -* [`OOM-872 `_] - APPC-helm Still need config pod -* [`OOM-873 `_] - OOM doc typo -* [`OOM-874 `_] - Inconsistent repository references in ONAP charts -* [`OOM-875 `_] - Cannot retrieve robot logs -* [`OOM-876 `_] - Some containers ignore the repository setting -* [`OOM-878 `_] - MySQL slave nodes don't deploy when mysql.replicaCount > 1 -* [`OOM-881 `_] - SDN-C Portal pod fails to come up -* [`OOM-882 `_] - Some SDNC service names should be prefixed with the helm release name -* [`OOM-884 `_] - VID-VID mariadb pv is pointing to a wrong location -* [`OOM-885 `_] - Beijing oom component log messages missing in Elasticsearch -* [`OOM-886 `_] - kube2msb not starting up -* [`OOM-887 `_] - SDN-C db schema and sdnctl db user not reliably being created -* [`OOM-888 `_] - aaf-cs mapping wrong -* [`OOM-889 `_] - restore pv&pvc for mysql when NFS provisioner is disabled -* [`OOM-898 `_] - Multicloud-framework config file is not volume-mounted -* [`OOM-899 `_] - SDNC main pod does not come up -* [`OOM-900 `_] - portal-cassandra missing pv and pvc -* [`OOM-904 `_] - OOM problems bringing up components and passing healthchecks -* [`OOM-905 `_] - Charts use nsPrefix instead of release namespace -* [`OOM-906 `_] - Make all services independent of helm Release.Name -* [`OOM-907 `_] - Make all persistent volume to be mapped to a location defined by helm Release.Name -* [`OOM-908 `_] - Job portal-db-config fails due to missing image config -* [`OOM-909 `_] - SO Health Check fails -* [`OOM-910 `_] - VID Health Check fails -* [`OOM-911 `_] - VFC Health Check fails for 9 components -* [`OOM-912 `_] - Multicloud Health Check fails for 1 of its components -* [`OOM-913 `_] - Consul agent pod is failing -* [`OOM-916 `_] - Used to fix testing issues related to usability -* [`OOM-918 `_] - Policy - incorrect configmap mount causes base.conf to disappear -* [`OOM-920 `_] - Issue with CLAMP configuration -* [`OOM-921 `_] - align onap/values.yaml and onap/resources/environments/dev.yaml - different /dockerdata-nfs -* [`OOM-926 `_] - Disable clustering for APP-C out-of-the-box -* [`OOM-927 `_] - Need a production grade configuration override file of ONAP deployment -* [`OOM-928 `_] - Some charts use /dockerdata-nfs by default -* [`OOM-929 `_] - DMaaP message router docker image fails to pull -* [`OOM-930 `_] - New AAF Helm Charts required -* [`OOM-931 `_] - Reintroduce VNC pod into OOM -* [`OOM-932 `_] - Unblock integration testing -* [`OOM-935 `_] - sdc-cassandra pod fails to delete using helm delete - forced kubectl delete -* [`OOM-936 `_] - Readiness-check prob version is inconsistent across components -* [`OOM-937 `_] - Portal Cassandra config map points to wrong directory -* [`OOM-938 `_] - Can't install aai alone using helm -* [`OOM-945 `_] - SDNC some bundles failing to start cleanly -* [`OOM-948 `_] - make vfc got an error -* [`OOM-951 `_] - Update APPC charts based on on changes for ccsdk and Nitrogen ODL -* [`OOM-953 `_] - switch aai haproxy/hbase repo from hub.docker.com to nexus3 -* [`OOM-958 `_] - SDC-be deployment missing environment parameter -* [`OOM-964 `_] - SDC Healthcheck failure on sdc-be and sdc-kb containers down -* [`OOM-968 `_] - warning on default deployment values.yaml -* [`OOM-969 `_] - oomk8s images have no Dockerfile's -* [`OOM-971 `_] - Common service name template should allow for chart name override -* [`OOM-974 `_] - Cassandra bootstrap is done incorrectly -* [`OOM-977 `_] - The esr-gui annotations should include a "path" param when register to MSB -* [`OOM-985 `_] - DMAAP Redis fails to start -* [`OOM-986 `_] - SDC BE and FE logs are missing -* [`OOM-989 `_] - Sync ete-k8.sh and ete.sh for new log file numbering -* [`OOM-990 `_] - AUTO.json in SDC has unreachable addresses -* [`OOM-993 `_] - AAI model-loader.properties not in sync with project file -* [`OOM-994 `_] - DCAE cloudify controller docker image 1.1.0 N/A - use 1.2.0/1.3.0 -* [`OOM-1003 `_] - dcae-cloudify-manager chart references obsolete image version -* [`OOM-1004 `_] - aai-resources constantly fails due to cassandra hostname -* [`OOM-1005 `_] - AAI Widgets not loading due to duplicate volumes -* [`OOM-1007 `_] - Update dcae robot health check config -* [`OOM-1008 `_] - Set default consul server replica count to 1 -* [`OOM-1010 `_] - Fix broken property names in DCAE input files -* [`OOM-1011 `_] - Policy config correction after Service Name changes because of OOM-906 -* [`OOM-1013 `_] - Update DCAE container versions -* [`OOM-1014 `_] - Portal login not working due to inconsistent zookeeper naming -* [`OOM-1015 `_] - Champ fails to start -* [`OOM-1016 `_] - DOC-OPS Review: Helm install command is wrong on oom_user_guide - missing namespace -* [`OOM-1017 `_] - DOC-OPS review: Docker/Kubernetes versions wrong for master in oom_cloud_setup_guide -* [`OOM-1018 `_] - DOC-OPS review: global repo override does not match git in oom quick start guide -* [`OOM-1019 `_] - DOC-OPS review: Add Ubuntu 16.04 reference to oom_user_guide to avoid 14/16 confusion -* [`OOM-1021 `_] - Update APPC resources for Nitrogen ODL -* [`OOM-1022 `_] - Fix SDC startup dependencies -* [`OOM-1023 `_] - "spring.datasource.cldsdb.url" in clamp has wrong clampdb name -* [`OOM-1024 `_] - Cassandra data not persisted -* [`OOM-1033 `_] - helm error during deployment 20180501:1900 - all builds under 2.7.2 -* [`OOM-1034 `_] - VID Ports incorrect in deployment.yaml -* [`OOM-1037 `_] - Enable CLI health check -* [`OOM-1039 `_] - Service distribution to SO fails -* [`OOM-1041 `_] - aai-service was renamed, but old references remain -* [`OOM-1042 `_] - portalapps service was renamed, but old references remain -* [`OOM-1045 `_] - top level values.yaml missing entry for dmaap chart -* [`OOM-1049 `_] - SDNC_UEB_LISTENER db -* [`OOM-1050 `_] - Impossible to deploy consul using cache docker registry -* [`OOM-1051 `_] - Fix aaf deployment -* [`OOM-1052 `_] - SO cloud config file points to Rackspace cloud -* [`OOM-1054 `_] - Portal LoadBalancer Ingress IP is on the wrong network -* [`OOM-1060 `_] - Incorrect MR Kafka references prevent aai champ from starting -* [`OOM-1061 `_] - ConfigMap size limit exceeded -* [`OOM-1064 `_] - Improve docker registry secret management -* [`OOM-1066 `_] - Updating TOSCA blueprint to sync up with helm configuration changes (add dmaap and oof/delete message-router) -* [`OOM-1068 `_] - Update SO with new AAI cert -* [`OOM-1076 `_] - some charts still using readiness check image from amsterdam 1.x -* [`OOM-1077 `_] - AAI resources and traversal deployment failure on non-rancher envs -* [`OOM-1079 `_] - Robot charts do not allow over ride of pub_key, dcae_collector_ip and dcae_collector_port -* [`OOM-1081 `_] - Remove component 'mock' from TOSCA deployment -* [`OOM-1082 `_] - Wrong pv location of dcae postgres -* [`OOM-1085 `_] - appc hostname is incorrect in url -* [`OOM-1086 `_] - clamp deployment changes /dockerdata-nfs/ReleaseName dir permissions -* [`OOM-1088 `_] - APPC returns error for vCPE restart message from Policy -* [`OOM-1089 `_] - DCAE pods are not getting purged -* [`OOM-1093 `_] - Line wrapping issue in redis-cluster-config.sh script -* [`OOM-1094 `_] - Fix postgres startup -* [`OOM-1095 `_] - common makefile builds out of order -* [`OOM-1096 `_] - node port conflict SDNC (Geo enabled) & other charts -* [`OOM-1097 `_] - Nbi needs dep-nbi - crash on make all -* [`OOM-1099 `_] - Add External Interface NBI project into OOM TOSCA -* [`OOM-1102 `_] - Incorrect AAI services -* [`OOM-1103 `_] - Cannot disable NBI -* [`OOM-1104 `_] - Policy DROOLS configuration across container restarts -* [`OOM-1110 `_] - Clamp issue when connecting Policy -* [`OOM-1111 `_] - Please revert to using VNFSDK Postgres container -* [`OOM-1114 `_] - APPC is broken in latest helm chart -* [`OOM-1115 `_] - SDNC DGBuilder cant operate on DGs in database - need NodePort -* [`OOM-1116 `_] - Correct values needed by NBI chart -* [`OOM-1124 `_] - Update OOM APPC chart to enhance AAF support -* [`OOM-1126 `_] - Incorrect Port mapping between CDT Application and APPC main application -* [`OOM-1127 `_] - SO fails healthcheck -* [`OOM-1128 `_] - AAF CS fails to start in OpenLab - -Sub-task -******** - -* [`OOM-304 `_] - Service endpoint annotation for Data Router -* [`OOM-306 `_] - Handle mariadb secrets -* [`OOM-510 `_] - Increase vm.max_map_count to 262144 when running Rancher 1.6.11+ via helm 2.6+ - for elasticsearch log mem failure -* [`OOM-512 `_] - Push the reviewed and merged ReadMe content to RTD -* [`OOM-641 `_] - Segregating of configuration for SDNC-UEB component -* [`OOM-655 `_] - Create alternate prepull script which provides more user feedback and logging -* [`OOM-753 `_] - Create Helm Sub-Chart for SO's embedded mariadb -* [`OOM-754 `_] - Create Helm Chart for SO -* [`OOM-774 `_] - Create Helm Sub-Chart for APPC's embedded mySQL database -* [`OOM-775 `_] - Create Helm Chart for APPC -* [`OOM-778 `_] - Replace NFS Provisioner with configurable PV storage solution -* [`OOM-825 `_] - Apache 2 License updation for All sqls and .js file -* [`OOM-849 `_] - Policy Nexus component needs persistent volume for /sonatype-work -* [`OOM-991 `_] - Adjust SDC-BE init job timing from 10 to 30s to avoid restarts on single node systems -* [`OOM-1036 `_] - update helm from 2.7.2 to 2.8.2 wiki/rtd -* [`OOM-1063 `_] - Document Portal LoadBalancer Ingress IP Settings - -**Security Notes** - -OOM code has been formally scanned during build time using NexusIQ and no -Critical vulnerability was found. - -Quick Links: - - `OOM project page `_ - - - `Passing Badge information for OOM `_ - - - -End of Release Notes diff --git a/docs/release-notes-casablanca.rst b/docs/release-notes-casablanca.rst deleted file mode 100644 index 6b857309aa..0000000000 --- a/docs/release-notes-casablanca.rst +++ /dev/null @@ -1,78 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 International -.. License. -.. http://creativecommons.org/licenses/by/4.0 -.. Copyright 2017 Bell Canada & Amdocs Intellectual Property. All rights -.. reserved. -.. _release_notes_casablanca: - -:orphan: - -ONAP Operations Manager Release Notes -===================================== - -Version 3.0.0 Casablanca Release --------------------------------- - -:Release Date: 2018-11-30 - -**Previous Release Notes** - -- :ref:`Beijing ` -- :ref:`Amsterdam ` - -Summary -------- - -The focus of this release was on incremental improvements in the following -areas: - -* Pluggable persistent storage with support for GlusterFS as the first storage - class provisioner - -* CPU and Memory limits in Helm Charts to improve Pod placement based on - resource availability in Kubernetes Cluster - -* Support of Node Selectors for Pod placement - -* Common "shared" Helm Charts referencing common images - - - mariadb-galera - - postgres - - cassandra - - mysql - - mongo - -* Integration of ARK Backup and Restore solution - -* Introduction of Helm deploy and undeploy plugins to better manage ONAP - deployments - - -**Security Notes** - -OOM code has been formally scanned during build time using NexusIQ and no -Critical vulnerability was found. - -Quick Links: - - - `OOM project page `_ - - - `Passing Badge information for OOM `_ - - -**Known Issues** - - * **Problem**: kubectl connections to pods (kubectl exec|logs) will - fail after a while due to a known bug in Kubernetes (1.11.2) - - **Workaround**: Restart of the kubelet daemons on the k8s hosts - - **Fix**: Will be delivered in the next release via a new - Kubernetes version (1.12) - - - `K8S Bug Report `_ - - `OOM-1532 `_ - - `OOM-1516 `_ - - `OOM-1520 `_ - -End of Release Notes diff --git a/docs/release-notes-dublin.rst b/docs/release-notes-dublin.rst deleted file mode 100644 index 7a32297210..0000000000 --- a/docs/release-notes-dublin.rst +++ /dev/null @@ -1,83 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 International -.. License. -.. http://creativecommons.org/licenses/by/4.0 -.. Copyright 2017 Bell Canada & Amdocs Intellectual Property. All rights -.. reserved. -.. _release_notes_dublin: - -:orphan: - -ONAP Operations Manager Release Notes -===================================== - -Version 4.0.0 (Dublin Release) ------------------------------- - -:Release Date: 2019-06-26 - -**Previous Release Notes** - -- :ref:`Casablanca ` -- :ref:`Beijing ` -- :ref:`Amsterdam ` - - -Summary -------- - -**Platform Resiliency** - -* Documentation of a Highly-Available Kubernetes Cluster Deployment -* Availability of a Default Storage Class Provisioner for improved Persistent - Storage resiliency -* Availability of a CNI reference integration for Multi-site support - - * applications can take advantage of multi-site by using POD and/or Node - (anti)affinity, taints/tolerations, labels per application - -**Footprint Optimization** - -* Shared MariaDB-Galera Cluster - current clients in Dublin: SO, SDNC -* Shared Cassandra Cluster - current clients in Dublin: AAI, SDC -* Optional deployment of independent clusters (backward compatibility) - -**Platform Upgradability** - -* Introduction of an Upgrade Framework supporting: - - * Automated rolling upgrades for applications - * In-place schema and data migrations - * Blue-Green deployment environment migration (e.g. Pre-prod to Prod) - * Upgrades from embedded database instance into shared database instance - -* Release-to-release upgrade support delivered for the following projects - - * A&AI - * SDNC - * SO - -**Security Notes** - -*Fixed Security Issues* - -*Known Security Issues* - -* In default deployment OOM (consul-server-ui) exposes HTTP port 30270 outside of cluster. [`OJSI-134 `_] -* Hard coded password used for all oom deployments [`OJSI-188 `_] -* CVE-2019-12127 - OOM exposes unprotected API/UI on port 30270 [`OJSI-202 `_] - -*Known Vulnerabilities in Used Modules* - -OOM code has been formally scanned during build time using NexusIQ and no -Critical vulnerability was found. - -Quick Links: - - - `OOM project page `_ - - - `Passing Badge information for OOM `_ - - -**Known Issues** - -End of Release Notes diff --git a/docs/release-notes-elalto.rst b/docs/release-notes-elalto.rst deleted file mode 100644 index b4059028e5..0000000000 --- a/docs/release-notes-elalto.rst +++ /dev/null @@ -1,84 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 International -.. License. -.. http://creativecommons.org/licenses/by/4.0 -.. Copyright 2017 Bell Canada & Amdocs Intellectual Property. All rights -.. reserved. -.. _release_notes_elalto: - -:orphan: - -ONAP Operations Manager Release Notes -===================================== - -Version 5.0.1 (El Alto Release) -------------------------------- - -:Release Date: 2019-10-10 - -**Previous Release Notes** - -- :ref:`Dublin ` -- :ref:`Casablanca ` -- :ref:`Beijing ` -- :ref:`Amsterdam ` - - -Summary -------- - -The focus of this release was on maintenance and as such no new features were -delivered. -A list of issues resolved in this release can be found here: https://jira.onap.org/projects/OOM/versions/10726 - -**New Features** - -**Bug Fixes** - -* 25 defects addressed (see link above) - -**Known Issues** - -The following known issues will be addressed in a future release: - -* [`OOM-1480 `_] - postgres chart does not set root password when installing on an existing database instances -* [`OOM-1966 `_] - ONAP on HA Kubernetes Cluster - Documentation update -* [`OOM-1995 `_] - Mariadb Galera cluster pods keep failing -* [`OOM-2061 `_] - Details Missing for installing the kubectl section -* [`OOM-2075 `_] - Invalid MTU for Canal CNI interfaces -* [`OOM-2080 `_] - Need for "ReadWriteMany" access on storage when deploying on Kubernetes? -* [`OOM-2091 `_] - incorrect release deployed -* [`OOM-2132 `_] - Common Galera server.cnf does not contain Camunda required settings - -**Security Notes** - -*Fixed Security Issues* - -*Known Security Issues* - -* In default deployment OOM (consul-server-ui) exposes HTTP port 30270 outside of cluster. [`OJSI-134 `_] -* Hard coded password used for all oom deployments [`OJSI-188 `_] -* CVE-2019-12127 - OOM exposes unprotected API/UI on port 30270 [`OJSI-202 `_] - -*Known Vulnerabilities in Used Modules* - -OOM code has been formally scanned during build time using NexusIQ and no -Critical vulnerability was found. - -Quick Links: - - - `OOM project page `_ - - - `Passing Badge information for OOM `_ - - -Version 5.0.0 (El Alto Early Drop) ----------------------------------- - -:Release Date: 2019-08-19 - -Summary -------- - -**Software Requirements** - -* Upgraded to Kubernetes 1.15.x and Helm 1.14.x diff --git a/docs/release-notes-frankfurt.rst b/docs/release-notes-frankfurt.rst deleted file mode 100644 index 7bd4474487..0000000000 --- a/docs/release-notes-frankfurt.rst +++ /dev/null @@ -1,166 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 - International License. -.. http://creativecommons.org/licenses/by/4.0 -.. (c) ONAP Project and its contributors -.. _release_notes_frankfurt: - -:orphan: - -************************************* -ONAP Operations Manager Release Notes -************************************* - -Previous Release Notes -====================== - -- :ref:`El Alto ` -- :ref:`Dublin ` -- :ref:`Casablanca ` -- :ref:`Beijing ` -- :ref:`Amsterdam ` - -Abstract -======== - -This document provides the release notes for the Frankfurt release. - -Summary -======= - -The focus of this release is to strengthen the foundation of OOM installer. - -Release Data -============ - -+--------------------------------------+--------------------------------------+ -| **Project** | OOM | -| | | -+--------------------------------------+--------------------------------------+ -| **Docker images** | N/A | -| | | -+--------------------------------------+--------------------------------------+ -| **Release designation** | Frankfurt | -| | | -+--------------------------------------+--------------------------------------+ -| **Release date** | 2020/06/15 | -| | | -+--------------------------------------+--------------------------------------+ - -New features ------------- - -* Ingress deployment is getting more and more usable -* Use of dynamic Persistent Volume is available - -**Bug fixes** - -A list of issues resolved in this release can be found here: -https://jira.onap.org/projects/OOM/versions/10826 - -**Known Issues** - -- `OOM-1237 `_ Source Helm Charts from - ONAP Repo. Having helm charts repo is not possible for Frankfurt release. -- `OOM-1720 `_ galera container is - outdated. containers used for mariadb are outdated and not supported anymore. -- `OOM-1817 `_ Use of global.repository - inconsistent across Helm Charts. it's then may be hard to retrieve some - containers when deploying in constrained environment. -- `OOM-2075 `_ Invalid MTU for Canal CNI - interfaces -- `OOM-2227 `_ Cassandra Backup Mechanism - works only on "static PV" mode. -- `OOM-2230 `_ Missing requests/limits - for some PODS. This can lead to "memory bombing" so cautious monitoring of - Kubernetes resources usage must be set up. -- `OOM-2279 `_ OOM El Alto and master - clamp mariadb resources doesn't match chart. -- `OOM-2285 `_ deploy.sh does not work - for mariadb-galera. deploy script doesn't behave well with "-" in the - component name. -- `OOM-2369 `_ DMAAP Helm install takes - too long and often fails. -- `OOM-2418 `_ Readiness-check 2.0.2 not - working properly for stateful set. -- `OOM-2421 `_ OOM NBI chart deployment - error. In some case, NBI deployment fails. -- `OOM-2422 `_ Portal App is unreachable - when deploying without HTTPs - - -Deliverables ------------- - -Software Deliverables -~~~~~~~~~~~~~~~~~~~~~ - -OOM provides `Helm charts `_ that needs to be -"compiled" into Helm package. see step 6 in -:doc:`quickstart guide `. - -Documentation Deliverables -~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- :doc:`Project Description ` -- :doc:`Cloud Setup Guide ` -- :doc:`Quick Start Guide ` -- :doc:`Setup Ingress Controller ` -- :doc:`Developer Guide ` -- :doc:`Hardcoded Certificates ` - -Known Limitations, Issues and Workarounds -========================================= - -Known Vulnerabilities ---------------------- - -- Hard coded password used for all OOM deployments - [`OJSI-188 `_] -- :doc:`Hard coded certificates ` in Helm packages - -Workarounds ------------ - -- `OOM-1237 `_ Workaround is to generate - them as explained in documentation. -- `OOM-1817 `_ Workaround is to use - offline installer if needed. -- `OOM-2227 `_ Workaround is to stick to - "static PV" (so, not using storage class) if backup is needed. -- `OOM-2285 `_ Workaround is to use - directly helm upgrade if needed. -- `OOM-2369 `_ Workaround is to play - postinstall jobs by hand. -- `OOM-2418 `_ Workaround is to use - version 2.2.2 in global part of override file if the new check is needed. -- `OOM-2421 `_ Workaround is to - undeploy/redeploy NBI. -- `OOM-2422 `_ Workaround is to create - first portal app service with service type Cluster IP then changing it to - NodePort or LoadBalancer so all the port are available. - -Security Notes --------------- - -**Fixed Security Issues** - -- In default deployment OOM (consul-server-ui) exposes HTTP port 30270 outside - of cluster. [`OJSI-134 `_] -- CVE-2019-12127 - OOM exposes unprotected API/UI on port 30270 - [`OJSI-202 `_] - -References -========== - -For more information on the ONAP Frankfurt release, please see: - -#. `ONAP Home Page`_ -#. `ONAP Documentation`_ -#. `ONAP Release Downloads`_ -#. `ONAP Wiki Page`_ - - -.. _`ONAP Home Page`: https://www.onap.org -.. _`ONAP Wiki Page`: https://wiki.onap.org -.. _`ONAP Documentation`: https://docs.onap.org -.. _`ONAP Release Downloads`: https://git.onap.org diff --git a/docs/release-notes-guilin.rst b/docs/release-notes-guilin.rst deleted file mode 100644 index e0af8f78a8..0000000000 --- a/docs/release-notes-guilin.rst +++ /dev/null @@ -1,150 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 - International License. -.. http://creativecommons.org/licenses/by/4.0 -.. (c) ONAP Project and its contributors -.. _release_notes_guilin: - -:orphan: - -************************************* -ONAP Operations Manager Release Notes -************************************* - -Previous Release Notes -====================== - -- :ref:`Frankfurt ` -- :ref:`El Alto ` -- :ref:`Dublin ` -- :ref:`Casablanca ` -- :ref:`Beijing ` -- :ref:`Amsterdam ` - -Abstract -======== - -This document provides the release notes for the Guilin release. - -Summary -======= - -The focus of this release is to strengthen the foundation of OOM installer. - -Release Data -============ - -+--------------------------------------+--------------------------------------+ -| **Project** | OOM | -| | | -+--------------------------------------+--------------------------------------+ -| **Docker images** | N/A | -| | | -+--------------------------------------+--------------------------------------+ -| **Release designation** | Guilin | -| | | -+--------------------------------------+--------------------------------------+ -| **Release date** | 2020/12/03 | -| | | -+--------------------------------------+--------------------------------------+ - -New features ------------- - -* Kubernetes support for version up to 1.19 -* Helm (experimental) support for version up to 3.3 -* Limits are set for most of the components - -**Bug fixes** - -A list of issues resolved in this release can be found here: -https://jira.onap.org/projects/OOM/versions/10826 - -**Known Issues** - -- `OOM-1237 `_ Source Helm Charts from - ONAP Repo. Having helm charts repo is not possible for Frankfurt release. -- `OOM-1720 `_ galera container is - outdated. containers used for mariadb are outdated and not supported anymore. -- `OOM-1817 `_ Use of global.repository - inconsistent across Helm Charts. it's then may be hard to retrieve some - containers when deploying in constrained environment. -- `OOM-2227 `_ Cassandra Backup Mechanism - works only on "static PV" mode. -- `OOM-2285 `_ deploy.sh does not work - for mariadb-galera. deploy script doesn't behave well with "-" in the - component name. -- `OOM-2421 `_ OOM nbi chart deployment - error -- `OOM-2534 `_ Cert-Service leverages - runtime external dependency -- `OOM-2554 `_ Common pods have java 8 -- `OOM-2588 `_ Various subcharts not - installing due to helm size issues -- `OOM-2629 `_ NetBox demo entry setup - not complete - - -Deliverables ------------- - -Software Deliverables -~~~~~~~~~~~~~~~~~~~~~ - -OOM provides `Helm charts `_ that needs to be -"compiled" into Helm package. see step 6 in -:doc:`quickstart guide `. - -Documentation Deliverables -~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- :doc:`Project Description ` -- :doc:`Cloud Setup Guide ` -- :doc:`Quick Start Guide ` -- :doc:`Setup Ingress Controller ` -- :doc:`Developer Guide ` -- :doc:`Hardcoded Certificates ` - -Known Limitations, Issues and Workarounds -========================================= - -Known Vulnerabilities ---------------------- - -- Hard coded password used for all OOM deployments - [`OJSI-188 `_] -- :doc:`Hard coded certificates ` in Helm packages - -Workarounds ------------ - -- `OOM-1237 `_ Workaround is to generate - them as explained in documentation. -- `OOM-1817 `_ Workaround is to use - offline installer if needed. -- `OOM-2227 `_ Workaround is to stick to - "static PV" (so, not using storage class) if backup is needed. -- `OOM-2285 `_ Workaround is to use - directly helm upgrade if needed. -- `OOM-2534 `_ Workaround is to download - in advance docker.io/openjdk:11-jre-slim where you will generate the charts - -Security Notes --------------- - -**Fixed Security Issues** - -References -========== - -For more information on the ONAP Frankfurt release, please see: - -#. `ONAP Home Page`_ -#. `ONAP Documentation`_ -#. `ONAP Release Downloads`_ -#. `ONAP Wiki Page`_ - - -.. _`ONAP Home Page`: https://www.onap.org -.. _`ONAP Wiki Page`: https://wiki.onap.org -.. _`ONAP Documentation`: https://docs.onap.org -.. _`ONAP Release Downloads`: https://git.onap.org diff --git a/docs/release-notes-honolulu.rst b/docs/release-notes-honolulu.rst deleted file mode 100644 index 59f40ec0fa..0000000000 --- a/docs/release-notes-honolulu.rst +++ /dev/null @@ -1,162 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 - International License. -.. http://creativecommons.org/licenses/by/4.0 -.. (c) ONAP Project and its contributors -.. _release_notes_honolulu: - -:orphan: - -************************************* -ONAP Operations Manager Release Notes -************************************* - -Previous Release Notes -====================== - -- :ref:`Guilin ` -- :ref:`Frankfurt ` -- :ref:`El Alto ` -- :ref:`Dublin ` -- :ref:`Casablanca ` -- :ref:`Beijing ` -- :ref:`Amsterdam ` - -Abstract -======== - -This document provides the release notes for the Honolulu release. - -Summary -======= - -The focus of this release is to strengthen the foundation of OOM installer. - -Release Data -============ - -+--------------------------------------+--------------------------------------+ -| **Project** | OOM | -| | | -+--------------------------------------+--------------------------------------+ -| **Docker images** | N/A | -| | | -+--------------------------------------+--------------------------------------+ -| **Release designation** | Honolulu | -| | | -+--------------------------------------+--------------------------------------+ -| **Release date** | 2021/04/29 | -| | | -+--------------------------------------+--------------------------------------+ - -New features ------------- - -* Kubernetes support for version up to 1.20 -* Helm support for version up to 3.5 -* Limits are set for most of the components -* Portal-Cassandra image updated to Bitnami, supporting IPv4/IPv6 Dual Stack -* CMPv2 external issuer implemented which extends Cert-Manager with ability to - enroll X.509 certificates from CMPv2 servers -* New version for mariadb galera using Bitnami image, supporting IPv4/IPv6 Dual - Stack -* Bump version of common PostgreSQL and ElasticSearch -* Move to automatic certificates retrieval for 80% of the components -* Consistent retrieval of docker images, with ability to configure proxy for - the 4 repositories used by ONAP - -**Bug fixes** - -A list of issues resolved in this release can be found here: -https://jira.onap.org/projects/OOM/versions/11073 - -major issues solved: - -* Better handling of persistence on PostgreSQL -* Better Ingress templating -* Better Service templating - -**Known Issues** - -- `OOM-2554 `_ Common pods have java 8 -- `OOM-2435 `_ SDNC karaf shell: - log:list: Error executing command: Unrecognized configuration -- `OOM-2629 `_ NetBox demo entry setup - not complete -- `OOM-2706 `_ CDS Blueprint Processor - does not work with local DB -- `OOM-2713 `_ Problem on onboarding - custom cert to SDNC ONAP during deployment -- `OOM-2698 `_ SO helm override fails in - for value with multi-level replacement -- `OOM-2697 `_ SO with local MariaDB - deployment fails -- `OOM-2538 `_ strange error with - CertInitializer template -- `OOM-2547 `_ Health Check failures - seen after bringing down/up control plane & worker node VM instances on which - ONAP hosted -- `OOM-2699 `_ SO so-mariadb - readinessCheck fails for local MariaDB instance -- `OOM-2705 `_ SDNC DB installation fails - on local MariaDB instance -- `OOM-2603 `_ [SDNC] allign password for - scaleoutUser/restconfUser/odlUser - -Deliverables ------------- - -Software Deliverables -~~~~~~~~~~~~~~~~~~~~~ - -OOM provides `Helm charts `_ that needs to be -"compiled" into Helm package. see step 6 in -:doc:`quickstart guide `. - -Documentation Deliverables -~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- :doc:`Project Description ` -- :doc:`Cloud Setup Guide ` -- :doc:`Quick Start Guide ` -- :doc:`Setup Ingress Controller ` -- :doc:`Developer Guide ` -- :doc:`Hardcoded Certificates ` - -Known Limitations, Issues and Workarounds -========================================= - -Known Vulnerabilities ---------------------- - -- Hard coded password used for all OOM deployments - [`OJSI-188 `_] -- :doc:`Hard coded certificates ` in Helm packages - -Workarounds ------------ - -- ``_ - Workaround is to generate a password with "short" strength or pregenerate - passwords without single quote in it. Default deployment is using "short" - password generation for mariadb. - -Security Notes --------------- - -**Fixed Security Issues** - -References -========== - -For more information on the ONAP Frankfurt release, please see: - -#. `ONAP Home Page`_ -#. `ONAP Documentation`_ -#. `ONAP Release Downloads`_ -#. `ONAP Wiki Page`_ - - -.. _`ONAP Home Page`: https://www.onap.org -.. _`ONAP Wiki Page`: https://wiki.onap.org -.. _`ONAP Documentation`: https://docs.onap.org -.. _`ONAP Release Downloads`: https://git.onap.org diff --git a/docs/release-notes.rst b/docs/release-notes.rst deleted file mode 100644 index bb9c2e888c..0000000000 --- a/docs/release-notes.rst +++ /dev/null @@ -1,130 +0,0 @@ -.. This work is licensed under a Creative Commons Attribution 4.0 - International License. -.. http://creativecommons.org/licenses/by/4.0 -.. (c) ONAP Project and its contributors -.. _release_notes: - -************************************* -ONAP Operations Manager Release Notes -************************************* - -Previous Release Notes -====================== - -- :ref:`Honolulu ` -- :ref:`Guilin ` -- :ref:`Frankfurt ` -- :ref:`El Alto ` -- :ref:`Dublin ` -- :ref:`Casablanca ` -- :ref:`Beijing ` -- :ref:`Amsterdam ` - -Abstract -======== - -This document provides the release notes for the Istanbul release. - -Summary -======= - - - -Release Data -============ - -+--------------------------------------+--------------------------------------+ -| **Project** | OOM | -| | | -+--------------------------------------+--------------------------------------+ -| **Docker images** | N/A | -| | | -+--------------------------------------+--------------------------------------+ -| **Release designation** | Istanbul | -| | | -+--------------------------------------+--------------------------------------+ -| **Release date** | | -| | | -+--------------------------------------+--------------------------------------+ - -New features ------------- - - -**Bug fixes** - -A list of issues resolved in this release can be found here: -https://jira.onap.org/projects/OOM/versions/11074 - - -**Known Issues** - - -Deliverables ------------- - -Software Deliverables -~~~~~~~~~~~~~~~~~~~~~ - -OOM provides `Helm charts `_ that needs to be -"compiled" into Helm package. see step 6 in -:doc:`quickstart guide `. - -Documentation Deliverables -~~~~~~~~~~~~~~~~~~~~~~~~~~ - -- :doc:`Project Description ` -- :doc:`Cloud Setup Guide ` -- :doc:`Quick Start Guide ` -- :doc:`Setup Ingress Controller ` -- :doc:`Developer Guide ` -- :doc:`Hardcoded Certificates ` - -Known Limitations, Issues and Workarounds -========================================= - -Known Vulnerabilities ---------------------- - - -Workarounds ------------ - -- `OOM-2754 `_ - Because of *updateEndpoint* property added to *cmpv2issuer* CRD - it is impossible to upgrade platform component from Honolulu to Istanbul - release without manual steps. Actions that should be performed: - - #. Update the CRD definition:: - - > kubectl -n onap apply -f oom/kubernetes/platform/components/cmpv2-cert-provider/crds/cmpv2issuer.yaml - #. Upgrade the component:: - - > helm -n onap upgrade dev-platform oom/kubernetes/platform - #. Make sure that *cmpv2issuer* contains correct value for - *spec.updateEndpoint*. The value should be: *v1/certificate-update*. - If it's not, edit the resource:: - - > kubectl -n onap edit cmpv2issuer cmpv2-issuer-onap - - -Security Notes --------------- - -**Fixed Security Issues** - -References -========== - -For more information on the ONAP Istanbul release, please see: - -#. `ONAP Home Page`_ -#. `ONAP Documentation`_ -#. `ONAP Release Downloads`_ -#. `ONAP Wiki Page`_ - - -.. _`ONAP Home Page`: https://www.onap.org -.. _`ONAP Wiki Page`: https://wiki.onap.org -.. _`ONAP Documentation`: https://docs.onap.org -.. _`ONAP Release Downloads`: https://git.onap.org diff --git a/docs/release_notes/release-notes-amsterdam.rst b/docs/release_notes/release-notes-amsterdam.rst new file mode 100644 index 0000000000..6fc229696c --- /dev/null +++ b/docs/release_notes/release-notes-amsterdam.rst @@ -0,0 +1,75 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International +.. License. +.. http://creativecommons.org/licenses/by/4.0 +.. Copyright 2017 Bell Canada & Amdocs Intellectual Property. All rights +.. reserved. +.. _release_notes_amsterdam: + +:orphan: + +ONAP Operations Manager Release Notes +===================================== + +Version: 1.1.0 +-------------- + +:Release Date: 2017-11-16 + +**New Features** + +The Amsterdam release is the first release of the ONAP Operations Manager +(OOM). + +The main goal of the Amsterdam release was to: + + - Support Flexible Platform Deployment via Kubernetes of fully + containerized ONAP components - on any type of environment. + - Support State Management of ONAP platform components. + - Support full production ONAP deployment and any variation of component + level deployment for development. + - Platform Operations Orchestration / Control Loop Actions. + - Platform centralized logging with ELK stack. + +**Bug Fixes** + + The full list of implemented user stories and epics is available on + `JIRA `_ + This is the first release of OOM, the defects fixed in this release were + raised during the course of the release. + Anything not closed is captured below under Known Issues. If you want to + review the defects fixed in the Amsterdam release, refer to Jira link + above. + +**Known Issues** + - `OOM-6 `_ Automated platform deployment on Docker/Kubernetes + + VFC, AAF, MSB minor issues. + + Workaround: Manual configuration changes - however the reference + vFirewall use case does not currently require these components. + + - `OOM-10 `_ Platform configuration management. + + OOM ONAP Configuration Management - Handling of Secrets. + + Workaround: Automated workaround to be able to pull from protected + docker repositories. + + +**Security Issues** + N/A + + +**Upgrade Notes** + + N/A + +**Deprecation Notes** + + N/A + +**Other** + + N/A + +End of Release Notes diff --git a/docs/release_notes/release-notes-beijing.rst b/docs/release_notes/release-notes-beijing.rst new file mode 100644 index 0000000000..84f86c100d --- /dev/null +++ b/docs/release_notes/release-notes-beijing.rst @@ -0,0 +1,427 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International +.. License. +.. http://creativecommons.org/licenses/by/4.0 +.. Copyright 2017 Bell Canada & Amdocs Intellectual Property. All rights +.. reserved. +.. _release_notes_beijing: + +:orphan: + +ONAP Operations Manager Release Notes +===================================== + +Version 2.0.0 Beijing Release +----------------------------- + +:Release Date: 2018-06-07 + +Previous Release Notes +********************** + +- :ref:`Amsterdam ` + +Epic +**** + +* [`OOM-6 `_] - Automated platform deployment on Docker/Kubernetes +* [`OOM-7 `_] - Platform monitoring and auto-healing +* [`OOM-8 `_] - Automated platform scalability +* [`OOM-9 `_] - Platform upgradability & rollbacks +* [`OOM-10 `_] - Platform configuration management +* [`OOM-46 `_] - Platform infrastructure deployment with TOSCA +* [`OOM-109 `_] - Platform Centralized Logging +* [`OOM-138 `_] - Using Optimization framework +* [`OOM-346 `_] - Platform Resiliency (including Recoverability, High-Availability, Backup/Restore, Geo-Redundancy) +* [`OOM-376 `_] - ONAP deployment options standardization +* [`OOM-486 `_] - HELM upgrade from 2.3 to 2.8.0 +* [`OOM-535 `_] - Upgrade Kubernetes from 1.8.6 to 1.9.2 +* [`OOM-590 `_] - OOM Wiki documentation of deployment options + +Story +***** + +* [`OOM-11 `_] - Add AAF containers to ONAP Kubernetes +* [`OOM-13 `_] - Add CLI containers to ONAP Kubernetes +* [`OOM-15 `_] - Add DMAAP containers to ONAP Kubernetes +* [`OOM-20 `_] - State Monitoring: MSO/mso +* [`OOM-21 `_] - State Monitoring: A&AI/aai-service +* [`OOM-22 `_] - State Monitoring: SDNC/sdc-be +* [`OOM-24 `_] - State Monitoring: message-router +* [`OOM-25 `_] - State Monitoring: MSB +* [`OOM-29 `_] - State Monitoring: VID +* [`OOM-31 `_] - State Monitoring: APPC/dbhost +* [`OOM-32 `_] - State Monitoring: VFC +* [`OOM-33 `_] - State Monitoring: Multi-VIM +* [`OOM-34 `_] - Auto-Restart on failure: ... +* [`OOM-35 `_] - State Monitoring: A&AI/hbase +* [`OOM-36 `_] - State Monitoring: A&AI/model-loader-service +* [`OOM-37 `_] - State Monitoring: APPC/dgbuilder +* [`OOM-38 `_] - State Monitoring: APPC/sdnctldb01 +* [`OOM-39 `_] - State Monitoring: APPC/sdnctldb02 +* [`OOM-40 `_] - State Monitoring: APPC/sdnhost +* [`OOM-41 `_] - State Monitoring: MSO/mariadb +* [`OOM-42 `_] - State Monitoring: SDNC/dbhost +* [`OOM-43 `_] - State Monitoring: SDNC/sdnc-dgbuilder +* [`OOM-44 `_] - State Monitoring: SDNC/sdnc-portal +* [`OOM-45 `_] - State Monitoring: SDNC/sdnctldb01 +* [`OOM-51 `_] - OOM ONAP Configuration Management - Externalize hardwired values +* [`OOM-52 `_] - OOM ONAP Configuration Management - Parameterization of docker images +* [`OOM-53 `_] - OOM ONAP Configuration Management - Parameterization for Sizing +* [`OOM-63 `_] - Kubernetes cluster created by TOSCA description +* [`OOM-85 `_] - Test the code in the "Lab" project environment +* [`OOM-86 `_] - Monitoring the health status of ONAP components +* [`OOM-87 `_] - Configure TOSCA description via dashboard +* [`OOM-88 `_] - Deploy Holmes on K8S cluster by TOSCA description +* [`OOM-89 `_] - Deploy CLAMP on K8S cluster by TOSCA description +* [`OOM-91 `_] - Deploy MSB on K8S cluster by TOSCA description +* [`OOM-92 `_] - Deploy AAF on K8S cluster by TOSCA description +* [`OOM-93 `_] - Deploy VF-C on K8S cluster by TOSCA description +* [`OOM-94 `_] - Deploy Multi-VIM on K8S cluster by TOSCA description +* [`OOM-95 `_] - Deploy DCAEGen2 on K8S cluster by TOSCA description +* [`OOM-96 `_] - Deploy AAI on K8S cluster by TOSCA description +* [`OOM-97 `_] - Deploy APPC on K8S cluster by TOSCA description +* [`OOM-98 `_] - Deploy MSO on K8S cluster by TOSCA description +* [`OOM-99 `_] - Deploy Policy on K8S cluster by TOSCA description +* [`OOM-100 `_] - Deploy SDC on K8S cluster by TOSCA description +* [`OOM-102 `_] - Deploy VID on K8S cluster by TOSCA description +* [`OOM-110 `_] - OOM ONAP Logging - Elastic Stack components deployment +* [`OOM-111 `_] - OOM ONAP Logging - FileBeat deployment aside ONAP components +* [`OOM-112 `_] - OOM ONAP Logging - Configuration of all ONAP components to emit canonical logs +* [`OOM-116 `_] - ignore intellj files +* [`OOM-145 `_] - update directory path from dockerdata-nfs to configured directory name (make it configurable) +* [`OOM-235 `_] - Service endpoint annotation for Usecase UI +* [`OOM-242 `_] - Modify DCAE seed for Helm +* [`OOM-262 `_] - Remove "oneclick" kubectl scripts. +* [`OOM-265 `_] - Top level helm chart for ONAP +* [`OOM-268 `_] - Persist and externalize database directories via persistent volumes +* [`OOM-271 `_] - Copy app config files from source +* [`OOM-272 `_] - Set application environment variables from source +* [`OOM-277 `_] - add automatic ONAP config parameter substitution +* [`OOM-280 `_] - MSB automatically re-synch service data on restart. +* [`OOM-292 `_] - Expose LOG Volume via /dockerdata-nfs +* [`OOM-293 `_] - OOM ONAP Configuration Management - Handling of Secrets +* [`OOM-298 `_] - Provide script to cleanup configuration data created by createConfig.sh +* [`OOM-322 `_] - Clean-up config files that are generated at system startup +* [`OOM-341 `_] - Provide an example of a partial deployment of ONAP components (e.g. no VFC) +* [`OOM-342 `_] - Add pointer to Wiki page on the readme file. +* [`OOM-344 `_] - Break the configuration tarball per appplication +* [`OOM-345 `_] - Re-validate # of containers and configuration for DCAEgen2 +* [`OOM-356 `_] - Add 'Usecase UI' containers to ONAP Kubernetes +* [`OOM-359 `_] - SDC logback chef failure +* [`OOM-375 `_] - F2F: ONAP/OOM for Developers +* [`OOM-382 `_] - Robot Version 1.1 OpenO tests +* [`OOM-406 `_] - In Kubernetes 1.8, the annotations are no longer supported and must be converted to the PodSpec field. +* [`OOM-457 `_] - In Kubernetes 1.8, init-container annotations to be converted to PodSpec field for aaf, clamp and vfc +* [`OOM-460 `_] - Segregating configuration of ONAP components +* [`OOM-476 `_] - Parameterize values.yaml docker image repos into global config variables +* [`OOM-528 `_] - Confirm k8s context with a prompt for deleteAll.bash +* [`OOM-534 `_] - Need to provide support for creating different sized OOM deployments +* [`OOM-546 `_] - Provide option to collect ONAP env details for issue investigations +* [`OOM-569 `_] - Investigate containerizing Cloudify Manager +* [`OOM-579 `_] - Document a Cloudify deployment of OOM Beijing +* [`OOM-633 `_] - Provide direct access to ONAP Portal without the need to use VNC +* [`OOM-677 `_] - Update all source code files with the Apache 2 License header +* [`OOM-678 `_] - Enforce MSB dockers dependencies using init-container +* [`OOM-681 `_] - updating docker images/components to latest code +* [`OOM-682 `_] - deployment of sdc workflow designer +* [`OOM-695 `_] - Improve Readiness-check prob +* [`OOM-722 `_] - OOM - Run all ONAP components in one namespace +* [`OOM-725 `_] - Use Blueprint to install Helm and k8s dashboard while creating k8s cluster +* [`OOM-727 `_] - Add Standardized Configuration to SO +* [`OOM-728 `_] - Add Standardized Configuration to ROBOT +* [`OOM-729 `_] - Add Standardized Configuration to VID +* [`OOM-730 `_] - Add Standardized Configuration to Consul +* [`OOM-731 `_] - Add Standardized Configuration to DMaaP Message Router +* [`OOM-732 `_] - Add Standardized Configuration to AAF +* [`OOM-733 `_] - Add Standardized Configuration to APPC +* [`OOM-734 `_] - Add Standardized Configuration to AAI +* [`OOM-735 `_] - Add Standardized Configuration to CLAMP +* [`OOM-736 `_] - Add Standardized Configuration to CLI +* [`OOM-737 `_] - Add Standardized Configuration to DCAEGEN2 +* [`OOM-738 `_] - Add Standardized Configuration to ESR +* [`OOM-739 `_] - Add Standardized Configuration to KUBE2MSB +* [`OOM-740 `_] - Add Standardized Configuration to LOG +* [`OOM-742 `_] - Add Standardized Configuration to MSB +* [`OOM-743 `_] - Replace deprecated MSO Helm Chart with Standardized SO Helm Chart +* [`OOM-744 `_] - Add Standardized Configuration to MULTICLOUD +* [`OOM-746 `_] - Add Standardized Configuration to PORTAL +* [`OOM-747 `_] - Add Standardized Configuration to SDC +* [`OOM-748 `_] - Add Standardized Configuration to SDNC +* [`OOM-749 `_] - Add Standardized Configuration to UUI +* [`OOM-750 `_] - Add Standardized Configuration to VFC +* [`OOM-751 `_] - Add Standardized Configuration to VNFSDK +* [`OOM-758 `_] - Common Mariadb Galera Helm Chart to be reused by many applications +* [`OOM-771 `_] - OOM - update master with new policy db deployment +* [`OOM-777 `_] - Add Standardized Configuration Helm Starter Chart +* [`OOM-779 `_] - OOM APPC ODL (MDSAL) persistent storage +* [`OOM-780 `_] - Update MSO to latest working version. +* [`OOM-786 `_] - Re-add support for multiple instances of ONAP +* [`OOM-788 `_] - Abstract docker secrets +* [`OOM-789 `_] - Abstract cluster role binding +* [`OOM-811 `_] - Make kube2msb use secret instead of passing token as environment variable +* [`OOM-822 `_] - Update Documentation for the Beijing Release +* [`OOM-823 `_] - Add CDT image to APPC chart +* [`OOM-827 `_] - Add quick start documentation README +* [`OOM-828 `_] - Remove oneclick scripts +* [`OOM-857 `_] - kube2msb fails to start +* [`OOM-914 `_] - Add LOG component robot healthcheck +* [`OOM-960 `_] - OOM Healthcheck lockdown - currently 32/39 : 20180421 +* [`OOM-979 `_] - Enhance OOM TOSCA solution to support standardized Helm Chart +* [`OOM-1006 `_] - VNFSDK healthcheck fails +* [`OOM-1073 `_] - Change the Repository location in the image oomk8s/config-init:2.0.0-SNAPSHOT +* [`OOM-1078 `_] - Update Kubectl, docker, helm version + +Task +**** + +* [`OOM-57 `_] - Agree on configuration contract/YAML with each of the project teams +* [`OOM-105 `_] - TOSCA based orchestration demo +* [`OOM-257 `_] - DevOps: OOM config reset procedure for new /dockerdata-nfs content +* [`OOM-305 `_] - Rename MSO to SO in OOM +* [`OOM-332 `_] - Add AAI filebeat container - blocked by LOG-67 +* [`OOM-428 `_] - Add log container healthcheck to mark failed creations - see OOM-427 +* [`OOM-429 `_] - DOC: Document HELM server version 2.7.2 required for tpl usage +* [`OOM-489 `_] - Update values.yaml files for tag name changes for docker images and versions. +* [`OOM-543 `_] - SDNC adjust docker pullPolicy to IfNotPresent to speed up initial deployment slowdown introduced by SDNC-163 +* [`OOM-604 `_] - Update OOM and HEAT AAI sparky master from v1.1.0 to v1.1.1 - match INT-288 +* [`OOM-614 `_] - SDC, SDNC, AAI Healthcheck failures last 12 hours 20180124:1100EST +* [`OOM-624 `_] - CII security badging: cleartext password for keystone and docker repo creds +* [`OOM-726 `_] - Mirror AAI docker version changes into OOM from AAI-791 +* [`OOM-772 `_] - Remove old DCAE from Release +* [`OOM-801 `_] - Policy docker images rename - key off new name in POLICY-674 +* [`OOM-810 `_] - Improve emsdriver code +* [`OOM-819 `_] - expose log/logstash 5044 as nodeport for external log producers outside of the kubernetes cluster +* [`OOM-820 `_] - Bypass vnc-portal for ONAP portal access +* [`OOM-943 `_] - Upgrade prepull_docker.sh to work with new helm based master refactor - post OOM-328 +* [`OOM-947 `_] - Update AAI to latest images +* [`OOM-975 `_] - Notes are missing in multicloud +* [`OOM-1031 `_] - Config Changes for consul to make vid, so, log health checks pass +* [`OOM-1032 `_] - Making consul Stateful +* [`OOM-1122 `_] - Update APPC OOM chart to use Beijing release artifacts + +Bug +*** + +* [`OOM-4 `_] - deleteAll.bash fails to properly delete services and ports +* [`OOM-153 `_] - test - Sample Bug +* [`OOM-212 `_] - deleteAll script does not have an option to delete the services +* [`OOM-215 `_] - configure_app for helm apps is not correct +* [`OOM-218 `_] - createConfig.sh needs a chmod 755 in release-1.0.0 only +* [`OOM-239 `_] - mso.tar created in dockerdatanfs +* [`OOM-258 `_] - AAI logs are not being written outside the pods +* [`OOM-282 `_] - vnc-portal requires /etc/hosts url fix for SDC sdc.ui should be sdc.api +* [`OOM-283 `_] - No longer able to deploy instances in specified namespace +* [`OOM-290 `_] - config_init pod fails when /dockerdata-nfs is nfs-mounted +* [`OOM-300 `_] - cat: /config-init/onap/mso/mso/encryption.key: No such file or directory +* [`OOM-333 `_] - vfc-workflow fails [VFC BUG] - fixed - 20180117 vfc-ztevnfmdriver has docker pull issue +* [`OOM-334 `_] - Change kubernetes startup user +* [`OOM-351 `_] - Apply standard convention across the "template deployment YML" file +* [`OOM-352 `_] - failed to start VFC containers +* [`OOM-363 `_] - DCAE tests NOK with Robot E2E tests +* [`OOM-366 `_] - certificates in consul agent config are not in the right directory +* [`OOM-389 `_] - sdc-be and sdc-fe do not initialize correctly on latest master +* [`OOM-409 `_] - Update Vid yaml file to point to the ONAPPORTAL URL +* [`OOM-413 `_] - In portal VNC pod refresh /etc/hosts entries +* [`OOM-414 `_] - MSB Healtcheck failure on $*_ENDPOINT variables +* [`OOM-424 `_] - DCAE installation is not possible today +* [`OOM-430 `_] - Portal healthcheck passing on vnc-portal down +* [`OOM-467 `_] - Optimize config-init process +* [`OOM-493 `_] - Kubernetes infrastructure for ESR +* [`OOM-496 `_] - Readiness check is marking full availability of some components like SDC and SDNC before they would pass healthcheck +* [`OOM-514 `_] - Readiness prob fails sometimes even though the relevant pods are running +* [`OOM-539 `_] - Kube2MSB registrator doesn't support https REST service registration +* [`OOM-570 `_] - Wrong value is assigned to kube2msb AUTH_TOKEN environment variable +* [`OOM-574 `_] - OOM configuration for robot does not copy heat templatese in dockerdata-nfs +* [`OOM-577 `_] - Incorrect evaluation of bash command in yaml template file (portal-vnc-dep.yaml) +* [`OOM-578 `_] - Hard coded token in oom/kubernetes/kube2msb/values.yaml file +* [`OOM-589 `_] - Can not acces CLI in vnc-portal +* [`OOM-598 `_] - createAll.bash base64: invalid option -- d +* [`OOM-600 `_] - Unable to open CLI by clicking CLI application icon +* [`OOM-630 `_] - Red herring config pod deletion error on deleteAll - after we started deleting onap-config automatically +* [`OOM-645 `_] - Kube2MSB RBAC security issues +* [`OOM-653 `_] - sdnc-dbhost-0 deletion failure +* [`OOM-657 `_] - Look into DCAEGEN2 failure on duplicate servicePort +* [`OOM-672 `_] - hardcoded clusterIP for aai breaks auto installation +* [`OOM-680 `_] - ONAP Failure install with kubernetes 1.8+ +* [`OOM-687 `_] - Typo in README_HELM +* [`OOM-724 `_] - License Update in TOSCA +* [`OOM-767 `_] - data-router-logs and elasticsearch-data mapped to same folder +* [`OOM-768 `_] - Hardcoded onap in config files +* [`OOM-769 `_] - sdc-es data mapping in sdc-be and sdc-fe redundant +* [`OOM-783 `_] - UUI health check is failing +* [`OOM-784 `_] - make new so chart one namespace compatible +* [`OOM-791 `_] - After OOM-722 merge - docker pulls are timing out - switch to pullPolicy IfNotPresent +* [`OOM-794 `_] - demo-k8s.sh name not modified in the usage string +* [`OOM-795 `_] - HEAT templates for robot instantiateVFW missing +* [`OOM-796 `_] - robot asdc/sdngc interface in synch for Master +* [`OOM-797 `_] - GLOBAL_INJECTED_SCRIPT_VERSION missing from vm_properties.py +* [`OOM-804 `_] - VFC vfc-ztevnfmdriver container failure +* [`OOM-815 `_] - OOM Robot container helm failure after OOM-728 35909 merge +* [`OOM-829 `_] - Can not make multicloud helm chart +* [`OOM-830 `_] - Fix OOM build dependencies +* [`OOM-835 `_] - CLAMP mariadb pv is pointing to a wrong location +* [`OOM-836 `_] - champ and gizmo yaml validation issue +* [`OOM-845 `_] - Global repository should not be set by default +* [`OOM-846 `_] - Add liveness enabled fix to helm starter +* [`OOM-847 `_] - log-elasticsearch external ports are not externally accessible +* [`OOM-848 `_] - log-logstash logstash pipeline fails to start after oom standard config changes +* [`OOM-851 `_] - sdc chart validation error +* [`OOM-856 `_] - appc mysql fails deployment +* [`OOM-858 `_] - Fail to deploy onap chart due to config map size +* [`OOM-870 `_] - Missing CLAMP configuration +* [`OOM-871 `_] - log kibana container fails to start after oom standard config changes +* [`OOM-872 `_] - APPC-helm Still need config pod +* [`OOM-873 `_] - OOM doc typo +* [`OOM-874 `_] - Inconsistent repository references in ONAP charts +* [`OOM-875 `_] - Cannot retrieve robot logs +* [`OOM-876 `_] - Some containers ignore the repository setting +* [`OOM-878 `_] - MySQL slave nodes don't deploy when mysql.replicaCount > 1 +* [`OOM-881 `_] - SDN-C Portal pod fails to come up +* [`OOM-882 `_] - Some SDNC service names should be prefixed with the helm release name +* [`OOM-884 `_] - VID-VID mariadb pv is pointing to a wrong location +* [`OOM-885 `_] - Beijing oom component log messages missing in Elasticsearch +* [`OOM-886 `_] - kube2msb not starting up +* [`OOM-887 `_] - SDN-C db schema and sdnctl db user not reliably being created +* [`OOM-888 `_] - aaf-cs mapping wrong +* [`OOM-889 `_] - restore pv&pvc for mysql when NFS provisioner is disabled +* [`OOM-898 `_] - Multicloud-framework config file is not volume-mounted +* [`OOM-899 `_] - SDNC main pod does not come up +* [`OOM-900 `_] - portal-cassandra missing pv and pvc +* [`OOM-904 `_] - OOM problems bringing up components and passing healthchecks +* [`OOM-905 `_] - Charts use nsPrefix instead of release namespace +* [`OOM-906 `_] - Make all services independent of helm Release.Name +* [`OOM-907 `_] - Make all persistent volume to be mapped to a location defined by helm Release.Name +* [`OOM-908 `_] - Job portal-db-config fails due to missing image config +* [`OOM-909 `_] - SO Health Check fails +* [`OOM-910 `_] - VID Health Check fails +* [`OOM-911 `_] - VFC Health Check fails for 9 components +* [`OOM-912 `_] - Multicloud Health Check fails for 1 of its components +* [`OOM-913 `_] - Consul agent pod is failing +* [`OOM-916 `_] - Used to fix testing issues related to usability +* [`OOM-918 `_] - Policy - incorrect configmap mount causes base.conf to disappear +* [`OOM-920 `_] - Issue with CLAMP configuration +* [`OOM-921 `_] - align onap/values.yaml and onap/resources/environments/dev.yaml - different /dockerdata-nfs +* [`OOM-926 `_] - Disable clustering for APP-C out-of-the-box +* [`OOM-927 `_] - Need a production grade configuration override file of ONAP deployment +* [`OOM-928 `_] - Some charts use /dockerdata-nfs by default +* [`OOM-929 `_] - DMaaP message router docker image fails to pull +* [`OOM-930 `_] - New AAF Helm Charts required +* [`OOM-931 `_] - Reintroduce VNC pod into OOM +* [`OOM-932 `_] - Unblock integration testing +* [`OOM-935 `_] - sdc-cassandra pod fails to delete using helm delete - forced kubectl delete +* [`OOM-936 `_] - Readiness-check prob version is inconsistent across components +* [`OOM-937 `_] - Portal Cassandra config map points to wrong directory +* [`OOM-938 `_] - Can't install aai alone using helm +* [`OOM-945 `_] - SDNC some bundles failing to start cleanly +* [`OOM-948 `_] - make vfc got an error +* [`OOM-951 `_] - Update APPC charts based on on changes for ccsdk and Nitrogen ODL +* [`OOM-953 `_] - switch aai haproxy/hbase repo from hub.docker.com to nexus3 +* [`OOM-958 `_] - SDC-be deployment missing environment parameter +* [`OOM-964 `_] - SDC Healthcheck failure on sdc-be and sdc-kb containers down +* [`OOM-968 `_] - warning on default deployment values.yaml +* [`OOM-969 `_] - oomk8s images have no Dockerfile's +* [`OOM-971 `_] - Common service name template should allow for chart name override +* [`OOM-974 `_] - Cassandra bootstrap is done incorrectly +* [`OOM-977 `_] - The esr-gui annotations should include a "path" param when register to MSB +* [`OOM-985 `_] - DMAAP Redis fails to start +* [`OOM-986 `_] - SDC BE and FE logs are missing +* [`OOM-989 `_] - Sync ete-k8.sh and ete.sh for new log file numbering +* [`OOM-990 `_] - AUTO.json in SDC has unreachable addresses +* [`OOM-993 `_] - AAI model-loader.properties not in sync with project file +* [`OOM-994 `_] - DCAE cloudify controller docker image 1.1.0 N/A - use 1.2.0/1.3.0 +* [`OOM-1003 `_] - dcae-cloudify-manager chart references obsolete image version +* [`OOM-1004 `_] - aai-resources constantly fails due to cassandra hostname +* [`OOM-1005 `_] - AAI Widgets not loading due to duplicate volumes +* [`OOM-1007 `_] - Update dcae robot health check config +* [`OOM-1008 `_] - Set default consul server replica count to 1 +* [`OOM-1010 `_] - Fix broken property names in DCAE input files +* [`OOM-1011 `_] - Policy config correction after Service Name changes because of OOM-906 +* [`OOM-1013 `_] - Update DCAE container versions +* [`OOM-1014 `_] - Portal login not working due to inconsistent zookeeper naming +* [`OOM-1015 `_] - Champ fails to start +* [`OOM-1016 `_] - DOC-OPS Review: Helm install command is wrong on oom_user_guide - missing namespace +* [`OOM-1017 `_] - DOC-OPS review: Docker/Kubernetes versions wrong for master in oom_cloud_setup_guide +* [`OOM-1018 `_] - DOC-OPS review: global repo override does not match git in oom quick start guide +* [`OOM-1019 `_] - DOC-OPS review: Add Ubuntu 16.04 reference to oom_user_guide to avoid 14/16 confusion +* [`OOM-1021 `_] - Update APPC resources for Nitrogen ODL +* [`OOM-1022 `_] - Fix SDC startup dependencies +* [`OOM-1023 `_] - "spring.datasource.cldsdb.url" in clamp has wrong clampdb name +* [`OOM-1024 `_] - Cassandra data not persisted +* [`OOM-1033 `_] - helm error during deployment 20180501:1900 - all builds under 2.7.2 +* [`OOM-1034 `_] - VID Ports incorrect in deployment.yaml +* [`OOM-1037 `_] - Enable CLI health check +* [`OOM-1039 `_] - Service distribution to SO fails +* [`OOM-1041 `_] - aai-service was renamed, but old references remain +* [`OOM-1042 `_] - portalapps service was renamed, but old references remain +* [`OOM-1045 `_] - top level values.yaml missing entry for dmaap chart +* [`OOM-1049 `_] - SDNC_UEB_LISTENER db +* [`OOM-1050 `_] - Impossible to deploy consul using cache docker registry +* [`OOM-1051 `_] - Fix aaf deployment +* [`OOM-1052 `_] - SO cloud config file points to Rackspace cloud +* [`OOM-1054 `_] - Portal LoadBalancer Ingress IP is on the wrong network +* [`OOM-1060 `_] - Incorrect MR Kafka references prevent aai champ from starting +* [`OOM-1061 `_] - ConfigMap size limit exceeded +* [`OOM-1064 `_] - Improve docker registry secret management +* [`OOM-1066 `_] - Updating TOSCA blueprint to sync up with helm configuration changes (add dmaap and oof/delete message-router) +* [`OOM-1068 `_] - Update SO with new AAI cert +* [`OOM-1076 `_] - some charts still using readiness check image from amsterdam 1.x +* [`OOM-1077 `_] - AAI resources and traversal deployment failure on non-rancher envs +* [`OOM-1079 `_] - Robot charts do not allow over ride of pub_key, dcae_collector_ip and dcae_collector_port +* [`OOM-1081 `_] - Remove component 'mock' from TOSCA deployment +* [`OOM-1082 `_] - Wrong pv location of dcae postgres +* [`OOM-1085 `_] - appc hostname is incorrect in url +* [`OOM-1086 `_] - clamp deployment changes /dockerdata-nfs/ReleaseName dir permissions +* [`OOM-1088 `_] - APPC returns error for vCPE restart message from Policy +* [`OOM-1089 `_] - DCAE pods are not getting purged +* [`OOM-1093 `_] - Line wrapping issue in redis-cluster-config.sh script +* [`OOM-1094 `_] - Fix postgres startup +* [`OOM-1095 `_] - common makefile builds out of order +* [`OOM-1096 `_] - node port conflict SDNC (Geo enabled) & other charts +* [`OOM-1097 `_] - Nbi needs dep-nbi - crash on make all +* [`OOM-1099 `_] - Add External Interface NBI project into OOM TOSCA +* [`OOM-1102 `_] - Incorrect AAI services +* [`OOM-1103 `_] - Cannot disable NBI +* [`OOM-1104 `_] - Policy DROOLS configuration across container restarts +* [`OOM-1110 `_] - Clamp issue when connecting Policy +* [`OOM-1111 `_] - Please revert to using VNFSDK Postgres container +* [`OOM-1114 `_] - APPC is broken in latest helm chart +* [`OOM-1115 `_] - SDNC DGBuilder cant operate on DGs in database - need NodePort +* [`OOM-1116 `_] - Correct values needed by NBI chart +* [`OOM-1124 `_] - Update OOM APPC chart to enhance AAF support +* [`OOM-1126 `_] - Incorrect Port mapping between CDT Application and APPC main application +* [`OOM-1127 `_] - SO fails healthcheck +* [`OOM-1128 `_] - AAF CS fails to start in OpenLab + +Sub-task +******** + +* [`OOM-304 `_] - Service endpoint annotation for Data Router +* [`OOM-306 `_] - Handle mariadb secrets +* [`OOM-510 `_] - Increase vm.max_map_count to 262144 when running Rancher 1.6.11+ via helm 2.6+ - for elasticsearch log mem failure +* [`OOM-512 `_] - Push the reviewed and merged ReadMe content to RTD +* [`OOM-641 `_] - Segregating of configuration for SDNC-UEB component +* [`OOM-655 `_] - Create alternate prepull script which provides more user feedback and logging +* [`OOM-753 `_] - Create Helm Sub-Chart for SO's embedded mariadb +* [`OOM-754 `_] - Create Helm Chart for SO +* [`OOM-774 `_] - Create Helm Sub-Chart for APPC's embedded mySQL database +* [`OOM-775 `_] - Create Helm Chart for APPC +* [`OOM-778 `_] - Replace NFS Provisioner with configurable PV storage solution +* [`OOM-825 `_] - Apache 2 License updation for All sqls and .js file +* [`OOM-849 `_] - Policy Nexus component needs persistent volume for /sonatype-work +* [`OOM-991 `_] - Adjust SDC-BE init job timing from 10 to 30s to avoid restarts on single node systems +* [`OOM-1036 `_] - update helm from 2.7.2 to 2.8.2 wiki/rtd +* [`OOM-1063 `_] - Document Portal LoadBalancer Ingress IP Settings + +**Security Notes** + +OOM code has been formally scanned during build time using NexusIQ and no +Critical vulnerability was found. + +Quick Links: + - `OOM project page `_ + + - `Passing Badge information for OOM `_ + + + +End of Release Notes diff --git a/docs/release_notes/release-notes-casablanca.rst b/docs/release_notes/release-notes-casablanca.rst new file mode 100644 index 0000000000..6b857309aa --- /dev/null +++ b/docs/release_notes/release-notes-casablanca.rst @@ -0,0 +1,78 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International +.. License. +.. http://creativecommons.org/licenses/by/4.0 +.. Copyright 2017 Bell Canada & Amdocs Intellectual Property. All rights +.. reserved. +.. _release_notes_casablanca: + +:orphan: + +ONAP Operations Manager Release Notes +===================================== + +Version 3.0.0 Casablanca Release +-------------------------------- + +:Release Date: 2018-11-30 + +**Previous Release Notes** + +- :ref:`Beijing ` +- :ref:`Amsterdam ` + +Summary +------- + +The focus of this release was on incremental improvements in the following +areas: + +* Pluggable persistent storage with support for GlusterFS as the first storage + class provisioner + +* CPU and Memory limits in Helm Charts to improve Pod placement based on + resource availability in Kubernetes Cluster + +* Support of Node Selectors for Pod placement + +* Common "shared" Helm Charts referencing common images + + - mariadb-galera + - postgres + - cassandra + - mysql + - mongo + +* Integration of ARK Backup and Restore solution + +* Introduction of Helm deploy and undeploy plugins to better manage ONAP + deployments + + +**Security Notes** + +OOM code has been formally scanned during build time using NexusIQ and no +Critical vulnerability was found. + +Quick Links: + + - `OOM project page `_ + + - `Passing Badge information for OOM `_ + + +**Known Issues** + + * **Problem**: kubectl connections to pods (kubectl exec|logs) will + fail after a while due to a known bug in Kubernetes (1.11.2) + + **Workaround**: Restart of the kubelet daemons on the k8s hosts + + **Fix**: Will be delivered in the next release via a new + Kubernetes version (1.12) + + - `K8S Bug Report `_ + - `OOM-1532 `_ + - `OOM-1516 `_ + - `OOM-1520 `_ + +End of Release Notes diff --git a/docs/release_notes/release-notes-dublin.rst b/docs/release_notes/release-notes-dublin.rst new file mode 100644 index 0000000000..7a32297210 --- /dev/null +++ b/docs/release_notes/release-notes-dublin.rst @@ -0,0 +1,83 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International +.. License. +.. http://creativecommons.org/licenses/by/4.0 +.. Copyright 2017 Bell Canada & Amdocs Intellectual Property. All rights +.. reserved. +.. _release_notes_dublin: + +:orphan: + +ONAP Operations Manager Release Notes +===================================== + +Version 4.0.0 (Dublin Release) +------------------------------ + +:Release Date: 2019-06-26 + +**Previous Release Notes** + +- :ref:`Casablanca ` +- :ref:`Beijing ` +- :ref:`Amsterdam ` + + +Summary +------- + +**Platform Resiliency** + +* Documentation of a Highly-Available Kubernetes Cluster Deployment +* Availability of a Default Storage Class Provisioner for improved Persistent + Storage resiliency +* Availability of a CNI reference integration for Multi-site support + + * applications can take advantage of multi-site by using POD and/or Node + (anti)affinity, taints/tolerations, labels per application + +**Footprint Optimization** + +* Shared MariaDB-Galera Cluster - current clients in Dublin: SO, SDNC +* Shared Cassandra Cluster - current clients in Dublin: AAI, SDC +* Optional deployment of independent clusters (backward compatibility) + +**Platform Upgradability** + +* Introduction of an Upgrade Framework supporting: + + * Automated rolling upgrades for applications + * In-place schema and data migrations + * Blue-Green deployment environment migration (e.g. Pre-prod to Prod) + * Upgrades from embedded database instance into shared database instance + +* Release-to-release upgrade support delivered for the following projects + + * A&AI + * SDNC + * SO + +**Security Notes** + +*Fixed Security Issues* + +*Known Security Issues* + +* In default deployment OOM (consul-server-ui) exposes HTTP port 30270 outside of cluster. [`OJSI-134 `_] +* Hard coded password used for all oom deployments [`OJSI-188 `_] +* CVE-2019-12127 - OOM exposes unprotected API/UI on port 30270 [`OJSI-202 `_] + +*Known Vulnerabilities in Used Modules* + +OOM code has been formally scanned during build time using NexusIQ and no +Critical vulnerability was found. + +Quick Links: + + - `OOM project page `_ + + - `Passing Badge information for OOM `_ + + +**Known Issues** + +End of Release Notes diff --git a/docs/release_notes/release-notes-elalto.rst b/docs/release_notes/release-notes-elalto.rst new file mode 100644 index 0000000000..b4059028e5 --- /dev/null +++ b/docs/release_notes/release-notes-elalto.rst @@ -0,0 +1,84 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International +.. License. +.. http://creativecommons.org/licenses/by/4.0 +.. Copyright 2017 Bell Canada & Amdocs Intellectual Property. All rights +.. reserved. +.. _release_notes_elalto: + +:orphan: + +ONAP Operations Manager Release Notes +===================================== + +Version 5.0.1 (El Alto Release) +------------------------------- + +:Release Date: 2019-10-10 + +**Previous Release Notes** + +- :ref:`Dublin ` +- :ref:`Casablanca ` +- :ref:`Beijing ` +- :ref:`Amsterdam ` + + +Summary +------- + +The focus of this release was on maintenance and as such no new features were +delivered. +A list of issues resolved in this release can be found here: https://jira.onap.org/projects/OOM/versions/10726 + +**New Features** + +**Bug Fixes** + +* 25 defects addressed (see link above) + +**Known Issues** + +The following known issues will be addressed in a future release: + +* [`OOM-1480 `_] - postgres chart does not set root password when installing on an existing database instances +* [`OOM-1966 `_] - ONAP on HA Kubernetes Cluster - Documentation update +* [`OOM-1995 `_] - Mariadb Galera cluster pods keep failing +* [`OOM-2061 `_] - Details Missing for installing the kubectl section +* [`OOM-2075 `_] - Invalid MTU for Canal CNI interfaces +* [`OOM-2080 `_] - Need for "ReadWriteMany" access on storage when deploying on Kubernetes? +* [`OOM-2091 `_] - incorrect release deployed +* [`OOM-2132 `_] - Common Galera server.cnf does not contain Camunda required settings + +**Security Notes** + +*Fixed Security Issues* + +*Known Security Issues* + +* In default deployment OOM (consul-server-ui) exposes HTTP port 30270 outside of cluster. [`OJSI-134 `_] +* Hard coded password used for all oom deployments [`OJSI-188 `_] +* CVE-2019-12127 - OOM exposes unprotected API/UI on port 30270 [`OJSI-202 `_] + +*Known Vulnerabilities in Used Modules* + +OOM code has been formally scanned during build time using NexusIQ and no +Critical vulnerability was found. + +Quick Links: + + - `OOM project page `_ + + - `Passing Badge information for OOM `_ + + +Version 5.0.0 (El Alto Early Drop) +---------------------------------- + +:Release Date: 2019-08-19 + +Summary +------- + +**Software Requirements** + +* Upgraded to Kubernetes 1.15.x and Helm 1.14.x diff --git a/docs/release_notes/release-notes-frankfurt.rst b/docs/release_notes/release-notes-frankfurt.rst new file mode 100644 index 0000000000..8b07f4a0db --- /dev/null +++ b/docs/release_notes/release-notes-frankfurt.rst @@ -0,0 +1,166 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 + International License. +.. http://creativecommons.org/licenses/by/4.0 +.. (c) ONAP Project and its contributors +.. _release_notes_frankfurt: + +:orphan: + +************************************* +ONAP Operations Manager Release Notes +************************************* + +Previous Release Notes +====================== + +- :ref:`El Alto ` +- :ref:`Dublin ` +- :ref:`Casablanca ` +- :ref:`Beijing ` +- :ref:`Amsterdam ` + +Abstract +======== + +This document provides the release notes for the Frankfurt release. + +Summary +======= + +The focus of this release is to strengthen the foundation of OOM installer. + +Release Data +============ + ++--------------------------------------+--------------------------------------+ +| **Project** | OOM | +| | | ++--------------------------------------+--------------------------------------+ +| **Docker images** | N/A | +| | | ++--------------------------------------+--------------------------------------+ +| **Release designation** | Frankfurt | +| | | ++--------------------------------------+--------------------------------------+ +| **Release date** | 2020/06/15 | +| | | ++--------------------------------------+--------------------------------------+ + +New features +------------ + +* Ingress deployment is getting more and more usable +* Use of dynamic Persistent Volume is available + +**Bug fixes** + +A list of issues resolved in this release can be found here: +https://jira.onap.org/projects/OOM/versions/10826 + +**Known Issues** + +- `OOM-1237 `_ Source Helm Charts from + ONAP Repo. Having helm charts repo is not possible for Frankfurt release. +- `OOM-1720 `_ galera container is + outdated. containers used for mariadb are outdated and not supported anymore. +- `OOM-1817 `_ Use of global.repository + inconsistent across Helm Charts. it's then may be hard to retrieve some + containers when deploying in constrained environment. +- `OOM-2075 `_ Invalid MTU for Canal CNI + interfaces +- `OOM-2227 `_ Cassandra Backup Mechanism + works only on "static PV" mode. +- `OOM-2230 `_ Missing requests/limits + for some PODS. This can lead to "memory bombing" so cautious monitoring of + Kubernetes resources usage must be set up. +- `OOM-2279 `_ OOM El Alto and master + clamp mariadb resources doesn't match chart. +- `OOM-2285 `_ deploy.sh does not work + for mariadb-galera. deploy script doesn't behave well with "-" in the + component name. +- `OOM-2369 `_ DMAAP Helm install takes + too long and often fails. +- `OOM-2418 `_ Readiness-check 2.0.2 not + working properly for stateful set. +- `OOM-2421 `_ OOM NBI chart deployment + error. In some case, NBI deployment fails. +- `OOM-2422 `_ Portal App is unreachable + when deploying without HTTPs + + +Deliverables +------------ + +Software Deliverables +~~~~~~~~~~~~~~~~~~~~~ + +OOM provides `Helm charts `_ that needs to be +"compiled" into Helm package. see step 6 in +:doc:`quickstart guide <../oom_quickstart_guide>`. + +Documentation Deliverables +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- :doc:`Project Description <../oom_project_description>` +- :doc:`Cloud Setup Guide <../oom_cloud_setup_guide>` +- :doc:`Quick Start Guide <../oom_quickstart_guide>` +- :doc:`Setup Ingress Controller <../oom_setup_ingress_controller>` +- :doc:`Developer Guide <../oom_developer_guide>` +- :doc:`Hardcoded Certificates <../oom_hardcoded_certificates>` + +Known Limitations, Issues and Workarounds +========================================= + +Known Vulnerabilities +--------------------- + +- Hard coded password used for all OOM deployments + [`OJSI-188 `_] +- :doc:`Hard coded certificates <../oom_hardcoded_certificates>` in Helm packages + +Workarounds +----------- + +- `OOM-1237 `_ Workaround is to generate + them as explained in documentation. +- `OOM-1817 `_ Workaround is to use + offline installer if needed. +- `OOM-2227 `_ Workaround is to stick to + "static PV" (so, not using storage class) if backup is needed. +- `OOM-2285 `_ Workaround is to use + directly helm upgrade if needed. +- `OOM-2369 `_ Workaround is to play + postinstall jobs by hand. +- `OOM-2418 `_ Workaround is to use + version 2.2.2 in global part of override file if the new check is needed. +- `OOM-2421 `_ Workaround is to + undeploy/redeploy NBI. +- `OOM-2422 `_ Workaround is to create + first portal app service with service type Cluster IP then changing it to + NodePort or LoadBalancer so all the port are available. + +Security Notes +-------------- + +**Fixed Security Issues** + +- In default deployment OOM (consul-server-ui) exposes HTTP port 30270 outside + of cluster. [`OJSI-134 `_] +- CVE-2019-12127 - OOM exposes unprotected API/UI on port 30270 + [`OJSI-202 `_] + +References +========== + +For more information on the ONAP Frankfurt release, please see: + +#. `ONAP Home Page`_ +#. `ONAP Documentation`_ +#. `ONAP Release Downloads`_ +#. `ONAP Wiki Page`_ + + +.. _`ONAP Home Page`: https://www.onap.org +.. _`ONAP Wiki Page`: https://wiki.onap.org +.. _`ONAP Documentation`: https://docs.onap.org +.. _`ONAP Release Downloads`: https://git.onap.org diff --git a/docs/release_notes/release-notes-guilin.rst b/docs/release_notes/release-notes-guilin.rst new file mode 100644 index 0000000000..8d4b4322b8 --- /dev/null +++ b/docs/release_notes/release-notes-guilin.rst @@ -0,0 +1,150 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 + International License. +.. http://creativecommons.org/licenses/by/4.0 +.. (c) ONAP Project and its contributors +.. _release_notes_guilin: + +:orphan: + +************************************* +ONAP Operations Manager Release Notes +************************************* + +Previous Release Notes +====================== + +- :ref:`Frankfurt ` +- :ref:`El Alto ` +- :ref:`Dublin ` +- :ref:`Casablanca ` +- :ref:`Beijing ` +- :ref:`Amsterdam ` + +Abstract +======== + +This document provides the release notes for the Guilin release. + +Summary +======= + +The focus of this release is to strengthen the foundation of OOM installer. + +Release Data +============ + ++--------------------------------------+--------------------------------------+ +| **Project** | OOM | +| | | ++--------------------------------------+--------------------------------------+ +| **Docker images** | N/A | +| | | ++--------------------------------------+--------------------------------------+ +| **Release designation** | Guilin | +| | | ++--------------------------------------+--------------------------------------+ +| **Release date** | 2020/12/03 | +| | | ++--------------------------------------+--------------------------------------+ + +New features +------------ + +* Kubernetes support for version up to 1.19 +* Helm (experimental) support for version up to 3.3 +* Limits are set for most of the components + +**Bug fixes** + +A list of issues resolved in this release can be found here: +https://jira.onap.org/projects/OOM/versions/10826 + +**Known Issues** + +- `OOM-1237 `_ Source Helm Charts from + ONAP Repo. Having helm charts repo is not possible for Frankfurt release. +- `OOM-1720 `_ galera container is + outdated. containers used for mariadb are outdated and not supported anymore. +- `OOM-1817 `_ Use of global.repository + inconsistent across Helm Charts. it's then may be hard to retrieve some + containers when deploying in constrained environment. +- `OOM-2227 `_ Cassandra Backup Mechanism + works only on "static PV" mode. +- `OOM-2285 `_ deploy.sh does not work + for mariadb-galera. deploy script doesn't behave well with "-" in the + component name. +- `OOM-2421 `_ OOM nbi chart deployment + error +- `OOM-2534 `_ Cert-Service leverages + runtime external dependency +- `OOM-2554 `_ Common pods have java 8 +- `OOM-2588 `_ Various subcharts not + installing due to helm size issues +- `OOM-2629 `_ NetBox demo entry setup + not complete + + +Deliverables +------------ + +Software Deliverables +~~~~~~~~~~~~~~~~~~~~~ + +OOM provides `Helm charts `_ that needs to be +"compiled" into Helm package. see step 6 in +:doc:`quickstart guide <../oom_quickstart_guide>`. + +Documentation Deliverables +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- :doc:`Project Description <../oom_project_description>` +- :doc:`Cloud Setup Guide <../oom_cloud_setup_guide>` +- :doc:`Quick Start Guide <../oom_quickstart_guide>` +- :doc:`Setup Ingress Controller <../oom_setup_ingress_controller>` +- :doc:`Developer Guide <../oom_developer_guide>` +- :doc:`Hardcoded Certificates <../oom_hardcoded_certificates>` + +Known Limitations, Issues and Workarounds +========================================= + +Known Vulnerabilities +--------------------- + +- Hard coded password used for all OOM deployments + [`OJSI-188 `_] +- :doc:`Hard coded certificates <../oom_hardcoded_certificates>` in Helm packages + +Workarounds +----------- + +- `OOM-1237 `_ Workaround is to generate + them as explained in documentation. +- `OOM-1817 `_ Workaround is to use + offline installer if needed. +- `OOM-2227 `_ Workaround is to stick to + "static PV" (so, not using storage class) if backup is needed. +- `OOM-2285 `_ Workaround is to use + directly helm upgrade if needed. +- `OOM-2534 `_ Workaround is to download + in advance docker.io/openjdk:11-jre-slim where you will generate the charts + +Security Notes +-------------- + +**Fixed Security Issues** + +References +========== + +For more information on the ONAP Frankfurt release, please see: + +#. `ONAP Home Page`_ +#. `ONAP Documentation`_ +#. `ONAP Release Downloads`_ +#. `ONAP Wiki Page`_ + + +.. _`ONAP Home Page`: https://www.onap.org +.. _`ONAP Wiki Page`: https://wiki.onap.org +.. _`ONAP Documentation`: https://docs.onap.org +.. _`ONAP Release Downloads`: https://git.onap.org diff --git a/docs/release_notes/release-notes-honolulu.rst b/docs/release_notes/release-notes-honolulu.rst new file mode 100644 index 0000000000..bf91a44a3e --- /dev/null +++ b/docs/release_notes/release-notes-honolulu.rst @@ -0,0 +1,162 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 + International License. +.. http://creativecommons.org/licenses/by/4.0 +.. (c) ONAP Project and its contributors +.. _release_notes_honolulu: + +:orphan: + +************************************* +ONAP Operations Manager Release Notes +************************************* + +Previous Release Notes +====================== + +- :ref:`Guilin ` +- :ref:`Frankfurt ` +- :ref:`El Alto ` +- :ref:`Dublin ` +- :ref:`Casablanca ` +- :ref:`Beijing ` +- :ref:`Amsterdam ` + +Abstract +======== + +This document provides the release notes for the Honolulu release. + +Summary +======= + +The focus of this release is to strengthen the foundation of OOM installer. + +Release Data +============ + ++--------------------------------------+--------------------------------------+ +| **Project** | OOM | +| | | ++--------------------------------------+--------------------------------------+ +| **Docker images** | N/A | +| | | ++--------------------------------------+--------------------------------------+ +| **Release designation** | Honolulu | +| | | ++--------------------------------------+--------------------------------------+ +| **Release date** | 2021/04/29 | +| | | ++--------------------------------------+--------------------------------------+ + +New features +------------ + +* Kubernetes support for version up to 1.20 +* Helm support for version up to 3.5 +* Limits are set for most of the components +* Portal-Cassandra image updated to Bitnami, supporting IPv4/IPv6 Dual Stack +* CMPv2 external issuer implemented which extends Cert-Manager with ability to + enroll X.509 certificates from CMPv2 servers +* New version for mariadb galera using Bitnami image, supporting IPv4/IPv6 Dual + Stack +* Bump version of common PostgreSQL and ElasticSearch +* Move to automatic certificates retrieval for 80% of the components +* Consistent retrieval of docker images, with ability to configure proxy for + the 4 repositories used by ONAP + +**Bug fixes** + +A list of issues resolved in this release can be found here: +https://jira.onap.org/projects/OOM/versions/11073 + +major issues solved: + +* Better handling of persistence on PostgreSQL +* Better Ingress templating +* Better Service templating + +**Known Issues** + +- `OOM-2554 `_ Common pods have java 8 +- `OOM-2435 `_ SDNC karaf shell: + log:list: Error executing command: Unrecognized configuration +- `OOM-2629 `_ NetBox demo entry setup + not complete +- `OOM-2706 `_ CDS Blueprint Processor + does not work with local DB +- `OOM-2713 `_ Problem on onboarding + custom cert to SDNC ONAP during deployment +- `OOM-2698 `_ SO helm override fails in + for value with multi-level replacement +- `OOM-2697 `_ SO with local MariaDB + deployment fails +- `OOM-2538 `_ strange error with + CertInitializer template +- `OOM-2547 `_ Health Check failures + seen after bringing down/up control plane & worker node VM instances on which + ONAP hosted +- `OOM-2699 `_ SO so-mariadb + readinessCheck fails for local MariaDB instance +- `OOM-2705 `_ SDNC DB installation fails + on local MariaDB instance +- `OOM-2603 `_ [SDNC] allign password for + scaleoutUser/restconfUser/odlUser + +Deliverables +------------ + +Software Deliverables +~~~~~~~~~~~~~~~~~~~~~ + +OOM provides `Helm charts `_ that needs to be +"compiled" into Helm package. see step 6 in +:doc:`quickstart guide <../oom_quickstart_guide>`. + +Documentation Deliverables +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- :doc:`Project Description <../oom_project_description>` +- :doc:`Cloud Setup Guide <../oom_cloud_setup_guide>` +- :doc:`Quick Start Guide <../oom_quickstart_guide>` +- :doc:`Setup Ingress Controller <../oom_setup_ingress_controller>` +- :doc:`Developer Guide <../oom_developer_guide>` +- :doc:`Hardcoded Certificates <../oom_hardcoded_certificates>` + +Known Limitations, Issues and Workarounds +========================================= + +Known Vulnerabilities +--------------------- + +- Hard coded password used for all OOM deployments + [`OJSI-188 `_] +- :doc:`Hard coded certificates <../oom_hardcoded_certificates>` in Helm packages + +Workarounds +----------- + +- ``_ + Workaround is to generate a password with "short" strength or pregenerate + passwords without single quote in it. Default deployment is using "short" + password generation for mariadb. + +Security Notes +-------------- + +**Fixed Security Issues** + +References +========== + +For more information on the ONAP Frankfurt release, please see: + +#. `ONAP Home Page`_ +#. `ONAP Documentation`_ +#. `ONAP Release Downloads`_ +#. `ONAP Wiki Page`_ + + +.. _`ONAP Home Page`: https://www.onap.org +.. _`ONAP Wiki Page`: https://wiki.onap.org +.. _`ONAP Documentation`: https://docs.onap.org +.. _`ONAP Release Downloads`: https://git.onap.org diff --git a/docs/release_notes/release-notes-isntanbul.rst b/docs/release_notes/release-notes-isntanbul.rst new file mode 100644 index 0000000000..bd320112c3 --- /dev/null +++ b/docs/release_notes/release-notes-isntanbul.rst @@ -0,0 +1,132 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 + International License. +.. http://creativecommons.org/licenses/by/4.0 +.. (c) ONAP Project and its contributors +.. _release_notes_istanbul: + +:orphan: + +************************************* +ONAP Operations Manager Release Notes +************************************* + +Previous Release Notes +====================== + +- :ref:`Honolulu ` +- :ref:`Guilin ` +- :ref:`Frankfurt ` +- :ref:`El Alto ` +- :ref:`Dublin ` +- :ref:`Casablanca ` +- :ref:`Beijing ` +- :ref:`Amsterdam ` + +Abstract +======== + +This document provides the release notes for the Istanbul release. + +Summary +======= + + + +Release Data +============ + ++--------------------------------------+--------------------------------------+ +| **Project** | OOM | +| | | ++--------------------------------------+--------------------------------------+ +| **Docker images** | N/A | +| | | ++--------------------------------------+--------------------------------------+ +| **Release designation** | Istanbul | +| | | ++--------------------------------------+--------------------------------------+ +| **Release date** | | +| | | ++--------------------------------------+--------------------------------------+ + +New features +------------ + + +**Bug fixes** + +A list of issues resolved in this release can be found here: +https://jira.onap.org/projects/OOM/versions/11074 + + +**Known Issues** + + +Deliverables +------------ + +Software Deliverables +~~~~~~~~~~~~~~~~~~~~~ + +OOM provides `Helm charts `_ that needs to be +"compiled" into Helm package. see step 6 in +:doc:`quickstart guide <../oom_quickstart_guide>`. + +Documentation Deliverables +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- :doc:`Project Description <../oom_project_description>` +- :doc:`Cloud Setup Guide <../oom_cloud_setup_guide>` +- :doc:`Quick Start Guide <../oom_quickstart_guide>` +- :doc:`Setup Ingress Controller <../oom_setup_ingress_controller>` +- :doc:`Developer Guide <../oom_developer_guide>` +- :doc:`Hardcoded Certificates <../oom_hardcoded_certificates>` + +Known Limitations, Issues and Workarounds +========================================= + +Known Vulnerabilities +--------------------- + + +Workarounds +----------- + +- `OOM-2754 `_ + Because of *updateEndpoint* property added to *cmpv2issuer* CRD + it is impossible to upgrade platform component from Honolulu to Istanbul + release without manual steps. Actions that should be performed: + + #. Update the CRD definition:: + + > kubectl -n onap apply -f oom/kubernetes/platform/components/cmpv2-cert-provider/crds/cmpv2issuer.yaml + #. Upgrade the component:: + + > helm -n onap upgrade dev-platform oom/kubernetes/platform + #. Make sure that *cmpv2issuer* contains correct value for + *spec.updateEndpoint*. The value should be: *v1/certificate-update*. + If it's not, edit the resource:: + + > kubectl -n onap edit cmpv2issuer cmpv2-issuer-onap + + +Security Notes +-------------- + +**Fixed Security Issues** + +References +========== + +For more information on the ONAP Istanbul release, please see: + +#. `ONAP Home Page`_ +#. `ONAP Documentation`_ +#. `ONAP Release Downloads`_ +#. `ONAP Wiki Page`_ + + +.. _`ONAP Home Page`: https://www.onap.org +.. _`ONAP Wiki Page`: https://wiki.onap.org +.. _`ONAP Documentation`: https://docs.onap.org +.. _`ONAP Release Downloads`: https://git.onap.org diff --git a/docs/release_notes/release-notes.rst b/docs/release_notes/release-notes.rst new file mode 100644 index 0000000000..a88318171c --- /dev/null +++ b/docs/release_notes/release-notes.rst @@ -0,0 +1,131 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 + International License. +.. http://creativecommons.org/licenses/by/4.0 +.. (c) ONAP Project and its contributors +.. _release_notes: + +************************************* +ONAP Operations Manager Release Notes +************************************* + +Previous Release Notes +====================== + +- :ref:`Istanbul ` +- :ref:`Honolulu ` +- :ref:`Guilin ` +- :ref:`Frankfurt ` +- :ref:`El Alto ` +- :ref:`Dublin ` +- :ref:`Casablanca ` +- :ref:`Beijing ` +- :ref:`Amsterdam ` + +Abstract +======== + +This document provides the release notes for the Jakarta release. + +Summary +======= + + + +Release Data +============ + ++--------------------------------------+--------------------------------------+ +| **Project** | OOM | +| | | ++--------------------------------------+--------------------------------------+ +| **Docker images** | N/A | +| | | ++--------------------------------------+--------------------------------------+ +| **Release designation** | Jakarta | +| | | ++--------------------------------------+--------------------------------------+ +| **Release date** | | +| | | ++--------------------------------------+--------------------------------------+ + +New features +------------ + + +**Bug fixes** + +A list of issues resolved in this release can be found here: + + + +**Known Issues** + + +Deliverables +------------ + +Software Deliverables +~~~~~~~~~~~~~~~~~~~~~ + +OOM provides `Helm charts `_ that needs to be +"compiled" into Helm package. see step 6 in +:doc:`quickstart guide <../oom_quickstart_guide>`. + +Documentation Deliverables +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- :doc:`Project Description <../oom_project_description>` +- :doc:`Cloud Setup Guide <../oom_cloud_setup_guide>` +- :doc:`Quick Start Guide <../oom_quickstart_guide>` +- :doc:`Setup Ingress Controller <../oom_setup_ingress_controller>` +- :doc:`Developer Guide <../oom_developer_guide>` +- :doc:`Hardcoded Certificates <../oom_hardcoded_certificates>` + +Known Limitations, Issues and Workarounds +========================================= + +Known Vulnerabilities +--------------------- + + +Workarounds +----------- + +- `OOM-2754 `_ + Because of *updateEndpoint* property added to *cmpv2issuer* CRD + it is impossible to upgrade platform component from Istanbul to Jakarta + release without manual steps. Actions that should be performed: + + #. Update the CRD definition:: + + > kubectl -n onap apply -f oom/kubernetes/platform/components/cmpv2-cert-provider/crds/cmpv2issuer.yaml + #. Upgrade the component:: + + > helm -n onap upgrade dev-platform oom/kubernetes/platform + #. Make sure that *cmpv2issuer* contains correct value for + *spec.updateEndpoint*. The value should be: *v1/certificate-update*. + If it's not, edit the resource:: + + > kubectl -n onap edit cmpv2issuer cmpv2-issuer-onap + + +Security Notes +-------------- + +**Fixed Security Issues** + +References +========== + +For more information on the ONAP Istanbul release, please see: + +#. `ONAP Home Page`_ +#. `ONAP Documentation`_ +#. `ONAP Release Downloads`_ +#. `ONAP Wiki Page`_ + + +.. _`ONAP Home Page`: https://www.onap.org +.. _`ONAP Wiki Page`: https://wiki.onap.org +.. _`ONAP Documentation`: https://docs.onap.org +.. _`ONAP Release Downloads`: https://git.onap.org diff --git a/docs/shell/master_nfs_node.sh b/docs/shell/master_nfs_node.sh new file mode 100644 index 0000000000..32574c9f29 --- /dev/null +++ b/docs/shell/master_nfs_node.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +usage () { + echo "Usage:" + echo " ./$(basename $0) node1_ip node2_ip ... nodeN_ip" + exit 1 +} + +if [ "$#" -lt 1 ]; then + echo "Missing NFS slave nodes" + usage +fi + +#Install NFS kernel +sudo apt-get update +sudo apt-get install -y nfs-kernel-server + +#Create /dockerdata-nfs and set permissions +sudo mkdir -p /dockerdata-nfs +sudo chmod 777 -R /dockerdata-nfs +sudo chown nobody:nogroup /dockerdata-nfs/ + +#Update the /etc/exports +NFS_EXP="" +for i in $@; do + NFS_EXP="${NFS_EXP}$i(rw,sync,no_root_squash,no_subtree_check) " +done +echo "/dockerdata-nfs "$NFS_EXP | sudo tee -a /etc/exports + +#Restart the NFS service +sudo exportfs -a +sudo systemctl restart nfs-kernel-server diff --git a/docs/shell/openstack-k8s-controlnode.sh b/docs/shell/openstack-k8s-controlnode.sh new file mode 100644 index 0000000000..d1515a7e5f --- /dev/null +++ b/docs/shell/openstack-k8s-controlnode.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +DOCKER_VERSION=18.09.5 + +apt-get update + +curl https://releases.rancher.com/install-docker/$DOCKER_VERSION.sh | sh +mkdir -p /etc/systemd/system/docker.service.d/ +cat > /etc/systemd/system/docker.service.d/docker.conf << EOF +[Service] +ExecStart= +ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry=nexus3.onap.org:10001 +EOF + +sudo usermod -aG docker ubuntu + +systemctl daemon-reload +systemctl restart docker +apt-mark hold docker-ce + +IP_ADDR=$(ip address |grep ens|grep inet|awk '{print $2}'| awk -F / '{print $1}') +HOST_NAME=$(hostname) + +echo "$IP_ADDR $HOST_NAME" >> /etc/hosts + +docker login -u docker -p docker nexus3.onap.org:10001 + +sudo apt-get install make -y + +#nfs server +sudo apt-get install nfs-kernel-server -y +sudo mkdir -p /dockerdata-nfs +sudo chown nobody:nogroup /dockerdata-nfs/ + + +exit 0 diff --git a/docs/shell/openstack-k8s-workernode.sh b/docs/shell/openstack-k8s-workernode.sh new file mode 100644 index 0000000000..8b1b9e41ee --- /dev/null +++ b/docs/shell/openstack-k8s-workernode.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +DOCKER_VERSION=18.09.5 + +apt-get update + +curl https://releases.rancher.com/install-docker/$DOCKER_VERSION.sh | sh +mkdir -p /etc/systemd/system/docker.service.d/ +cat > /etc/systemd/system/docker.service.d/docker.conf << EOF +[Service] +ExecStart= +ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry=nexus3.onap.org:10001 +EOF + +sudo usermod -aG docker ubuntu + +systemctl daemon-reload +systemctl restart docker +apt-mark hold docker-ce + +IP_ADDR=$(ip address |grep ens|grep inet|awk '{print $2}'| awk -F / '{print $1}') +HOST_NAME=$(hostname) + +echo "$IP_ADDR $HOST_NAME" >> /etc/hosts + +docker login -u docker -p docker nexus3.onap.org:10001 + +sudo apt-get install make -y + +# install nfs +sudo apt-get install nfs-common -y + + +exit 0 diff --git a/docs/shell/openstack-nfs-server.sh b/docs/shell/openstack-nfs-server.sh new file mode 100644 index 0000000000..395d04f27c --- /dev/null +++ b/docs/shell/openstack-nfs-server.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +apt-get update + +IP_ADDR=$(ip address |grep ens|grep inet|awk '{print $2}'| awk -F / '{print $1}') +HOST_NAME=$(hostname) + +echo "$IP_ADDR $HOST_NAME" >> /etc/hosts + +sudo apt-get install make -y + +# nfs server +sudo apt-get install nfs-kernel-server -y + +sudo mkdir -p /nfs_share +sudo chown nobody:nogroup /nfs_share/ + +exit 0 diff --git a/docs/shell/slave_nfs_node.sh b/docs/shell/slave_nfs_node.sh new file mode 100644 index 0000000000..1035ff5ad6 --- /dev/null +++ b/docs/shell/slave_nfs_node.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +usage () { + echo "Usage:" + echo " ./$(basename $0) nfs_master_ip" + exit 1 +} + +if [ "$#" -ne 1 ]; then + echo "Missing NFS mater node" + usage +fi + +MASTER_IP=$1 + +#Install NFS common +sudo apt-get update +sudo apt-get install -y nfs-common + +#Create NFS directory +sudo mkdir -p /dockerdata-nfs + +#Mount the remote NFS directory to the local one +sudo mount $MASTER_IP:/dockerdata-nfs /dockerdata-nfs/ +echo "$MASTER_IP:/dockerdata-nfs /dockerdata-nfs nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0" | sudo tee -a /etc/fstab diff --git a/docs/slave_nfs_node.sh b/docs/slave_nfs_node.sh deleted file mode 100644 index 1035ff5ad6..0000000000 --- a/docs/slave_nfs_node.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -usage () { - echo "Usage:" - echo " ./$(basename $0) nfs_master_ip" - exit 1 -} - -if [ "$#" -ne 1 ]; then - echo "Missing NFS mater node" - usage -fi - -MASTER_IP=$1 - -#Install NFS common -sudo apt-get update -sudo apt-get install -y nfs-common - -#Create NFS directory -sudo mkdir -p /dockerdata-nfs - -#Mount the remote NFS directory to the local one -sudo mount $MASTER_IP:/dockerdata-nfs /dockerdata-nfs/ -echo "$MASTER_IP:/dockerdata-nfs /dockerdata-nfs nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0" | sudo tee -a /etc/fstab diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt deleted file mode 100644 index 5140ec258f..0000000000 --- a/docs/spelling_wordlist.txt +++ /dev/null @@ -1,461 +0,0 @@ -AAF -AAI -ACL -adaptor -Adaptor -adaptors -Adaptors -Alcatel -Ansible -API -APIs -APPC -ASCII -Avro -BPMN -Camunda -Cask -Cassandra -CCSDK -CD -CDAP -Ceilometer -CentOS -CI -CLI -Cloudify -Codec -committer -committers -CommonMark -Contrail -CPU -CRM -CSCF -CSIT -cyber -DBaaS -DCAE -DevOps -DHCP -Django -DMaaP -DNS -DNSaaS -DPDK -Ebook -elasticsearch -Elasticsearch -Enablement -enum -Enum -env -Env -ENV -ethernet -Facebook -failover -fallback -Fcaps -Financials -geocoder -Gerrit -Git -Github -graphSON -guestOS -gui -Hadoop -hardcoded -hashtag -healthcheck -healthCheck -Healthcheck -HealthCheck -healthchecks -heatbridge -heatclient -HeatStack -hostname -hostName -Hostname -hostnames -hostOS -htm -html -http -Http -httpclient -httpcomponents -httpdomain -httpHeader -httpPort -httpreturncode -https -httpStatusCode -Huawei -hyperlink -Hyperlink -hypervisor -Hypervisor -hypervisors -Hypervisors -IaaS -indices -Indices -inline -internet -interoperable -interoperate -Interoperate -interoperation -interwork -Interworking -IoT -ip -Ip -IP -ipAddress -iPAddress -IPAddress -ipam -Ipam -ipVersion -Jacoco -java -javalib -javascript -Javascript -jboss -JBoss -Jenkins -Jira -jpath -json -Json -jsonObject -jsonObjectInstance -jsonObjects -jsonschema -jtosca -junit -Junit -JUnit -Junits -JUnits -Karaf -keypair -Keypair -keypairs -keyserver -keyservers -keyspace -Keyspace -keyspaceName -keyspaces -keystore -keytool -keyValue -Kibana -Kibibytes -kubectl -Kubernetes -LF -lifecycle -Lifecycle -lifecycles -locator -logback -Logback -logfiles -Logfiles -logoffs -Logoffs -logon -Logstash -macAddress -MacAddress -macOS -Malware -MariaDB -metadata -Metadata -microservice -Microservice -microservices -Microservices -middleware -msb -MSB -multicast -multicloud -Multicloud -MultiCloud -multipart -Mysql -NaaS -nameserver -nameservers -namespace -Namespace -namespaced -namespaces -Namespaces -Netconf -nfv -NFV -nfvi -nfvo -nfvparser -Nokia -NSD -OAM -Ocata -ODL -Onap -ONAP -onboard -Onboard -onboarded -Onboarded -onboarding -Onboarding -online -OOF -oom -OOM -OpenDaylight -OpenFlow -openo -OpenO -Opensource -Openstack -OpenStack -OSS -ovs -ovsdb -Pandoc -partitionKey -Partitionkey -passphrase -PCRF -pdf -PGaaS -Phishing -PKI -placemark -Placemark -placemarks -plantUML -playbook -Playbook -playbooks -Playbooks -plugin -Plugin -plugins -Plugins -PNF -PoC -Postgre -Postgres -Postgresql -preload -Preload -proactively -programmatically -proxyhost -pserver -pServer -pservers -QoS -quickstart -Quickstart -Rackspace -readme -readthedocs -Readthedocs -Redhat -Redis -refactored -Refactored -registrator -Registrator -releng -repo -Repo -repos -Restconf -reStructuredText -reusability -Reusability -RMM -roadmap -roadmaps -RPT -rst -RST -RVMI -schemas -screensaver -sdc -Sdc -SDC -sdk -SDK -SDN -sdnc -Sdnc -SDNC -Selenium -servlet -Servlet -Skynet -SLI -SMP -SNMP -SPI -SQL -stateful -subclassed -subclassing -subdomain -subflows -suboperation -suboperations -Suboperations -subtending -syslog -sysLog -Syslog -syslogs -Syslogs -tablename -taxonomical -TBD -Telco -telecom -Telecom -templated -templating -timeframe -timeslots -timestamp -Timestamp -transcoding -UDP -UI -uncheck -undeploy -Undeploy -undeployed -undeploying -Undeployment -uninstall -uninstallation -uninstalled -unitless -Unregistration -updatable -uploadable -url -Url -urls -usecase -Usecase -userid -username -Username -usernames -validator -Validator -vcpu -vcpus -vdns -versioned -Versioned -versioning -Versioning -vertices -Vertices -vf -vF -vfc -vFC -VFC -vfcadaptor -vfirewall -vFirewall -vfmodule -vfModule -VfModule -vfModules -vfstatus -vfStatus -virtualization -Virtualization -virtualize -virtualized -Virtualized -virtualizes -virtualizing -vlan -Vld -vm -Vm -VM -vms -VMs -VMware -vnf -vNF -Vnf -VNF -vnfapi -vnfc -VNFFG -vnfm -Vnfm -VNFM -VNFMs -vnfs -vNFs -vnfsdk -VPN -vrouter -vserver -vServer -Vserver -vservers -Vservers -vswitch -VVP -Vyatta -webapp -webapps -Webpage -webserver -WebServer -Websocket -Websockets -whitebox -whiteboxes -whitepaper -wiki -Wiki -Wikis -Wildfly -Windriver -Wireline -workflow -Workflow -workflows -www -xml -Xmx -Yaml -yamls -zabbix -Zachman -Zookeeper -ZTE diff --git a/docs/yaml/cluster.yml b/docs/yaml/cluster.yml new file mode 100644 index 0000000000..0757e15a28 --- /dev/null +++ b/docs/yaml/cluster.yml @@ -0,0 +1,156 @@ +# An example of an HA Kubernetes cluster for ONAP +nodes: +- address: 10.12.6.85 + port: "22" + internal_address: 10.0.0.8 + role: + - controlplane + - etcd + hostname_override: "onap-control-1" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.6.90 + port: "22" + internal_address: 10.0.0.11 + role: + - controlplane + - etcd + hostname_override: "onap-control-2" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.6.89 + port: "22" + internal_address: 10.0.0.12 + role: + - controlplane + - etcd + hostname_override: "onap-control-3" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.5.165 + port: "22" + internal_address: 10.0.0.14 + role: + - worker + hostname_override: "onap-k8s-1" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.6.238 + port: "22" + internal_address: 10.0.0.26 + role: + - worker + hostname_override: "onap-k8s-2" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.6.126 + port: "22" + internal_address: 10.0.0.5 + role: + - worker + hostname_override: "onap-k8s-3" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.5.11 + port: "22" + internal_address: 10.0.0.6 + role: + - worker + hostname_override: "onap-k8s-4" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.6.244 + port: "22" + internal_address: 10.0.0.9 + role: + - worker + hostname_override: "onap-k8s-5" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.6.249 + port: "22" + internal_address: 10.0.0.17 + role: + - worker + hostname_override: "onap-k8s-6" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.5.191 + port: "22" + internal_address: 10.0.0.20 + role: + - worker + hostname_override: "onap-k8s-7" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.6.111 + port: "22" + internal_address: 10.0.0.10 + role: + - worker + hostname_override: "onap-k8s-8" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.6.195 + port: "22" + internal_address: 10.0.0.4 + role: + - worker + hostname_override: "onap-k8s-9" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.5.160 + port: "22" + internal_address: 10.0.0.16 + role: + - worker + hostname_override: "onap-k8s-10" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.6.74 + port: "22" + internal_address: 10.0.0.18 + role: + - worker + hostname_override: "onap-k8s-11" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +- address: 10.12.6.82 + port: "22" + internal_address: 10.0.0.7 + role: + - worker + hostname_override: "onap-k8s-12" + user: ubuntu + ssh_key_path: "~/.ssh/onap-key" +services: + kube-api: + service_cluster_ip_range: 10.43.0.0/16 + pod_security_policy: false + always_pull_images: false + kube-controller: + cluster_cidr: 10.42.0.0/16 + service_cluster_ip_range: 10.43.0.0/16 + kubelet: + cluster_domain: cluster.local + cluster_dns_server: 10.43.0.10 + fail_swap_on: false +network: + plugin: canal +authentication: + strategy: x509 +ssh_key_path: "~/.ssh/onap-key" +ssh_agent_auth: false +authorization: + mode: rbac +ignore_docker_version: false +kubernetes_version: "v1.15.11-rancher1-2" +private_registries: +- url: nexus3.onap.org:10001 + user: docker + password: docker + is_default: true +cluster_name: "onap" +restore: + restore: false + snapshot_name: "" diff --git a/docs/yaml/environments_onap_demo.yaml b/docs/yaml/environments_onap_demo.yaml new file mode 100644 index 0000000000..8b697cbda2 --- /dev/null +++ b/docs/yaml/environments_onap_demo.yaml @@ -0,0 +1,103 @@ +################################################################# +# Global configuration overrides. +# +# These overrides will affect all helm charts (ie. applications) +# that are listed below and are 'enabled'. +################################################################# +global: + # Change to an unused port prefix range to prevent port conflicts + # with other instances running within the same k8s cluster + nodePortPrefix: 302 + + # image repositories + repository: nexus3.onap.org:10001 + repositorySecret: eyJuZXh1czMub25hcC5vcmc6MTAwMDEiOnsidXNlcm5hbWUiOiJkb2NrZXIiLCJwYXNzd29yZCI6ImRvY2tlciIsImVtYWlsIjoiQCIsImF1dGgiOiJaRzlqYTJWeU9tUnZZMnRsY2c9PSJ9fQ== + # readiness check + readinessImage: onap/oom/readiness:3.0.1 + # logging agent + loggingRepository: docker.elastic.co + + # image pull policy + pullPolicy: IfNotPresent + + # override default mount path root directory + # referenced by persistent volumes and log files + persistence: + mountPath: /dockerdata + + # flag to enable debugging - application support required + debugEnabled: true + +################################################################# +# Enable/disable and configure helm charts (ie. applications) +# to customize the ONAP deployment. +################################################################# +aaf: + enabled: false +aai: + enabled: false +appc: + enabled: false +clamp: + enabled: true +cli: + enabled: false +consul: # Consul Health Check Monitoring + enabled: false +cps: + enabled: false +dcaegen2: + enabled: false +log: + enabled: false +message-router: + enabled: false +mock: + enabled: false +msb: + enabled: false +multicloud: + enabled: false +policy: + enabled: false +portal: + enabled: false +robot: # Robot Health Check + enabled: true +sdc: + enabled: false +sdnc: + enabled: false +so: # Service Orchestrator + enabled: true + + replicaCount: 1 + + liveness: + # necessary to disable liveness probe when setting breakpoints + # in debugger so K8s doesn't restart unresponsive container + enabled: true + + # so server configuration + config: + # message router configuration + dmaapTopic: "AUTO" + # openstack configuration + openStackUserName: "vnf_user" + openStackRegion: "RegionOne" + openStackKeyStoneUrl: "http://1.2.3.4:5000" + openStackServiceTenantName: "service" + openStackEncryptedPasswordHere: "c124921a3a0efbe579782cde8227681e" + + # configure embedded mariadb + mariadb: + config: + mariadbRootPassword: password +uui: + enabled: false +vfc: + enabled: false +vid: + enabled: false +vnfsdk: + enabled: false diff --git a/docs/yaml/example-integration-override-v3.yaml b/docs/yaml/example-integration-override-v3.yaml new file mode 100644 index 0000000000..a55b1c08fc --- /dev/null +++ b/docs/yaml/example-integration-override-v3.yaml @@ -0,0 +1,69 @@ +################################################################# +# This override file configures openstack parameters for ONAP +################################################################# +robot: + enabled: true + flavor: large + appcUsername: "appc@appc.onap.org" + appcPassword: "demo123456!" + # KEYSTONE Version 3 Required for Rocky and beyond + openStackKeystoneAPIVersion: "v3" + # OS_AUTH_URL without the /v3 from the openstack .RC file + openStackKeyStoneUrl: "http://10.12.25.2:5000" + # tenantID=`openstack project show $tenantName | grep -w id | awk '{print $4}'` + # where "tenantName" is OS_PROJECT_NAME from openstack .RC file + openStackTenantId: "09d8566ea45e43aa974cf447ed591d77" + # OS_USERNAME from the openstack .RC file + openStackUserName: "OS_USERNAME_HERE" + # OS_PROJECT_DOMAIN_ID from the openstack .RC file + # in some environments it is a string but in other environmens it may be a numeric + openStackDomainId: "default" + # OS_USER_DOMAIN_NAME from the openstack .RC file + openStackUserDomain: "Default" + openStackProjectName: "OPENSTACK_PROJECT_NAME_HERE" + ubuntu14Image: "ubuntu-14-04-cloud-amd64" + ubuntu16Image: "ubuntu-16-04-cloud-amd64" + # From openstack network list output + openStackPublicNetId: "971040b2-7059-49dc-b220-4fab50cb2ad4" + # From openstack network list output + openStackPrivateNetId: "83c84b68-80be-4990-8d7f-0220e3c6e5c8" + # From openstack network list output + openStackPrivateSubnetId: "e571c1d1-8ac0-4744-9b40-c3218d0a53a0" + openStackPrivateNetCidr: "10.0.0.0/16" + openStackOamNetworkCidrPrefix: "10.0" + # From openstack security group list output + openStackSecurityGroup: "bbe028dc-b64f-4f11-a10f-5c6d8d26dc89" + dcaeCollectorIp: "10.12.6.109" + # SSH public key + vnfPubKey: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh" + demoArtifactsVersion: "1.4.0" + demoArtifactsRepoUrl: "https://nexus.onap.org/content/repositories/releases" + scriptVersion: "1.4.0" + # rancher node IP where RKE configired + rancherIpAddress: "10.12.6.160" + config: + # use the python utility to encrypt the OS_PASSWORD for the OS_USERNAME + openStackEncryptedPasswordHere: "XXXXXXXXXXXXXXXXXXXXXXXX_OPENSTACK_PYTHON_PASSWORD_HERE_XXXXXXXXXXXXXXXX" + openStackSoEncryptedPassword: "YYYYYYYYYYYYYYYYYYYYYYYY_OPENSTACK_JAVA_PASSWORD_HERE_YYYYYYYYYYYYYYYY" +so: + enabled: true + so-catalog-db-adapter: + config: + openStackUserName: "OS_USERNAME_HERE" + # OS_AUTH_URL (keep the /v3) from the openstack .RC file + openStackKeyStoneUrl: "http://10.12.25.2:5000/v3" + # use the SO Java utility to encrypt the OS_PASSWORD for the OS_USERNAME + openStackEncryptedPasswordHere: "YYYYYYYYYYYYYYYYYYYYYYYY_OPENSTACK_JAVA_PASSWORD_HERE_YYYYYYYYYYYYYYYY" +appc: + enabled: true + replicaCount: 3 + config: + enableClustering: true + openStackType: "OpenStackProvider" + openStackName: "OpenStack" + # OS_AUTH_URL from the openstack .RC file + openStackKeyStoneUrl: "http://10.12.25.2:5000/v3" + openStackServiceTenantName: "OPENSTACK_PROJECT_NAME_HERE" + openStackDomain: "OPEN_STACK_DOMAIN_NAME_HERE" + openStackUserName: "OS_USER_NAME_HERE" + openStackEncryptedPassword: "OPENSTACK_CLEAR_TEXT_PASSWORD_HERE" diff --git a/docs/yaml/example-integration-override.yaml b/docs/yaml/example-integration-override.yaml new file mode 100644 index 0000000000..5eeee5e2f5 --- /dev/null +++ b/docs/yaml/example-integration-override.yaml @@ -0,0 +1,56 @@ +################################################################# +# This override file configures openstack parameters for ONAP +################################################################# +appc: + config: + enableClustering: false + openStackType: "OpenStackProvider" + openStackName: "OpenStack" + # OS_AUTH_URL from the openstack .RC file + openStackKeyStoneUrl: "http://10.12.25.2:5000/v2.0" + openStackServiceTenantName: "OPENSTACK_TENANTNAME_HERE" + # OS_USER_DOMAIN_NAME from the openstack .RC file + openStackDomain: "Default" + openStackUserName: "OPENSTACK_USERNAME_HERE" + openStackEncryptedPassword: "XXXXXXXXXXXXXXXXXXXXXXXX_OPENSTACK_PASSWORD_HERE_XXXXXXXXXXXXXXXX" +robot: + appcUsername: "appc@appc.onap.org" + appcPassword: "demo123456!" + # OS_AUTH_URL without the /v2.0 from the openstack .RC file + openStackKeyStoneUrl: "http://10.12.25.2:5000" + # From openstack network list output + openStackPublicNetId: "971040b2-7059-49dc-b220-4fab50cb2ad4" + # tenantID=`openstack project show $tenantName | grep -w id | awk '{print $4}'` + # where "tenantName" is OS_PROJECT_NAME from openstack .RC file + openStackTenantId: "09d8566ea45e43aa974cf447ed591d77" + openStackUserName: "OPENSTACK_USERNAME_HERE" + ubuntu14Image: "ubuntu-14-04-cloud-amd64" + ubuntu16Image: "ubuntu-16-04-cloud-amd64" + # From openstack network list output + openStackPrivateNetId: "c7824f00-bef7-4864-81b9-f6c3afabd313" + # From openstack network list output + openStackPrivateSubnetId: "2a0e8888-f93e-4615-8d28-fc3d4d087fc3" + openStackPrivateNetCidr: "10.0.0.0/16" + # From openstack security group list output + openStackSecurityGroup: "3a7a1e7e-6d15-4264-835d-fab1ae81e8b0" + openStackOamNetworkCidrPrefix: "10.0" + # Control node IP + dcaeCollectorIp: "10.12.6.88" + # SSH public key + vnfPubKey: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKXDgoo3+WOqcUG8/5uUbk81+yczgwC4Y8ywTmuQqbNxlY1oQ0YxdMUqUnhitSXs5S/yRuAVOYHwGg2mCs20oAINrP+mxBI544AMIb9itPjCtgqtE2EWo6MmnFGbHB4Sx3XioE7F4VPsh7japsIwzOjbrQe+Mua1TGQ5d4nfEOQaaglXLLPFfuc7WbhbJbK6Q7rHqZfRcOwAMXgDoBqlyqKeiKwnumddo2RyNT8ljYmvB6buz7KnMinzo7qB0uktVT05FH9Rg0CTWH5norlG5qXgP2aukL0gk1ph8iAt7uYLf1ktp+LJI2gaF6L0/qli9EmVCSLr1uJ38Q8CBflhkh" + demoArtifactsVersion: "1.4.0-SNAPSHOT" + demoArtifactsRepoUrl: "https://nexus.onap.org/content/repositories/releases" + scriptVersion: "1.4.0-SNAPSHOT" + # rancher node IP where RKE configired + rancherIpAddress: "10.12.5.127" + config: + # openStackEncryptedPasswordHere should match the encrypted string used in SO and APPC and overridden per environment + openStackEncryptedPasswordHere: "XXXXXXXXXXXXXXXXXXXXXXXX_OPENSTACK_ENCRYPTED_PASSWORD_HERE_XXXXXXXXXXXXXXXX" +so: + # so server configuration + so-catalog-db-adapter: + config: + openStackUserName: "OPENSTACK_USERNAME_HERE" + # OS_AUTH_URL from the openstack .RC file + openStackKeyStoneUrl: "http://10.12.25.2:5000/v2.0" + openStackEncryptedPasswordHere: "XXXXXXXXXXXXXXXXXXXXXXXX_OPENSTACK_ENCRYPTED_PASSWORD_HERE_XXXXXXXXXXXXXXXX" -- cgit 1.2.3-korg