diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/1-git-clone.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/1-git-clone.sh old mode 100644 new mode 100755 diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/10-delete-zone.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/10-delete-zone.sh old mode 100644 new mode 100755 index d301a40480ac244e26b83bf2617fa45dcbdeed4c..6d5c3ec561771a5ff72f74b8c5812461efc9e331 --- a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/10-delete-zone.sh +++ b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/10-delete-zone.sh @@ -1,5 +1,9 @@ #!/bin/bash +export PDNS_NS_NAME=powerdns_ns +export VNF_NAME=powerdns +export KDU_NAME=powerdns + read -p "Enter ZONE:" ZONE if [[ -z "$ZONE" ]]; then @@ -7,7 +11,6 @@ if [[ -z "$ZONE" ]]; then exit 1 else printf "You entered ZONE %s " "$ZONE" - ls -l fi echo "========================================================================" echo "Deleting Zone" @@ -23,4 +26,4 @@ osm ns-op-show $DEL_ZONE_OP_ID echo "========================================================================" echo "Check the action status using osm ns-op-show $DEL_ZONE_OP_ID" -echo "========================================================================" \ No newline at end of file +echo "========================================================================" diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/11-scale-out.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/11-scale-out.sh old mode 100644 new mode 100755 diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/12-scale-in.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/12-scale-in.sh old mode 100644 new mode 100755 diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/2-add-helm-repo.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/2-add-helm-repo.sh old mode 100644 new mode 100755 index 7ac1b198b2c3853b9f135d635bfdb9862559876b..8815e7e2aca00b8daf6a91e822d8ef179ad2a639 --- a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/2-add-helm-repo.sh +++ b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/2-add-helm-repo.sh @@ -1,5 +1,6 @@ #!/bin/bash +sudo snap install yq echo "========================================================================" echo "Adding Helm Repository" echo "========================================================================" @@ -7,4 +8,4 @@ osm repo-add --type helm-chart --description "Repository for Powerdns helm Chart echo "========================================================================" echo "Listing Helm Repository" echo "========================================================================" -osm helm-repo list \ No newline at end of file +osm repo-list diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/3-build-charm.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/3-build-charm.sh old mode 100644 new mode 100755 index c2cedb4936b7471ab8ce1ed6656b50dfd27068cb..f0c3455e9f0d29673d5a666d6eb83193e242d6c2 --- a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/3-build-charm.sh +++ b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/3-build-charm.sh @@ -4,7 +4,7 @@ echo "========================================================================" echo "Install charmcraft" echo "========================================================================" sudo snap install charmcraft --classic -pushd osm-packages/Hackfest_Demos/OSM-MR13/powerdns/powerdns_knf/charms/ops/ +cd ../../powerdns/powerdns_knf/charms/ops/ if [ ! -d powerdns-operator ] ; then echo "It does not look like we are in osm-packages, exiting" @@ -13,10 +13,10 @@ fi echo "========================================================================" echo "Packing charm" echo "========================================================================" -push powerdns-operator +pushd powerdns-operator charmcraft pack echo "========================================================================" echo "Copying charm under VNFD/charms folder" echo "========================================================================" -cp powerdns-operator_ubuntu-20.04-amd64.charm osm-packages/Hackfest_Demos/OSM-MR13/powerdns/powerdns_knf/charms/ -popd; popd +cp powerdns-operator_ubuntu-20.04-amd64.charm ../../charms +popd diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/4-onboard-packages.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/4-onboard-packages.sh old mode 100644 new mode 100755 index d9cacee75ef12c500e33a4120e1494e1abcd3d7e..f21ee5d1791b675faa9c88e9254a1f059bb929a9 --- a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/4-onboard-packages.sh +++ b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/4-onboard-packages.sh @@ -3,7 +3,7 @@ echo "========================================================================" echo "Upload VNFD" echo "========================================================================" -pushd osm-packages/Hackfest_Demos/OSM-MR13/powerdns/ +pushd ../../powerdns/ osm nfpkg-create powerdns_knf echo "========================================================================" diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/5-instantiate-ns.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/5-instantiate-ns.sh old mode 100644 new mode 100755 index 0ace89e6caa04531e9e952352323e91b48813925..9d213f060d1d0357391b8ae2384f0bfda4ee3d44 --- a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/5-instantiate-ns.sh +++ b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/5-instantiate-ns.sh @@ -2,22 +2,22 @@ echo "========================================================================" echo "Setting env variables" echo "========================================================================" - -export VNF_NAME=powerdns -export KDU_NAME=powerdns +export K8S_NET=osm-ext export PDNS_NS_NAME=powerdns_ns echo "========================================================================" echo "Deploying NS" echo "========================================================================" -export PDNS_NS_ID=`osm ns-create --ns_name $PDNS_NS_NAME --nsd_name powerdns_ns --vim_account openstack --config "{vld: [ {name: mgmtnet, vim-network-name: $K8S_NET}]}"` - +osm ns-create --ns_name $PDNS_NS_NAME --nsd_name powerdns_ns --vim_account openstack --config "{vld: [ {name: mgmtnet, vim-network-name: $K8S_NET}]}" +osm ns-list echo "========================================================================" echo "NS_NAME: $PDNS_NS_NAME" echo "NS_ID: $PDNS_NS_NAME deployed" echo "========================================================================" echo "========================================================================" -echo "Check NS status using osm ns-list, osm ns-show $PDNS_NS_ID" -echo "========================================================================" \ No newline at end of file +echo "Check NS status using osm ns-list, osm ns-show $PDNS_NS_NAME" +echo "========================================================================" + + diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/5.1-setting-dns-server.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/5.1-setting-dns-server.sh old mode 100644 new mode 100755 index eb5275d3b390fda1caecfef7266ca9066b9071a2..65109c1fcaeee6b6c28ec19ae62ab3e110093909 --- a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/5.1-setting-dns-server.sh +++ b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/5.1-setting-dns-server.sh @@ -1,5 +1,6 @@ #!/bin/bash +export PDNS_NS_NAME=powerdns_ns VNF_ID=`osm vnf-list --ns $PDNS_NS_NAME | grep powerdns | awk '{print $2}'` echo "========================================================================" @@ -15,4 +16,4 @@ echo "========================================================================" echo "========================================================================" echo "Setting DNS Server in your machine" echo "========================================================================" -echo "nameserver ${DNS_IP}" | tee -a /etc/resolv.conf \ No newline at end of file +sudo sed -i "1s/^/nameserver $DNS_IP\n/" /etc/resolv.conf diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/6-add-zone-action.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/6-add-zone-action.sh old mode 100644 new mode 100755 index 4eb141cf5a34c65c23c94528c12697a02484bc21..6b7fb97cf5f5a3f49123b0e286181c69688e07bb --- a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/6-add-zone-action.sh +++ b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/6-add-zone-action.sh @@ -1,5 +1,9 @@ #!/bin/bash +export PDNS_NS_NAME=powerdns_ns +export VNF_NAME=powerdns +export KDU_NAME=powerdns + read -p "Enter ZONE:" ZONE # Check if string is empty using -z. For more 'help test' @@ -8,7 +12,6 @@ if [[ -z "$ZONE" ]]; then exit 1 else printf "You entered ZONE %s " "$ZONE" - ls -l fi echo "========================================================================" @@ -25,5 +28,5 @@ echo "========================================================================" osm ns-op-show $ADD_ZONE_OP_ID echo "========================================================================" -echo "Check action status using osm ns-show $ADD_ZONE_OP_ID" +echo "Check action status using osm ns-op-show $ADD_ZONE_OP_ID" echo "========================================================================" diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/7-add-domain-action.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/7-add-domain-action.sh old mode 100644 new mode 100755 index 48c5e8897db3729df1d2e727144993b1c2f96390..933b23c8e874c53e80d47d14a42cf4f3044457c0 --- a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/7-add-domain-action.sh +++ b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/7-add-domain-action.sh @@ -1,5 +1,9 @@ #!/bin/bash +export PDNS_NS_NAME=powerdns_ns +export VNF_NAME=powerdns +export KDU_NAME=powerdns + read -p "Enter ZONE:" ZONE if [[ -z "$ZONE" ]]; then @@ -7,7 +11,6 @@ if [[ -z "$ZONE" ]]; then exit 1 else printf "You entered ZONE %s " "$ZONE" - ls -l fi @@ -18,7 +21,6 @@ if [[ -z "$DOMAIN" ]]; then exit 1 else printf "You entered DOMAIN %s " "$DOMAIN" - ls -l fi @@ -28,7 +30,6 @@ if [[ -z "$IP" ]]; then exit 1 else printf "You entered IP %s " "$IP" - ls -l fi echo "========================================================================" @@ -43,9 +44,9 @@ echo "========================================================================" osm ns-op-show $ADD_DOMAIN_OP_ID echo "========================================================================" -echo "Check action status using osm ns-show $ADD_DOMAIN_OP_ID" +echo "Check action status using osm ns-op-show $ADD_DOMAIN_OP_ID" echo "========================================================================" echo "========================================================================" echo "Get the list of all operations using osm ns-op-list $PDNS_NS_ID" -echo "========================================================================" \ No newline at end of file +echo "========================================================================" diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/8-test-dns-record.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/8-test-dns-record.sh old mode 100644 new mode 100755 index d24197aa60dd8e60e62e4a6c69e59fa1ef8ac396..29648a34b52a8e1585c62ace4d41be2657d08312 --- a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/8-test-dns-record.sh +++ b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/8-test-dns-record.sh @@ -1,21 +1,9 @@ #!/bin/bash -VNF_ID=`osm vnf-list --ns $PDNS_NS_NAME | grep powerdns | awk '{print $2}'` +export PDNS_NS_NAME=powerdns_ns +export VNF_NAME=powerdns +export KDU_NAME=powerdns -echo "========================================================================" -echo "VNF ID $VNF_ID" -echo "========================================================================" - -export DNS_IP=`osm vnf-show $VNF_ID --literal | yq -e '.kdur[0].services[] | select(.name | contains("udp")) | .external_ip' | tr -d ' '-` - -echo "========================================================================" -echo "DNS IP $DNS_IP" -echo "========================================================================" - -echo "========================================================================" -echo "Setting DNS Server in your machine" -echo "========================================================================" -echo "nameserver ${DNS_IP}" | tee -a /etc/resolv.conf read -p "Enter DNS RECORD:" RECORD if [[ -z "$RECORD" ]]; then @@ -23,7 +11,6 @@ if [[ -z "$RECORD" ]]; then exit 1 else printf "You entered RECORD %s " "$RECORD" - ls -l fi @@ -32,9 +19,9 @@ echo "Testing record" echo "========================================================================" # Sample record: "test.example.org" -dig @${DNS_IP} $RECORD +dig $RECORD echo "========================================================================" echo "Testing the record using dig @${DNS_IP} $RECORD" -echo "========================================================================" \ No newline at end of file +echo "========================================================================" diff --git a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/9-delete-domain.sh b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/9-delete-domain.sh old mode 100644 new mode 100755 index b29818b3c833800baf0cf4c374d54d4408d8a092..042583b49c7930112a3ae9d237f3c63d79b786f2 --- a/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/9-delete-domain.sh +++ b/Hackfest_Demos/OSM-MR13/2.1-KNF/powerdns-scripts/9-delete-domain.sh @@ -1,5 +1,9 @@ #!/bin/bash +export PDNS_NS_NAME=powerdns_ns +export VNF_NAME=powerdns +export KDU_NAME=powerdns + read -p "Enter ZONE:" ZONE if [[ -z "$ZONE" ]]; then @@ -7,7 +11,6 @@ if [[ -z "$ZONE" ]]; then exit 1 else printf "You entered ZONE %s " "$ZONE" - ls -l fi @@ -17,7 +20,6 @@ if [[ -z "$DOMAIN" ]]; then exit 1 else printf "You entered DOMAIN %s " "$DOMAIN" - ls -l fi @@ -36,4 +38,4 @@ osm ns-op-show $DEL_DOM_OP_ID echo "========================================================================" echo "Check the action status using osm ns-op-show $DEL_DOM_OP_ID" -echo "========================================================================" \ No newline at end of file +echo "========================================================================" diff --git a/Hackfest_Demos/OSM-MR13/powerdns/powerdns_knf/charms/charms b/Hackfest_Demos/OSM-MR13/powerdns/powerdns_knf/charms/charms new file mode 100644 index 0000000000000000000000000000000000000000..1eff9d2369b0aad5aa1c094b835e20bd1de9185e Binary files /dev/null and b/Hackfest_Demos/OSM-MR13/powerdns/powerdns_knf/charms/charms differ