forked from uncloud/uncloud
		
	* Refactoring
* Fix issue that causes a new image store to be created at every start of ucloud-api. * VM Migration API call now takes hostname instead of host key. * StorageHandler Classes are introduced. They transparently handles things related to importing of image, make vm out of image, resize vm image, delete vm image etc. * Loggers added to __init__.py of every ucloud component's subpackage. * Non-Trivial Timeout Events are no longer logged. * Fix issue that prevents removal of stopped VMs (i.e VMs that are successfully migrated). * Improved unit handling added. e.g MB, Mb, mB, mb are all Mega Bytes. * VM migration is now possible on IPv6 host. * Destination VM (receiving side of migration of a vm) now correctly expects incoming data on free ephemeral port. * Traceback is no longer output to screen, instead it goes to log file. * All sanity checks are put into a single file. These checks are run by ucloud.py before running any of ucloud component.
This commit is contained in:
		
					parent
					
						
							
								6fa77bce4d
							
						
					
				
			
			
				commit
				
					
						cc0ca68498
					
				
			
		
					 26 changed files with 1101 additions and 294 deletions
				
			
		| 
						 | 
				
			
			@ -135,7 +135,7 @@ You just need to update **AUTH_SEED** in the below code to match your auth's see
 | 
			
		|||
 | 
			
		||||
    ETCD_URL=localhost
 | 
			
		||||
 | 
			
		||||
    WITHOUT_CEPH=True
 | 
			
		||||
    STORAGE_BACKEND=filesystem
 | 
			
		||||
 | 
			
		||||
    BASE_DIR=/var/www
 | 
			
		||||
    IMAGE_DIR=/var/image
 | 
			
		||||
| 
						 | 
				
			
			@ -195,3 +195,35 @@ profile e.g *~/.profile*
 | 
			
		|||
    alias uotp='cd /root/uotp/ && pipenv run python app.py'
 | 
			
		||||
 | 
			
		||||
and run :code:`source ~/.profile`
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Arch
 | 
			
		||||
-----
 | 
			
		||||
 | 
			
		||||
.. code-block:: sh
 | 
			
		||||
 | 
			
		||||
    # Update/Upgrade
 | 
			
		||||
    pacman -Syuu
 | 
			
		||||
    pacman -S python3 qemu chrony python-pip
 | 
			
		||||
 | 
			
		||||
    pip3 install pipenv
 | 
			
		||||
 | 
			
		||||
    cat > /etc/chrony.conf << EOF
 | 
			
		||||
    server 0.arch.pool.ntp.org
 | 
			
		||||
    server 1.arch.pool.ntp.org
 | 
			
		||||
    server 2.arch.pool.ntp.org
 | 
			
		||||
    EOF
 | 
			
		||||
 | 
			
		||||
    systemctl start chronyd
 | 
			
		||||
    systemctl enable chronyd
 | 
			
		||||
 | 
			
		||||
    # Create non-root user and allow it sudo access
 | 
			
		||||
    # without password
 | 
			
		||||
    useradd -m ucloud
 | 
			
		||||
    echo "ucloud ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
 | 
			
		||||
 | 
			
		||||
    sudo -H -u ucloud bash -c 'cd /home/ucloud && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si'
 | 
			
		||||
    sudo -H -u ucloud bash -c 'yay -S etcd'
 | 
			
		||||
 | 
			
		||||
    systemctl start etcd
 | 
			
		||||
    systemctl enable etcd
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue