X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ntsimulator%2Fyang%2Fsysrepo-configuration-load.sh;fp=ntsimulator%2Fyang%2Fsysrepo-configuration-load.sh;h=bf8f93b6ee9f94e9822b5efeafa75676e2d86880;hb=29ce368a8b49cb41f3a1640581ff9958ea50ad8c;hp=0000000000000000000000000000000000000000;hpb=1d6c03fcfde03df735f82913ea795a75cd3068d9;p=sim%2Fo1-interface.git diff --git a/ntsimulator/yang/sysrepo-configuration-load.sh b/ntsimulator/yang/sysrepo-configuration-load.sh new file mode 100755 index 0000000..bf8f93b --- /dev/null +++ b/ntsimulator/yang/sysrepo-configuration-load.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +sleep 5 + +echo "Loading data into sysrepo..." + +SSH_PUB_KEY="$(cat /home/netconf/.ssh/id_dsa.pub| awk '{print $2}')" + +echo 'netconfssh_keyssh-dss' >> load_auth_pubkey.xml +echo ''"$SSH_PUB_KEY"'' >> load_auth_pubkey.xml + +sysrepocfg --merge=load_auth_pubkey.xml --format=xml ietf-system +rm load_auth_pubkey.xml + +ssh-keyscan -p 830 localhost >> ~/.ssh/known_hosts + +pyang -f sample-xml-skeleton --sample-xml-list-entries 3 *.yang + +result=$(netopeer2-cli <<-END + auth pref publickey 1000 + auth keys add /home/netconf/.ssh/id_dsa.pub /home/netconf/.ssh/id_dsa + connect --login netconf + user-rpc --content=/opt/dev/yang/edit_config_operation.xml + disconnect +END +) + +while [[ "$result" != "OK" ]] +do + pyang -f sample-xml-skeleton --sample-xml-list-entries 2 *.yang + + result=$(netopeer2-cli <<-END + connect --login netconf + user-rpc --content=edit_config_operation.xml + disconnect +END +) +done +echo "Finished loading data into sysrepo..." + +exit 0 \ No newline at end of file