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