|
1998 | 1998 | " tar -xzf /etc/chef/aws-parallelcluster-cookbook.tgz\n",
|
1999 | 1999 | " HOME_BAK=\"${HOME}\"\n",
|
2000 | 2000 | " export HOME=\"/tmp\"\n",
|
2001 |
| - " . /tmp/proxy.sh\n", |
| 2001 | + " . /tmp/proxy.sh;\n", |
2002 | 2002 | " for d in `ls /tmp/cookbooks`; do\n",
|
2003 | 2003 | " cd /tmp/cookbooks/$d\n",
|
2004 | 2004 | " LANG=en_US.UTF-8 /opt/chef/embedded/bin/berks vendor /etc/chef/cookbooks --delete || error_exit 'Vendoring cookbook failed.'\n",
|
|
2015 | 2015 | " if [ \"${apt}\" == \"0\" ]; then\n",
|
2016 | 2016 | " apt-cache search build-essential; apt-get clean; apt-get update; apt-get -y install build-essential curl wget jq python-setuptools awscli\n",
|
2017 | 2017 | " fi\n",
|
2018 |
| - " [[ ${_region} =~ ^cn- ]] && s3_url=\"cn-north-1.amazonaws.com.cn/cn-north-1-aws-parallelcluster\"", |
| 2018 | + " [[ ${_region} =~ ^cn- ]] && s3_url=\"cn-north-1.amazonaws.com.cn/cn-north-1-aws-parallelcluster\"\n", |
2019 | 2019 | " which cfn-init 2>/dev/null || ( curl -s -L -o /tmp/aws-cfn-bootstrap-latest.tar.gz https://s3.${s3_url}/cloudformation-examples/aws-cfn-bootstrap-latest.tar.gz; easy_install -U /tmp/aws-cfn-bootstrap-latest.tar.gz)\n",
|
2020 | 2020 | " mkdir -p /etc/chef && chown -R root:root /etc/chef\n",
|
2021 | 2021 | " curl --retry 3 -L https://www.chef.io/chef/install.sh | bash -s -- -v ${chef_version}\n",
|
|
2934 | 2934 | " mkdir /tmp/cookbooks\n",
|
2935 | 2935 | " cd /tmp/cookbooks\n",
|
2936 | 2936 | " tar -xzf /etc/chef/aws-parallelcluster-cookbook.tgz\n",
|
2937 |
| - " HOME_BAK=${HOME}\n", |
| 2937 | + " HOME_BAK=\"${HOME}\"\n", |
2938 | 2938 | " export HOME=\"/tmp\"\n",
|
2939 | 2939 | " . /tmp/proxy.sh;\n",
|
2940 | 2940 | " for d in `ls /tmp/cookbooks`; do\n",
|
2941 | 2941 | " cd /tmp/cookbooks/$d\n",
|
2942 | 2942 | " LANG=en_US.UTF-8 /opt/chef/embedded/bin/berks vendor /etc/chef/cookbooks --delete || error_exit 'Vendoring cookbook failed.'\n",
|
2943 |
| - " done;\n", |
2944 |
| - " export HOME=${HOME_BAK}\n", |
| 2943 | + " done;\n", |
| 2944 | + " export HOME=\"${HOME_BAK}\"\n", |
2945 | 2945 | "}\n",
|
2946 | 2946 | "function bootstrap_instance\n",
|
2947 | 2947 | "{\n",
|
|
2953 | 2953 | " if [ \"${apt}\" == \"0\" ]; then\n",
|
2954 | 2954 | " apt-cache search build-essential; apt-get clean; apt-get update; apt-get -y install build-essential curl wget jq python-setuptools awscli\n",
|
2955 | 2955 | " fi\n",
|
2956 |
| - " [[ ${_region} =~ ^cn- ]] && s3_url=\"cn-north-1.amazonaws.com.cn/cn-north-1-aws-parallelcluster\"", |
| 2956 | + " [[ ${_region} =~ ^cn- ]] && s3_url=\"cn-north-1.amazonaws.com.cn/cn-north-1-aws-parallelcluster\"\n", |
2957 | 2957 | " which cfn-init 2>/dev/null || ( curl -s -L -o /tmp/aws-cfn-bootstrap-latest.tar.gz https://s3.${s3_url}/cloudformation-examples/aws-cfn-bootstrap-latest.tar.gz; easy_install -U /tmp/aws-cfn-bootstrap-latest.tar.gz)\n",
|
2958 | 2958 | " mkdir -p /etc/chef && chown -R root:root /etc/chef\n",
|
2959 | 2959 | " curl --retry 3 -L https://www.chef.io/chef/install.sh | bash -s -- -v ${chef_version}\n",
|
|
0 commit comments