diff --git a/packaging/centos63/cloud-management.rc b/packaging/centos63/cloud-management.rc index f5ed7a8048a..5b6ba4faa46 100755 --- a/packaging/centos63/cloud-management.rc +++ b/packaging/centos63/cloud-management.rc @@ -87,6 +87,7 @@ handle_pid_file() { } start() { + umask 0022 readpath=$(readlink -f $0) source `dirname $readpath`/tomcat.sh } diff --git a/packaging/centos7/cloud-management.service b/packaging/centos7/cloud-management.service index 19989ece180..db52dcf1ba1 100644 --- a/packaging/centos7/cloud-management.service +++ b/packaging/centos7/cloud-management.service @@ -24,6 +24,7 @@ Description=CloudStack Management Server After=syslog.target network.target [Service] +UMask=0022 Type=simple EnvironmentFile=/etc/tomcat/tomcat.conf Environment="NAME=cloudstack-management" diff --git a/scripts/vm/systemvm/injectkeys.sh b/scripts/vm/systemvm/injectkeys.sh index 6f224cdddcf..863ca6a4a30 100755 --- a/scripts/vm/systemvm/injectkeys.sh +++ b/scripts/vm/systemvm/injectkeys.sh @@ -27,7 +27,7 @@ set -e TMP=/tmp MOUNTPATH=${HOME}/systemvm_mnt TMPDIR=${TMP}/cloud/systemvm - +umask 022 clean_up() { $SUDO umount $MOUNTPATH diff --git a/systemvm/patches/debian/config/opt/cloud/bin/configure.py b/systemvm/patches/debian/config/opt/cloud/bin/configure.py index c37059b5a6b..cb6db73cd8e 100755 --- a/systemvm/patches/debian/config/opt/cloud/bin/configure.py +++ b/systemvm/patches/debian/config/opt/cloud/bin/configure.py @@ -531,6 +531,8 @@ class CsSite2SiteVpn(CsDataBag): file.addeq(" pfs=%s" % CsHelper.bool_to_yn(obj['dpd'])) file.addeq(" keyingtries=2") file.addeq(" auto=start") + if 'encap' not in obj: + obj['encap']=False file.addeq(" forceencaps=%s" % CsHelper.bool_to_yn(obj['encap'])) if obj['dpd']: file.addeq(" dpddelay=30") diff --git a/ui/scripts/templates.js b/ui/scripts/templates.js index c8c5b89df25..fb01334b98e 100644 --- a/ui/scripts/templates.js +++ b/ui/scripts/templates.js @@ -1451,8 +1451,12 @@ } }, action: function(args) { + var queryParams = "deleteTemplate&id=" + args.context.templates[0].id; + if (!args.context.templates[0].crossZones){ + queryParams += "&zoneid=" + args.context.zones[0].zoneid; + } $.ajax({ - url: createURL("deleteTemplate&id=" + args.context.templates[0].id + "&zoneid=" + args.context.zones[0].zoneid), + url: createURL(queryParams), dataType: "json", async: true, success: function(json) { @@ -2536,12 +2540,12 @@ } }, action: function(args) { - var array1 = []; - if (args.context.zones[0].zoneid != null) - array1.push("&zoneid=" + args.context.zones[0].zoneid); - + var queryParams = "deleteIso&id=" + args.context.isos[0].id; + if (!args.context.isos[0].crossZones){ + queryParams += "&zoneid=" + args.context.zones[0].zoneid; + } $.ajax({ - url: createURL("deleteIso&id=" + args.context.isos[0].id + "&zoneid=" + args.context.zones[0].zoneid), + url: createURL(queryParams), dataType: "json", async: true, success: function(json) {