meow
This commit is contained in:
parent
ec689ab43e
commit
0138fb3349
3 changed files with 24 additions and 1 deletions
|
|
@ -39,6 +39,11 @@ def setup(path, base_dir, file_prefix, etcd_url):
|
||||||
sp.check_output(['pipenv','--site-packages', '--python', '3'], cwd=repo_name)
|
sp.check_output(['pipenv','--site-packages', '--python', '3'], cwd=repo_name)
|
||||||
sp.check_output(['pipenv', 'install'], cwd=repo_name)
|
sp.check_output(['pipenv', 'install'], cwd=repo_name)
|
||||||
|
|
||||||
|
# TODO: Devuan/Debian have crontab under /etc/crontab
|
||||||
|
# while Alpine have it under /etc/crontabs/root
|
||||||
|
# Detect in the following code where should we write
|
||||||
|
# our crontab entries
|
||||||
|
|
||||||
# Write Crontab entry
|
# Write Crontab entry
|
||||||
with open("/etc/crontabs/root", "a") as crontab:
|
with open("/etc/crontabs/root", "a") as crontab:
|
||||||
crontab.write(
|
crontab.write(
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,12 @@ def setup(path, base_dir, etcd_url, without_ceph):
|
||||||
sp.check_output(['pipenv','--site-packages', '--python', '3'], cwd=repo_name)
|
sp.check_output(['pipenv','--site-packages', '--python', '3'], cwd=repo_name)
|
||||||
sp.check_output(['pipenv', 'install'], cwd=repo_name)
|
sp.check_output(['pipenv', 'install'], cwd=repo_name)
|
||||||
|
|
||||||
|
# TODO: Devuan/Debian have crontab under /etc/crontab
|
||||||
|
# while Alpine have it under /etc/crontabs/root
|
||||||
|
# Detect in the following code where should we write
|
||||||
|
# our crontab entries
|
||||||
|
|
||||||
|
|
||||||
# Write Crontab entry
|
# Write Crontab entry
|
||||||
with open("/etc/crontabs/root", "a") as crontab:
|
with open("/etc/crontabs/root", "a") as crontab:
|
||||||
crontab.write(
|
crontab.write(
|
||||||
|
|
|
||||||
14
init.sh
14
init.sh
|
|
@ -3,12 +3,24 @@ get_distro() {
|
||||||
echo $OS
|
echo $OS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# These directories would be need if user chooses
|
||||||
|
# to setup ucloud without CEPH
|
||||||
|
|
||||||
|
mkdir /var/vm
|
||||||
|
mkdir /var/www
|
||||||
|
mkdir /var/image
|
||||||
|
|
||||||
if ! grep -q "export LC_ALL=C.UTF-8" ~/.bashrc; then
|
if ! grep -q "export LC_ALL=C.UTF-8" ~/.bashrc; then
|
||||||
echo 'export LC_ALL=C.UTF-8' >> ~/.bashrc
|
echo 'export LC_ALL=C.UTF-8' >> ~/.bashrc
|
||||||
echo 'export LANG=C.UTF-8' >> ~/.bashrc
|
echo 'export LANG=C.UTF-8' >> ~/.bashrc
|
||||||
source ~/.bashrc
|
source ~/.bashrc
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if ! grep -q "alias etcdctl='ETCDCTL_API=3 etcdctl'" ~/.bashrc; then
|
||||||
|
echo "alias etcdctl='ETCDCTL_API=3 etcdctl'" >> ~/.bashrc
|
||||||
|
source ~/.bashrc
|
||||||
|
fi
|
||||||
|
|
||||||
case $(get_distro) in
|
case $(get_distro) in
|
||||||
"alpine")
|
"alpine")
|
||||||
# Install QEMU
|
# Install QEMU
|
||||||
|
|
@ -43,7 +55,7 @@ EOF
|
||||||
apt upgrade --yes
|
apt upgrade --yes
|
||||||
|
|
||||||
# Install QEMU
|
# Install QEMU
|
||||||
apt install qemu python3 ceph python-pip python3-pip etcd-client --yes
|
apt install qemu qemu-system python3 ceph python-pip python3-pip etcd-client --yes
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unsupported OS/Distribution"
|
echo "Unsupported OS/Distribution"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue