Logo Help Center
    Sign in
      1. CloudShare Support
      2. Integrations
      • Integrations

        Use CloudShare with other apps and platforms

      • Back to Help Center
      Integrations
      • Integrate CloudShare with Other Apps

        CloudShare's RESTful API exposes CloudShare functionality for you to integrate with any platform. See our API documentation at http://docs.cloudshare.com. A subset of CloudShare functionality is a...

      • Integrate CloudShare with Other Apps

        Click here to enable your access to CloudShare on Zapier. 

      • Integrate CloudShare with Other Apps

        Click here to enable your access to CloudShare on Zapier. 

      • Access a Virtual Lab from Your LMS

        You can integrate end user access to a CloudShare virtual lab from directly within your LMS. You achieve this using the CloudShare sponsoredlinks API call, which returns a simple token that can be...

      • Single Sign On (SSO)

        CloudShare supports SSO over the following protocols: SAML 2.0. Authentication only.  OpenID Connect. Authentication only. WS-Federation. Authentication and authorization.  The following guides ...

      • Single Sign On (SSO)

        CloudShare can set up user authentication via SAML 2.0 SSO for your account. When SSO is enabled for your account, users log into CloudShare using a dedicated SSO login page and they are authentic...

      • Single Sign On (SSO)

        CloudShare can set up user authentication via OpenID Connect for your account. When SSO is enabled for your account, users log into CloudShare using a dedicated SSO login page and they are authent...

      • Single Sign On (SSO)

        CloudShare supports WS Federation Single Sign On (SSO). This guide provides full instructions for how to integrate Okta into CloudShare as a single sign on (SSO) identity provider (IdP). This guide...

      • Set Up a Self-Service Marketing Trial

        Note This article describes functions exposed by CloudShare's REST API. For API documentation, see http://docs.cloudshare.com/rest-api/v3/overview/. With just one call to CloudShare's REST API y...

      • Jenkins and Docker

        If your work combines Jenkins and Docker, CloudShare's Jenkins plugin makes it easy to execute Docker commands on dedicated CloudShare Docker-Machines, instead of running them on the Jenkins host....

      • Jenkins and Docker

        Make sure the following are installed on the Jenkins host (if you do work with Jenkins slaves and you want to continue like that, you'll also need to do this on each slave as well as the master)...

      • Jenkins and Docker

        In the project configuration, under Build Environment, check the Run Docker commands on CloudShare VM box. This enables CloudShare docker-machines. Optionally, in the Machine name field, you can ...

      • Jenkins and Docker

        Any command that you wrap with the cloudshareDockerMachineDSL extension runs on a CloudShare VM, instead of locally: cloudshareDockerMachine { // docker commands } For example, in the following...

      • Use Ansible to Manage Servers

        One of many uses for Ansible is server management, and one of the great things we've done at CloudShare is to integrate with Ansible so that you can use Ansible to manage your CloudShare VMs in yo...

      • Use Ansible to Manage Servers

        Download cloudshare-inv.py. This is the CloudShare dynamic inventory script. Install the CloudShare Python SDK: pip install cloudshare. Define your CloudShare API keys as environment variables: C...

      • Use Ansible to Manage Servers

        To retrieve all VMs in all CloudShare environments and their login credentials: ansible -i cloudshare-inv.py all -m ping To limit the output to a specific environment: ansible -i cloudshare-inv.py...

      • Use Ansible to Manage Servers

        Run the inventory script on its own to generate a list of environments, VMs and VM login credentials: ansible -i cloudshare-inv.py all -m ping The output is a JSON document that looks like this: {...

      • Use Ansible to Manage Servers

        Let’s say you have a playbook called web-app.yml that you wish to run on one your VMs. Using the dynamic inventory, you can do this: ansible-playbook -i cloudshare-inventory.py all web-app.yml Th...

      • Use Ansible to Manage Servers

        Something you probably find yourself doing from time to time is to apply patches to your servers. In this example we have an environment called chat-demo containing a few Ubuntu Linux VMs, and we ...

      Quick Links

      • Create an Environment
      • Customize the Environment Viewer
      • Share Your Cloud Folder With Students

      Support

      • Tips and Troubleshooting
      • Community
      • My activities
      • Submit a request

      Copyright © CloudShare, Inc. All rights reserved.