All Projects → DoclerLabs → openstack

DoclerLabs / openstack

Licence: other
Production-ready Openstack installer using Ansible

Programming Languages

Jinja
831 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
perl
6916 projects
HTML
75241 projects

Projects that are alternatives of or similar to openstack

formations
Supports de cours des formations OpenStack et conteneurs de la société alter way
Stars: ✭ 43 (+26.47%)
Mutual labels:  openstack
mistral-evacuate
PoC for providing automatic evacuation for VMs in OpenStack cloud using Mistral
Stars: ✭ 16 (-52.94%)
Mutual labels:  openstack
browbeat
Performance monitoring and testing of OpenStack
Stars: ✭ 80 (+135.29%)
Mutual labels:  openstack
micro-service-practice
OpenStack+Docker+RestAPI+OAuth/HMAC+RabbitMQ/ZMQ+OpenResty/HAProxy/Nginx/APIGateway+Bootstrap/AngularJS+Ansible+K8S/Mesos/Marathon构建/探索微服务最佳实践。
Stars: ✭ 25 (-26.47%)
Mutual labels:  openstack
vagrant-openstack
Vagrant OpenStack-Ansible Environment used by OpenStack Cloud Computing Cookbook 4th Edition
Stars: ✭ 45 (+32.35%)
Mutual labels:  openstack
docs.hypernetes.com
Hypernetes documentation.
Stars: ✭ 20 (-41.18%)
Mutual labels:  openstack
capstan
Capstan, a tool for packaging and running your application on OSv.
Stars: ✭ 19 (-44.12%)
Mutual labels:  openstack
storage
Go library providing common interface for working across multiple cloud storage backends
Stars: ✭ 154 (+352.94%)
Mutual labels:  openstack
cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台
Stars: ✭ 1,469 (+4220.59%)
Mutual labels:  openstack
laravel-ovh
Wrapper for OVH Object Storage integration with laravel
Stars: ✭ 30 (-11.76%)
Mutual labels:  openstack
geecp
Gee Control Panel,全面开源,符合中国市场习惯的企业级产品计费系统。
Stars: ✭ 25 (-26.47%)
Mutual labels:  openstack
testbed
With this testbed, it is possible to run a full OSISM installation, the baseline of the Sovereign Cloud Stack, on an existing OpenStack environment such as City Cloud or Open Telekom Cloud.
Stars: ✭ 51 (+50%)
Mutual labels:  openstack
iovisor-ovn
IOVisor OVN integration
Stars: ✭ 62 (+82.35%)
Mutual labels:  openstack
paas-templates
Bosh, CFAR, CFCR and OSB services templates for use with COA (cf-ops-automation) framework
Stars: ✭ 16 (-52.94%)
Mutual labels:  openstack
terraform-openstack
Create multiple instances with floating ip assigning on openstack using terraform.
Stars: ✭ 33 (-2.94%)
Mutual labels:  openstack
go-learning
A learning and practise map for OpenStack, kubernetes, golang and the others.
Stars: ✭ 106 (+211.76%)
Mutual labels:  openstack
dinivas
AWS, GCP alternative on premise. Dinivas manage your private Cloud (OpenStack) infrastructure by providing many features based on popular Open Source projects
Stars: ✭ 15 (-55.88%)
Mutual labels:  openstack
jupyterhub-deploy-kubernetes-jetstream
Configuration files for my tutorials on deploying JupyterHub on top of Kubernetes on XSEDE Jetstream (Openstack)
Stars: ✭ 15 (-55.88%)
Mutual labels:  openstack
openstack-cloud-controller-manager
This repository has moved to https://github.com/kubernetes/cloud-provider-openstack
Stars: ✭ 17 (-50%)
Mutual labels:  openstack
faythe
An experimental cluster brings Prometheus and OpenStack together
Stars: ✭ 18 (-47.06%)
Mutual labels:  openstack

OpenStack Cloud Deployment

This repository contains OpenStack Cloud Control related projects.

There are two sub-projects in this repository:

  • openstack-installer, which is an Ansible based deployment tool to provision clouds as fast, and as easy as possible.
  • openstack-monitoring, which is also an Ansible based deployment tool to set up Nagios monitoring and Collectd metrics collecting for the Cloud.

The motivation for creating this deployment tool is that existing solutions are too complex, over-engineered, and not reliable.

The design behind this installer is to remain simple, use Ansible's features, but not over-use them. Don't use bash scripts, which are usually going to an unmaintainable state after some iterations. Use the packages of the underlying OS (from the Newton release, only Ubuntu 16.04 is supported, Queens supports Ubuntu 16.04 and 18.04), and don't mess the system with software installed from various sources. The installer also can be used after the deployment to change parameters of an existing cloud, so it supports the full life-cycle of the deployed OpenStack.

The deployed cloud is fully production ready, and the controlling and API components are highly available. Upgrade option from the previous version is available.

Several clouds in production are installed and upgraded with this installer (from 10 to 40 computes, 512 to 1600 VCPUs).

Current OpenStack versions supported:

  • Liberty/Ubuntu Trusty - trusty/liberty branch
  • Mitaka/Ubuntu Trusty/Xenial - mitaka branch
  • Newton/Ubuntu Xenial - xenial/newton branch
  • Ocata/Ubuntu Xenial - xenial/ocata branch
  • Pike/Ubuntu Xenial - xenial/pike branch
  • Queens/Ubuntu Xenial/Bionic - queens branch
  • Rocky/Ubuntu Bionic - bionic/rocky branch
  • Stein/Ubuntu Bionic - bionic/stein branch
  • Train/Ubuntu Bionic - bionic/train branch
  • Ussuri/Ubuntu Bionic/Focal - ussuri branch

Integrated Infra components:

  • Pacemaker
  • Galera cluster (supervised by Pacemaker)
  • MongoDB (optional)
  • RabbitMQ
  • HAProxy
  • Memcached
  • PowerDNS (for designate - optional)
  • Zookeeper (optional but recommended)
  • Ceph (optional)

Integrated OpenStack components (all compontents can be enabled/disabled in the inventory):

  • Core components, they should work out-of-box after the installer finishes:

    • keystone
    • glance
    • nova
    • neutron
    • cinder
    • gnocchi
    • panko
    • ceilometer
    • aodh
    • heat
    • swift
  • Components, which are working, but maybe need some handwork (like getting guest images):

    • ironic
    • trove
    • murano
  • Components, which are tagged experimental (maybe work, but there are upstream bugs to be fixed, or not really tested):

    • barbican
    • designate
    • magnum
    • manila
    • mistral
    • sahara
    • senlin
    • cloudkitty

Installing an all-in-one (Ceph, controller, compute) VM with Vagrant:

  • Install vagrant
  • Clone the repo
  • Setup aio
    $ cd openstack/openstack-installer
    $ scripts/switchcfg.sh -b configs aio
    $ scripts/generate_secrets.py
    $ cd vagrant
    $ vagrant up
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].