Loading sample_ee_ns/sample_ee_nsd.yaml 0 → 100644 +26 −0 Original line number Diff line number Diff line nsd: nsd: - description: Single sample_ee VNF df: - id: default-df vnf-profile: - id: sample_ee virtual-link-connectivity: - constituent-cpd-id: - constituent-base-element-id: sample_ee constituent-cpd-id: vnf-mgmt-ext virtual-link-profile-id: mgmtnet - constituent-cpd-id: - constituent-base-element-id: sample_ee constituent-cpd-id: vnf-internal-ext virtual-link-profile-id: internal vnfd-id: sample_ee-vnf id: sample_ee-ns name: sample_ee-ns version: '1.0' virtual-link-desc: - id: mgmtnet mgmt-network: true - id: internal vnfd-id: - sample_ee-vnf sample_ee_vnf/helm-charts/eechart/.helmignore 0 → 100644 +22 −0 Original line number Diff line number Diff line # Patterns to ignore when building packages. # This supports shell glob matching, relative path matching, and # negation (prefixed with !). Only one pattern per line. .DS_Store # Common VCS dirs .git/ .gitignore .bzr/ .bzrignore .hg/ .hgignore .svn/ # Common backup files *.swp *.bak *.tmp *~ # Various IDEs .project .idea/ *.tmproj .vscode/ sample_ee_vnf/helm-charts/eechart/Chart.yaml 0 → 100644 +5 −0 Original line number Diff line number Diff line apiVersion: v1 appVersion: "1.0" description: OSM EE helm chart name: eechart version: 0.1.0 sample_ee_vnf/helm-charts/eechart/source/install.sh 0 → 100755 +33 −0 Original line number Diff line number Diff line #!/bin/bash ## # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. ## echo "Updating operating system" apt-get update # Install ansible libraries echo "Installing ansible" apt-get install -y software-properties-common apt-add-repository --yes --update ppa:ansible/ansible apt install -y ansible # Install library to execute command remotely by ssh echo "Installing asynssh" python3 -m pip install asyncssh # Install ping system command apt install -y iputils-ping # Install HTTP python library python3 -m pip install requests sample_ee_vnf/helm-charts/eechart/source/install_nginx.sh 0 → 100755 +9 −0 Original line number Diff line number Diff line #!/usr/bin/env bash set -eux sudo -s <<EOF apt update apt install -y nginx systemctl status nginx EOF Loading
sample_ee_ns/sample_ee_nsd.yaml 0 → 100644 +26 −0 Original line number Diff line number Diff line nsd: nsd: - description: Single sample_ee VNF df: - id: default-df vnf-profile: - id: sample_ee virtual-link-connectivity: - constituent-cpd-id: - constituent-base-element-id: sample_ee constituent-cpd-id: vnf-mgmt-ext virtual-link-profile-id: mgmtnet - constituent-cpd-id: - constituent-base-element-id: sample_ee constituent-cpd-id: vnf-internal-ext virtual-link-profile-id: internal vnfd-id: sample_ee-vnf id: sample_ee-ns name: sample_ee-ns version: '1.0' virtual-link-desc: - id: mgmtnet mgmt-network: true - id: internal vnfd-id: - sample_ee-vnf
sample_ee_vnf/helm-charts/eechart/.helmignore 0 → 100644 +22 −0 Original line number Diff line number Diff line # Patterns to ignore when building packages. # This supports shell glob matching, relative path matching, and # negation (prefixed with !). Only one pattern per line. .DS_Store # Common VCS dirs .git/ .gitignore .bzr/ .bzrignore .hg/ .hgignore .svn/ # Common backup files *.swp *.bak *.tmp *~ # Various IDEs .project .idea/ *.tmproj .vscode/
sample_ee_vnf/helm-charts/eechart/Chart.yaml 0 → 100644 +5 −0 Original line number Diff line number Diff line apiVersion: v1 appVersion: "1.0" description: OSM EE helm chart name: eechart version: 0.1.0
sample_ee_vnf/helm-charts/eechart/source/install.sh 0 → 100755 +33 −0 Original line number Diff line number Diff line #!/bin/bash ## # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. ## echo "Updating operating system" apt-get update # Install ansible libraries echo "Installing ansible" apt-get install -y software-properties-common apt-add-repository --yes --update ppa:ansible/ansible apt install -y ansible # Install library to execute command remotely by ssh echo "Installing asynssh" python3 -m pip install asyncssh # Install ping system command apt install -y iputils-ping # Install HTTP python library python3 -m pip install requests
sample_ee_vnf/helm-charts/eechart/source/install_nginx.sh 0 → 100755 +9 −0 Original line number Diff line number Diff line #!/usr/bin/env bash set -eux sudo -s <<EOF apt update apt install -y nginx systemctl status nginx EOF