Metadata-Version: 2.1
Name: cloudview
Version: 0.1.1
Summary: View instance information on all supported cloud providers
Home-page: https://github.com/ricardobranco777
Author: Ricardo Branco
Author-email: rbranco@suse.de
License: MIT License
Description: # cloudview
        View instance information on all supported cloud providers
        
        ## Usage
        
        ```
        Usage: ./cloudview [OPTIONS]
        Options:
            -a, --all               show all instances
            -o, --output text|html  output type
            -r, --reverse           reverse sort
            -s, --sort time         sort type
            -w, --web               run a web server on port 7777
            -h, --help              show this help message and exit
            -d, --debug             debug mode
        ```
        
        This script is best run with Docker to have all dependencies in just one packages, but it may be run standalone on systems with Python 3.3+
        
        ## To run with Docker:
        
        Build image with:
        ```
        docker build -t cloud --pull .
        ```
        
        Run with:
        ```
        docker run --rm -v ~/.aws:/root/.aws:ro -v "$GOOGLE_APPLICATION_CREDENTIALS:$GOOGLE_APPLICATION_CREDENTIALS:ro" -e AZURE_TENANT_ID -e AZURE_SUBSCRIPTION_ID -e AZURE_CLIENT_SECRET -e AZURE_CLIENT_ID -e GOOGLE_APPLICATION_CREDENTIALS=/root/$(basename $GOOGLE_APPLICATION_CREDENTIALS) cloudview --all --web
        ```
        
        To set up a web server showing this information running on port 7777:
        ```
        docker run --rm -d -p 7777:7777 -v ~/.aws:/root/.aws:ro -v "$GOOGLE_APPLICATION_CREDENTIALS:$GOOGLE_APPLICATION_CREDENTIALS:ro" -e AZURE_TENANT_ID -e AZURE_SUBSCRIPTION_ID -e AZURE_CLIENT_SECRET -e AZURE_CLIENT_ID -e GOOGLE_APPLICATION_CREDENTIALS cloudview --all --web
        ```
        
        **NOTE**: To change the port to 8000, use `-p 8000:7777`
        
        ## Run the web server with [Docker Compose](https://docs.docker.com/compose/install/):
        
        ```
        docker-compose run -d -p 7777:7777 cloudview
        ```
        
        To stop the web server:
        ```
        docker-compose down
        ```
        
        To rebuild with latest version:
        ```
        docker-compose build --pull
        ```
        
        ## TODO
          - Search by tag, status
          - Sort by instance type, name, status
          - Use apache-libcloud?
        
Keywords: cloudview
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: System :: Monitoring
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.4
Description-Content-Type: text/markdown
