a
This commit is contained in:
parent
139c693add
commit
4b51537e0e
6 changed files with 32 additions and 26 deletions
16
app/api.py
16
app/api.py
|
@ -27,7 +27,7 @@ def setup(path, auth_name, auth_seed, auth_realm,
|
||||||
repo_name = "ucloud-api"
|
repo_name = "ucloud-api"
|
||||||
|
|
||||||
# Clone main repo
|
# Clone main repo
|
||||||
sp.check_output(['git', 'clone',
|
sp.check_output(['git', 'clone', '--single-branch', '--branch', 'wip',
|
||||||
f'https://code.ungleich.ch/ungleich-public/{repo_name}.git'])
|
f'https://code.ungleich.ch/ungleich-public/{repo_name}.git'])
|
||||||
|
|
||||||
# Create .env file
|
# Create .env file
|
||||||
|
@ -43,18 +43,20 @@ def setup(path, auth_name, auth_seed, auth_realm,
|
||||||
f.writelines(content)
|
f.writelines(content)
|
||||||
|
|
||||||
# Clone Common and Etcd Wrapper
|
# Clone Common and Etcd Wrapper
|
||||||
clone_common(path=repo_name)
|
# clone_common(path=repo_name)
|
||||||
clone_etcd_wrapper(path=repo_name)
|
# clone_etcd_wrapper(path=repo_name)
|
||||||
|
|
||||||
# Copy Etcd Wrapper inside ucloud_common as ucloud_common
|
# Copy Etcd Wrapper inside ucloud_common as ucloud_common
|
||||||
# also needs etcd wrapper
|
# also needs etcd wrapper
|
||||||
shutil.copytree(
|
# shutil.copytree(
|
||||||
src=os.path.join(repo_name, "etcd3_wrapper"),
|
# src=os.path.join(repo_name, "etcd3_wrapper"),
|
||||||
dst=os.path.join(repo_name, "ucloud_common", "etcd3_wrapper"),
|
# dst=os.path.join(repo_name, "ucloud_common", "etcd3_wrapper"),
|
||||||
)
|
# )
|
||||||
|
|
||||||
install_available(repo_name)
|
install_available(repo_name)
|
||||||
|
|
||||||
# Create virtualenv with site-packages enabled and install all dependencies
|
# Create virtualenv with site-packages enabled and install all dependencies
|
||||||
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)
|
||||||
|
sp.check_output(['pipenv', 'run', 'python', 'create_image_store.py'], cwd=repo_name)
|
||||||
|
|
|
@ -20,7 +20,7 @@ def setup(path, base_dir, file_prefix, etcd_url):
|
||||||
repo_name = "ucloud-file-scan"
|
repo_name = "ucloud-file-scan"
|
||||||
|
|
||||||
# Clone main repository
|
# Clone main repository
|
||||||
sp.check_output(['git', 'clone',
|
sp.check_output(['git', 'clone', '--single-branch', '--branch', 'wip'
|
||||||
f'https://code.ungleich.ch/ungleich-public/{repo_name}.git'])
|
f'https://code.ungleich.ch/ungleich-public/{repo_name}.git'])
|
||||||
|
|
||||||
# Create .env file
|
# Create .env file
|
||||||
|
@ -33,7 +33,7 @@ def setup(path, base_dir, file_prefix, etcd_url):
|
||||||
f.writelines(content)
|
f.writelines(content)
|
||||||
|
|
||||||
# Clone etcd wrapper
|
# Clone etcd wrapper
|
||||||
clone_etcd_wrapper(path=repo_name)
|
# clone_etcd_wrapper(path=repo_name)
|
||||||
|
|
||||||
install_available(repo_name)
|
install_available(repo_name)
|
||||||
|
|
||||||
|
|
14
app/host.py
14
app/host.py
|
@ -24,7 +24,7 @@ def setup(path, ssh_username, ssh_key_path, ssh_key_pass, etcd_url, without_ceph
|
||||||
repo_name = "ucloud-vm"
|
repo_name = "ucloud-vm"
|
||||||
|
|
||||||
# Clone main repo
|
# Clone main repo
|
||||||
sp.check_output(['git', 'clone',
|
sp.check_output(['git', 'clone', '--single-branch', '--branch', 'wip'
|
||||||
f'https://code.ungleich.ch/ungleich-public/{repo_name}.git'])
|
f'https://code.ungleich.ch/ungleich-public/{repo_name}.git'])
|
||||||
|
|
||||||
# Create .env file
|
# Create .env file
|
||||||
|
@ -39,15 +39,15 @@ def setup(path, ssh_username, ssh_key_path, ssh_key_pass, etcd_url, without_ceph
|
||||||
f.writelines(content)
|
f.writelines(content)
|
||||||
|
|
||||||
# Clone Common and Etcd Wrapper
|
# Clone Common and Etcd Wrapper
|
||||||
clone_common(path=repo_name)
|
# clone_common(path=repo_name)
|
||||||
clone_etcd_wrapper(path=repo_name)
|
# clone_etcd_wrapper(path=repo_name)
|
||||||
|
|
||||||
# Copy Etcd Wrapper inside ucloud_common as ucloud_common
|
# Copy Etcd Wrapper inside ucloud_common as ucloud_common
|
||||||
# also needs etcd wrapper
|
# also needs etcd wrapper
|
||||||
shutil.copytree(
|
# shutil.copytree(
|
||||||
src=os.path.join(repo_name, "etcd3_wrapper"),
|
# src=os.path.join(repo_name, "etcd3_wrapper"),
|
||||||
dst=os.path.join(repo_name, "ucloud_common", "etcd3_wrapper"),
|
# dst=os.path.join(repo_name, "ucloud_common", "etcd3_wrapper"),
|
||||||
)
|
# )
|
||||||
|
|
||||||
install_available(repo_name)
|
install_available(repo_name)
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@ def setup(path, base_dir, etcd_url, without_ceph):
|
||||||
repo_name = "ucloud-image-scanner"
|
repo_name = "ucloud-image-scanner"
|
||||||
|
|
||||||
# Clone main repo
|
# Clone main repo
|
||||||
sp.check_output(['git', 'clone',
|
sp.check_output(['git', 'clone', '--single-branch', '--branch', 'wip'
|
||||||
f'https://code.ungleich.ch/ungleich-public/{repo_name}.git'])
|
f'https://code.ungleich.ch/ungleich-public/{repo_name}.git'])
|
||||||
|
|
||||||
# Create .env file
|
# Create .env file
|
||||||
|
@ -33,7 +33,7 @@ def setup(path, base_dir, etcd_url, without_ceph):
|
||||||
f.writelines(content)
|
f.writelines(content)
|
||||||
|
|
||||||
|
|
||||||
clone_etcd_wrapper(path=repo_name)
|
# clone_etcd_wrapper(path=repo_name)
|
||||||
|
|
||||||
install_available(repo_name)
|
install_available(repo_name)
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ def setup(path, vm_prefix, host_prefix, request_prefix, etcd_url):
|
||||||
repo_name = "ucloud-scheduler"
|
repo_name = "ucloud-scheduler"
|
||||||
|
|
||||||
# Clone main repo
|
# Clone main repo
|
||||||
sp.check_output(['git', 'clone',
|
sp.check_output(['git', 'clone', '--single-branch', '--branch', 'wip'
|
||||||
f'https://code.ungleich.ch/ungleich-public/{repo_name}.git'])
|
f'https://code.ungleich.ch/ungleich-public/{repo_name}.git'])
|
||||||
|
|
||||||
# Create .env file
|
# Create .env file
|
||||||
|
@ -37,15 +37,15 @@ def setup(path, vm_prefix, host_prefix, request_prefix, etcd_url):
|
||||||
f.writelines(content)
|
f.writelines(content)
|
||||||
|
|
||||||
# Clone Common and Etcd Wrapper
|
# Clone Common and Etcd Wrapper
|
||||||
clone_common(path=repo_name)
|
# clone_common(path=repo_name)
|
||||||
clone_etcd_wrapper(path=repo_name)
|
# clone_etcd_wrapper(path=repo_name)
|
||||||
|
|
||||||
# Copy Etcd Wrapper inside ucloud_common as ucloud_common
|
# Copy Etcd Wrapper inside ucloud_common as ucloud_common
|
||||||
# also needs etcd wrapper
|
# also needs etcd wrapper
|
||||||
shutil.copytree(
|
# shutil.copytree(
|
||||||
src=os.path.join(repo_name, "etcd3_wrapper"),
|
# src=os.path.join(repo_name, "etcd3_wrapper"),
|
||||||
dst=os.path.join(repo_name, "ucloud_common", "etcd3_wrapper"),
|
# dst=os.path.join(repo_name, "ucloud_common", "etcd3_wrapper"),
|
||||||
)
|
# )
|
||||||
|
|
||||||
install_available(repo_name)
|
install_available(repo_name)
|
||||||
|
|
||||||
|
|
6
init.sh
6
init.sh
|
@ -3,11 +3,15 @@ get_distro() {
|
||||||
echo $OS
|
echo $OS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Directory where user saves his/her files/images
|
||||||
|
|
||||||
|
mkdir /var/www
|
||||||
|
|
||||||
|
|
||||||
# These directories would be need if user chooses
|
# These directories would be need if user chooses
|
||||||
# to setup ucloud without CEPH
|
# to setup ucloud without CEPH
|
||||||
|
|
||||||
mkdir /var/vm
|
mkdir /var/vm
|
||||||
mkdir /var/www
|
|
||||||
mkdir /var/image
|
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
|
||||||
|
|
Loading…
Reference in a new issue