File tree 5 files changed +25
-14
lines changed
5 files changed +25
-14
lines changed Original file line number Diff line number Diff line change 1
1
version : 2
2
2
3
3
jobs :
4
+ shellcheck :
5
+ docker :
6
+ - image : nlknguyen/alpine-shellcheck:v0.4.6
7
+ steps :
8
+ - checkout
9
+ - run :
10
+ name : Check Scripts
11
+ command : |
12
+ find . -type f -name '*.sh' | wc -l
13
+ find . -type f -name '*.sh' | xargs shellcheck --external-sources
4
14
validate_terraform :
5
15
docker :
6
- - image : hashicorp/terraform
16
+ - image : hashicorp/terraform:0.11.7
7
17
steps :
8
18
- checkout
9
19
- run :
@@ -14,4 +24,5 @@ workflows:
14
24
version : 2
15
25
validate :
16
26
jobs :
27
+ - shellcheck
17
28
- validate_terraform
Original file line number Diff line number Diff line change @@ -4,11 +4,11 @@ OS=${OS:-darwin}
4
4
HCLOUD_VERSION=${HCLOUD_VERSION:- 1.1.0}
5
5
HCLOUD_TERRAFORM_URL=${HCLOUD_TERRAFORM_URL:- " https://github.com/hetznercloud/terraform-provider-hcloud/releases/download/v${HCLOUD_VERSION} /terraform-provider-hcloud_v${HCLOUD_VERSION} _${OS} _amd64.zip" }
6
6
echo " Install Terraform plugin from:"
7
- echo " $HCLOUD_TERRAFORM_URL "
8
- curl -sSL $ HCLOUD_TERRAFORM_URL -o terraform-provider-hcloud_v${HCLOUD_VERSION} _ ${OS} _amd64.zip
7
+ echo " ${ HCLOUD_TERRAFORM_URL} "
8
+ curl -sSL " ${ HCLOUD_TERRAFORM_URL} " -o terraform-provider-hcloud_v" ${HCLOUD_VERSION} " _ " ${OS} " _amd64.zip
9
9
10
- unzip -d /tmp/terraform-provider-hcloud_v${HCLOUD_VERSION} _ ${OS} _amd64 terraform-provider-hcloud_v${HCLOUD_VERSION} _ ${OS} _amd64.zip
10
+ unzip -d /tmp/terraform-provider-hcloud_v" ${HCLOUD_VERSION} " _ " ${OS} " _amd64 terraform-provider-hcloud_v" ${HCLOUD_VERSION} " _ " ${OS} " _amd64.zip
11
11
12
12
mkdir -p ~ /.terraform.d/plugins/
13
13
14
- mv -v /tmp/terraform-provider-hcloud_v${HCLOUD_VERSION} _ ${OS} _amd64/terraform-provider-hcloud ~ /.terraform.d/plugins/terraform-provider-hcloud
14
+ mv -v /tmp/terraform-provider-hcloud_v" ${HCLOUD_VERSION} " _ " ${OS} " _amd64/terraform-provider-hcloud ~ /.terraform.d/plugins/terraform-provider-hcloud
Original file line number Diff line number Diff line change @@ -6,14 +6,14 @@ SSH_HOST=${SSH_HOST:-}
6
6
7
7
TARGET=${TARGET:- }
8
8
9
- mkdir -p ${TARGET}
9
+ mkdir -p " ${TARGET} "
10
10
11
11
scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null \
12
- -i ${SSH_PRIVATE_KEY} \
13
- ${SSH_USERNAME} @${SSH_HOST} :" /tmp/kubeadm_join" \
14
- ${TARGET}
12
+ -i " ${SSH_PRIVATE_KEY} " \
13
+ " ${SSH_USERNAME} @${SSH_HOST} :/tmp/kubeadm_join" \
14
+ " ${TARGET} "
15
15
16
16
scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null \
17
- -i ${SSH_PRIVATE_KEY} \
18
- ${SSH_USERNAME} @${SSH_HOST} :" /etc/kubernetes/admin.conf" \
19
- ${TARGET}
17
+ -i " ${SSH_PRIVATE_KEY} " \
18
+ " ${SSH_USERNAME} @${SSH_HOST} :/etc/kubernetes/admin.conf" \
19
+ " ${TARGET} "
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ Pin-Priority: 1000
13
13
apt-get install -qq -y kubectl
14
14
15
15
# Initialize Cluster
16
- kubeadm init --feature-gates CoreDNS=$CORE_DNS
16
+ kubeadm init --feature-gates CoreDNS=" $CORE_DNS "
17
17
18
18
systemctl enable docker kubelet
19
19
Original file line number Diff line number Diff line change 1
1
#! /usr/bin/bash
2
2
set -eu
3
3
4
- eval $( cat /tmp/kubeadm_join)
4
+ eval " $( cat /tmp/kubeadm_join) "
5
5
systemctl enable docker kubelet
You can’t perform that action at this time.
0 commit comments