From f53d1776e8b524791a33325ee05f0cce379bd076 Mon Sep 17 00:00:00 2001 From: Mykola Malkov Date: Fri, 21 Dec 2018 16:07:58 +0200 Subject: [PATCH] TT#49053 Run ngcp-initial-configuration in screen The script ngcp-initial-configuration should be run in screen. Wait when system is configured. Change-Id: I81babed8f5d8d7db83f4f94d7402234afe468419 --- ec2-create-ce | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/ec2-create-ce b/ec2-create-ce index f792233..71fc5df 100755 --- a/ec2-create-ce +++ b/ec2-create-ce @@ -405,7 +405,19 @@ sed_regexp='' sed_regexp+='s/^(export FORCE)=.+$/\1=yes/;' sed_regexp+='s/^(export DHCP)=.+$/\1=true/;' sed -ri "\${sed_regexp}" /etc/ngcp-installer/config_deploy.inc -ngcp-installer && ngcp-initial-configuration +ngcp-installer && screen -dm bash -c 'ngcp-initial-configuration' +attempt=0 +max_attempt=1000 +rc=1 +while [[ "\${attempt}" -lt "\${max_attempt}" ]]; do + if grep 'System configured' -q /etc/sipwise_ngcp_version; then + rc=0 + break + fi + sleep 1 + attempt=\$((attempt + 1)) +done +exit \${rc} EOF else cat >> "${USER_DATA_FILE}" << EOF