INT:885 Fixed a minor issue in pnf-sim
[integration.git] / test / mocks / pnfsimulator / netopeer_tls_cfg / update_tls.sh
1 #!/bin/bash
2 sleep 20
3 NETOPEER_CONFIG_PATH='/opt/dev/Netopeer2/server/configuration'
4 MOUNT_PATH='/netopeer_tls_cfg'
5 KEY_PATH='/usr/local/etc/keystored/keys'
6 SUBSCRIBE_APP_PATH='/opt/dev/sysrepo/build/examples/application_changes_example'
7
8 # This function uploads test_data and model into netopeer2 server
9 upload_yang_data_model()
10 {
11   sysrepoctl -i -g $MOUNT_PATH/mynetconf.yang
12   sleep 5
13   echo ' subscribing to mynetconf model.'
14   $SUBSCRIBE_APP_PATH mynetconf > /dev/null &
15   sleep 5
16   echo ' creating data for mynetconf model.'
17   sysrepocfg --datastore=running --format=json mynetconf --import=$MOUNT_PATH/mynetconf.data
18 }
19
20 # This function configures server/trusted certificates into Netopeer
21 configure_tls()
22 {
23   sed -i "s/>test</>netconf</g" $NETOPEER_CONFIG_PATH/tls_listen.xml
24   sysrepocfg --datastore=running --format=xml ietf-keystore --merge=$NETOPEER_CONFIG_PATH/load_server_certs.xml
25   sysrepocfg --datastore=running --format=xml ietf-netconf-server --merge=$NETOPEER_CONFIG_PATH/tls_listen.xml
26 }
27
28 cp $MOUNT_PATH/test_server_key.pem $KEY_PATH
29 cp $MOUNT_PATH/test_server_key.pem.pub $KEY_PATH
30 configure_tls
31 upload_yang_data_model
32