4 # Get the configuration.
5 proxied_ip=$(config-get proxied_ip)
6 login_password=$(config-get password)
7 home_domain=$(config-get home_domain)
8 base_number=$(config-get base_number)
9 number_count=$(config-get number_count)
11 # If the node is configured, provision it and its numbers.
12 if [ -n "$proxied_ip" ] && [ -n "$home_domain" ] && [ -n "$login_password" ] ; then
13 # Copy the reconfigure-aio script on, and run it.
14 status-set maintenance "configuring"
15 sshpass -p$login_password scp -o StrictHostKeyChecking=no $CHARM_DIR/lib/reconfigure-aio ubuntu@$proxied_ip:/tmp/reconfigure-aio.$$
16 sshpass -p$login_password ssh -o StrictHostKeyChecking=no ubuntu@$proxied_ip "echo $login_password | sudo -S bash -c 'bash /tmp/reconfigure-aio.$$ $home_domain $base_number $number_count ; rm -f /tmp/reconfigure-aio.$$'"
17 status-set active "configured"
19 status-set blocked "waiting for configuration"