~abentley/juju-ci-tools/client-from-config-4

« back to all changes in this revision

Viewing changes to setup-slave.bash

  • Committer: Curtis Hovey
  • Date: 2015-12-20 15:14:05 UTC
  • Revision ID: curtis@canonical.com-20151220151405-pm3dauunjr2978gz
skip any client-server that starts with 1.26.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
# setup-slave.bash private_ip [public_address] [./cloud-city]
3
3
set -eux
4
4
 
5
 
MASTER="http://juju-ci.vapour.ws:8080/"
 
5
MASTER="http://ci-master.vapour.ws:8080/"
6
6
KEY="staging-juju-rsa"
7
7
 
8
8
SLAVE=$1
23
23
        sudo cp -rp /var/lib/jenkins /mnt
24
24
        sudo mv /var/lib/jenkins /var/lib/jenkins.old
25
25
        sudo ln -s /mnt/jenkins /var/lib/jenkins
26
 
        sudo chown -h jenkins:jenkins /var/lib/jenkins
27
26
    fi
28
27
    if [[ ! -d /mnt/lxc ]]; then
29
28
        sudo cp -rp /var/lib/lxc /mnt
34
33
        sudo cp -rp /var/lib/lxd /mnt
35
34
        sudo mv /var/lib/lxd /var/lib/lxd.old
36
35
        sudo ln -s /mnt/lxd /var/lib/lxd
37
 
        sudo chown -h lxd:lxd /var/lib/lxd
38
36
    fi
39
37
fi
40
38
EOT
49
47
sudo chmod 700 /var/lib/jenkins/.ssh/
50
48
sudo chmod 600 ./.ssh/authorized_keys
51
49
sudo chown -R jenkins:jenkins /var/lib/jenkins/.ssh
52
 
sudo usermod -a -G lxd jenkins
53
50
EOT
54
51
 
55
52
# Install ssh rules for juju to repeatedly create instances.