This commit is contained in:
ahmadbilalkhalid 2019-09-13 21:34:48 +05:00
parent 139c693add
commit 4b51537e0e
6 changed files with 32 additions and 26 deletions

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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)

View file

@ -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