.. cloud_commands: Cloud Commands ============== A. Terminal commands from macOS ------------------------------- For the management of SSH keys on macOS see `Generating a new SSH key and adding it to the ssh-agent `_. #. Listing VMs .. code:: bash gcloud compute instances list #. Starting VM .. code:: bash gcloud compute instances start VM_NAME --zone=ZONE Example for ``logistics-vm-e2-micro``: .. code:: bash gcloud compute instances start logistics-vm-e2-micro --zone=us-west1-b #. Stopping VM .. code:: bash gcloud compute instances stop VM_NAME --zone=ZONE Example for ``logistics-vm-e2-micro``: .. code:: bash gcloud compute instances stop logistics-vm-e2-micro --zone=us-west1-b #. Status of a VM .. code:: bash gcloud compute instances describe INSTANCE_NAME --zone=ZONE Example for ``logistics-vm-e2-micro``: .. code:: bash gcloud compute instances describe logistics-vm-e2-micro --zone=us-west1-b #. Log on VM .. code:: bash gcloud compute ssh --zone "us-west1-b" "logistics-vm-e2-micro" --project "logistics-418508" #. Transfer files from VM to iMac .. code:: bash scp -i ~/.ssh/google_compute_engine Friedrich@dingx.gotdns.ch:~/Transfer/* /Users/Friedrich/Desktop/Transfer #. Transfer files from iMac to VM .. code:: bash scp -i ~/.ssh/google_compute_engine /Users/Friedrich/Desktop/Transfer/* Friedrich@dingx.gotdns.ch:~/Transfer | B. Terminal commands from VM ---------------------------- #. Bitbucket: Clone Repository to Google Cloud Example for ``odoo_xmlrpc_twisted``: .. code:: cd /usr/local/logistics/python/repo git clone git@bitbucket.org:Logistics_Project/odoo_xmlrpc_twisted.git #. Bitbucket: Pull Code from Google Cloud Example for ``odoo_xmlrpc_twisted``: .. code:: bash cd /usr/local/logistics/python/repo/odoo_xmlrpc_twisted git status git pull --all