├── .github └── workflows │ └── main.yml └── README.md /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | pull_request: 5 | branches: 6 | - master 7 | 8 | jobs: 9 | test: 10 | name: awesome_bot verification 11 | runs-on: ubuntu-latest 12 | 13 | steps: 14 | - name: Checkout project 15 | uses: actions/checkout@v1 16 | 17 | - name: Run awesome_bot 18 | uses: docker://dkhamsing/awesome_bot:latest 19 | with: 20 | args: README.md --allow-dupe --allow-redirect 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Build Status](https://github.com/resmo/awesome-cloudstack/actions/workflows/main.yml/badge.svg) 2 | 3 | # Awesome Apache CloudStack 4 | 5 | > A curated list of bookmarks, projects, tutorials, videos and other cool resources from the CloudStack ecosystem. 6 | 7 | ## Table of Contents 8 | 9 | - [Essentials](#essentials) 10 | - [Installation Guides](#installation-guides) 11 | - [Packages and Images](#packages-and-templates) 12 | - [Command Line Interface Clients](#command-line-interface-clients) 13 | - [Configuration Management Integrations](#configuration-management-integrations) 14 | - [Libraries](#libraries) 15 | - [Operational Extensions](#operational-extensions) 16 | - [Public Cloud Providers](#public-cloud-providers) 17 | - [Videos](#videos) 18 | - [Articles, Tutorials, Blogs, etc.](#articles-tutorials-blogs-etc) 19 | - [Development](#development) 20 | - [Community](#community) 21 | 22 | ## Essentials 23 | 24 | * [Apache CloudStack](https://cloudstack.apache.org/) 25 | * [CloudStack API Reference](https://cloudstack.apache.org/api.html) 26 | 27 | ## Installation Guides 28 | 29 | * [CloudStack Official Installation Guide](https://docs.cloudstack.apache.org/en/latest/installguide/) 30 | * [CloudStack x86_64 Ubuntu KVM Install Guide](https://rohityadav.cloud/blog/cloudstack-kvm/) 31 | * [CloudStack ARM64 Ubuntu KVM Install Guide](https://rohityadav.cloud/blog/cloudstack-arm64-kvm/) 32 | * [Ceph Installation and CloudStack Usage Guide](https://rohityadav.cloud/blog/ceph/) 33 | 34 | ## Packages and Templates 35 | 36 | ### Installation Packages 37 | 38 | * [Install Packages from Community Repo](https://download.cloudstack.org) 39 | * [Install Packages from ShapeBlue](https://www.shapeblue.com/packages/) 40 | 41 | ### Templates 42 | 43 | * [Pre-Built Instance Templates](http://dl.openvm.eu/cloudstack/) 44 | * [SystemVM Packer](https://github.com/MissionCriticalCloud/systemvm-packer) 45 | * [Instance Templates Packer by Schuberg Philis](https://github.com/MissionCriticalCloud/bubble-templates-packer) 46 | * [Instance Templates Packer by PCextreme](https://github.com/PCextreme/packer-templates) 47 | 48 | ## Command Line Interface Clients 49 | 50 | * [cmk - Apache CloudMonkey (Official Go-based CLI)](https://github.com/apache/cloudstack-cloudmonkey) 51 | * [CloudStack Go-SDK (Official SDK)](https://github.com/apache/cloudstack-go) 52 | * [cs (Python)](https://github.com/ngine-io/cs) 53 | * [cloudstack-cli (Ruby)](https://github.com/niwo/cloudstack-cli) 54 | 55 | ## Configuration Management Integrations 56 | 57 | ### Ansible 58 | 59 | * [Ansible CloudStack Integration](https://docs.ansible.com/ansible/latest/collections/ngine_io/cloudstack/index.html) 60 | * [Ansible Cloud Infra Role (Advanced Networking)](https://github.com/swisstxt/ansible-role-cloud-infra) 61 | 62 | ### Kubernetes 63 | 64 | * [CAPC - Cluster API Provider for CloudStack](https://cluster-api-cloudstack.sigs.k8s.io/introduction) 65 | * [CloudStack Kubernetes Provider](https://github.com/apache/cloudstack-kubernetes-provider) 66 | * [CloudStack CSI Driver](https://github.com/shapeblue/cloudstack-csi-driver) 67 | 68 | ### Terraform 69 | 70 | * [CloudStack Provider](https://github.com/apache/cloudstack-kubernetes-provider) 71 | 72 | ### Vagrant 73 | * [Vagrant Cloudstack Provider ](https://github.com/MissionCriticalCloud/vagrant-cloudstack) 74 | 75 | ## Libraries 76 | 77 | * [cs (Python)](https://github.com/ngine-io/cs) 78 | * [go-cloudstack (Go)](https://github.com/xanzy/go-cloudstack) 79 | * [golang-cloudstack-library (Go)](https://github.com/atsaki/golang-cloudstack-library) 80 | * [cloudstack PHP Client (PHP - ACS 4.10 compatible)](https://github.com/myENA/cloudstack-php-client) 81 | * [cloudstack-php (PHP)](https://github.com/PCextreme/cloudstack-php) 82 | * [cloudstack_client (Ruby)](https://github.com/niwo/cloudstack_client) 83 | * [Apache libcloud (Python)](https://libcloud.apache.org/) 84 | * [Apache jclouds (Java)](https://jclouds.apache.org/) 85 | * [apache-cloudstack-java-client (Java)](https://github.com/Autonomiccs/apache-cloudstack-java-client) 86 | * [apache-cloudstack-javascript-client (JavaScript)](https://github.com/Autonomiccs/apache-cloudstack-javascript-client) 87 | * [.NET SDK for CloudStack](https://github.com/richardlawley/cloudstack.net) 88 | * [vhd-util for manipulating Xen VHDs](https://github.com/NuxRo/vhd-util) 89 | 90 | ## Operational Extensions 91 | 92 | ### Montitoring and Graphs 93 | 94 | * [CloudStack Nagios Monitoring by SWISS TXT](https://github.com/swisstxt/cloudstack-nagios) 95 | * [collectd-cloudstack Plugin](https://github.com/exoscale/collectd-cloudstack) 96 | * [CloudStack Statistics into InfluxDB](https://github.com/niwo/cloudstats) 97 | * [csbench - CloudStack Benchmarking Tool](https://github.com/apache/cloudstack-csbench) 98 | 99 | ### RealHostIP replacement 100 | 101 | * [nip.io - realhostip compatible service](https://github.com/exentriquesolutions/nip.io) 102 | * [powerdns-cloudstack-proxy-dns](https://github.com/terbolous/powerdns-cloudstack-proxy-dns) 103 | 104 | ### Billing Solutions 105 | 106 | * [HostBill (commercial)](http://hostbillapp.com/feature/cloudstack-overview/) 107 | * [Amysta (commercial)](http://www.amysta.com/) 108 | * [Cyclops](https://icclab.github.io/cyclops/) 109 | 110 | ### Misc 111 | 112 | * [Chaotic - Chaos for Clouds](https://github.com/ngine-io/chaotic) 113 | * [Scalr - Autoscaling for Clouds](https://github.com/ngine-io/scalr) 114 | * [Alternative CloudStack-UI by Bitworks Software, Ltd.](https://bwsw.github.io/cloudstack-ui/) 115 | 116 | ## Public Cloud Providers 117 | 118 | * [Ikoula](https://www.ikoula.com/en) 119 | * [LeaseWeb](https://www.leaseweb.com/) 120 | * [PCextreme](https://www.pcextreme.com/) 121 | 122 | ## Videos 123 | 124 | * [Introduction to Apache CloudStack by David Nalley](https://www.youtube.com/watch?v=1MDLg-wxB6g) 125 | * [CloudOps Channel](https://www.youtube.com/channel/UC0FMV0TSW6jvSRGC26r4-Gw) 126 | 127 | ## Articles, Tutorials, Blogs, etc 128 | 129 | * [Wikipedia Article](https://en.wikipedia.org/wiki/Apache_CloudStack) 130 | * [ShapeBlue Blog](https://www.shapeblue.com/blog/) 131 | * [Remi Bergsma's blog](https://blog.remibergsma.com/tag/cloudstack-2/) 132 | * [shankerbalan.net](https://shankerbalan.net/) 133 | * [Rohit Yadav's Blog](https://rohityadav.cloud) 134 | 135 | ## Development 136 | 137 | ### Main 138 | 139 | * [GitHub](https://github.com/apache/cloudstack) 140 | * [Apache CloudStack Issue Tracker - GitHub](https://github.com/apache/cloudstack/issues) 141 | * [Apache CloudStack Issue Tracker - Jira (retired)](https://issues.apache.org/jira/browse/CLOUDSTACK) 142 | * [Hackerbook](https://github.com/shapeblue/hackerbook) - Guide to CloudStack Development 143 | 144 | ### Development Environment 145 | 146 | * [mbx](https://github.com/shapeblue/mbx) - build dev and QA environments on KVM 147 | * [Apache CloudStack Simulator as Docker Container](https://hub.docker.com/r/apache/cloudstack-simulator) 148 | * [CloudStack Simulator Container](https://github.com/ansible/cloudstack-test-container) 149 | 150 | ### Continuous Integrations 151 | 152 | * [Trillian](https://github.com/shapeblue/Trillian) 153 | * [bubble-blueprint](https://github.com/MissionCriticalCloud/bubble-blueprint) 154 | * [GitHub CI CloudStack Service Workflow](https://github.com/apache/cloudstack-terraform-provider/blob/main/.github/workflows/acceptance.yml) 155 | 156 | ### Build with Docker 157 | 158 | * [RPM Builder](https://github.com/khos2ow/cloudstack-rpm-builder) 159 | * [DEB Builder](https://github.com/khos2ow/cloudstack-deb-builder) 160 | 161 | ## Community 162 | 163 | * [Mailing Lists](http://cloudstack.apache.org/mailing-lists.html) 164 | * IRC: `irc://irc.libera.chat/cloudstack` 165 | * [Slack](https://apachecloudstack.slack.com) 166 | 167 | ## Contributing 168 | 169 | Found an awesome project, blog, video etc.? Send me a pull request! 170 | 171 | ### Guidelines 172 | 173 | * Please make an individual pull request for each suggestion 174 | * Make sure the TravisCI tests pass on your pull request 175 | * Use the following format for links: \[Resource\]\(URL\) 176 | * New categories or improvements to the existing categorization are welcome 177 | 178 | ## License 179 | 180 | [![CC BY 4.0](https://licensebuttons.net/l/by/4.0/88x31.png)](https://creativecommons.org/licenses/by/4.0/) 181 | 182 | Awesome CloudStack is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/). 183 | --------------------------------------------------------------------------------