26 lines
703 B
Bash
26 lines
703 B
Bash
#!/bin/sh
|
|
# add ssh to default lxd image
|
|
|
|
image=centos-7
|
|
guest=default-$image
|
|
template="$image"-nossh
|
|
publishalias="$image"
|
|
|
|
lxc init $template $guest
|
|
lxc start $guest
|
|
openssl rand -base64 48 | perl -ne 'print "$_" x2' | lxc exec $guest -- passwd root
|
|
|
|
lxc exec $guest -- dhclient eth0
|
|
lxc exec $guest -- ping -c 1 8.8.8.8
|
|
lxc exec $guest -- yum update
|
|
lxc exec $guest -- yum -y upgrade
|
|
lxc exec $guest -- yum install -y openssh-server sudo ruby yum-utils
|
|
lxc exec $guest -- systemctl enable sshd
|
|
lxc exec $guest -- systemctl start sshd
|
|
lxc exec $guest -- mkdir /root/.ssh || true
|
|
lxc exec $guest -- gem install busser
|
|
|
|
lxc stop $guest --force
|
|
lxc publish $guest --alias $publishalias
|
|
lxc delete $guest
|