All Projects → MalloZup → ceph-open-terrarium

MalloZup / ceph-open-terrarium

Licence: Apache-2.0 license
ceph-open-terrarium: deploy with terraform-libvirt ceph cluster.. Configure with saltstack or ansible.

Programming Languages

SaltStack
118 projects
HCL
1544 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to ceph-open-terrarium

ceph-salt
Ceph cluster deployment with SaltStack
Stars: ✭ 83 (+361.11%)
Mutual labels:  ceph, saltstack, ceph-salt
cephgeorep
An efficient unidirectional remote backup daemon for CephFS.
Stars: ✭ 27 (+50%)
Mutual labels:  ceph, cephfs
ceph-formula
docs.saltstack.com/en/latest/topics/development/conventions/formulas.html
Stars: ✭ 14 (-22.22%)
Mutual labels:  ceph, saltstack
okd4-upi-lab-setup
Building an OKD 4 Home Lab
Stars: ✭ 72 (+300%)
Mutual labels:  ceph, libvirt
evcloud
EVCloud是一个基于ceph和libvirt的轻量级云主机管理平台,实用稳定,维护简易
Stars: ✭ 44 (+144.44%)
Mutual labels:  ceph, libvirt
twc-site
Site for Tech Workers Coalition
Stars: ✭ 22 (+22.22%)
Mutual labels:  community
talksearch
🎤 An interactive search experience for video titles and transcripts
Stars: ✭ 24 (+33.33%)
Mutual labels:  community
cloud-functions
OpenFaaS social functions
Stars: ✭ 27 (+50%)
Mutual labels:  community
pepperboard
Simple and modular dashboard toolkit for SaltStack
Stars: ✭ 26 (+44.44%)
Mutual labels:  saltstack
DevCollective.io
DevCollective.io is an open source community of developers, by developers, for developers. If you like what we're doing, don't pay us. Just pay it forward. How? Check out the Discussion and Issues tabs. We're a diverse, inclusive and newbie-friendly project.
Stars: ✭ 39 (+116.67%)
Mutual labels:  community
galaxy-hub
Galaxy Community Hub
Stars: ✭ 80 (+344.44%)
Mutual labels:  community
molecule-libvirt
Molecule LibVirt Provider
Stars: ✭ 35 (+94.44%)
Mutual labels:  libvirt
createurstech.fr
Première plateforme collaborative et open source qui référence les créateurs de contenus tech francophone.
Stars: ✭ 174 (+866.67%)
Mutual labels:  community
platform
Community platform for dancers
Stars: ✭ 30 (+66.67%)
Mutual labels:  community
vault-formula
docs.saltstack.com/en/latest/topics/development/conventions/formulas.html
Stars: ✭ 15 (-16.67%)
Mutual labels:  saltstack
Kopano
Scripts for Kopano
Stars: ✭ 25 (+38.89%)
Mutual labels:  community
salt-shared
salt-shared - Salt states for Ubuntu/Debian Manjaro/Arch
Stars: ✭ 17 (-5.56%)
Mutual labels:  saltstack
commons.openshift.org
Repository for OpenShift Commons Community Site
Stars: ✭ 31 (+72.22%)
Mutual labels:  community
wishlist
This repo is to propose libraries, frameworks, and code in general that users would like to have in conan
Stars: ✭ 49 (+172.22%)
Mutual labels:  community
slack-community
Docs related to DDD-CQRS-ES Discord Community
Stars: ✭ 58 (+222.22%)
Mutual labels:  community

Ceph-open-terrarium

Build Status Gitter chat Code of Conduct Roadmap


Table of Content


Motivation:

Deploy a ceph cluster with terraform backends and provisioning with config management tools.

Currently we support following terraform backends:

Currently we support following provisioning tools:

  • saltstack.
  • ansible.

Install:

You need to install terraform https://www.terraform.io/ and https://github.com/dmacvicar/terraform-provider-libvirt.

For the config management you will need to have saltstack or ansible installed on the machine executing the states/playbook.

Examples:

Have a look at examples

Design-Architecture:

For explanation, remarks about the current Architecture design, have a look here architecture

Deploy:

Take an example.tf file and run terraform apply

Deployment will focus on libvirt-kvm. ceph-open-terrarium will use https://github.com/dmacvicar/terraform-provider-libvirt for deploying via terraform and cloudinit.

( Due to the modular nature of terraform, we might add terraform for cloud or other providers but for the first releases is out of scope.)

Config Management:

The saltstack way:

Follow instruction here: https://github.com/MalloZup/ceph-open-terrarium/tree/master/salt

The ansible way:

Once you have the IPs adress of the virtual hosts, you can use ansible. For ansible, have a look at upstream doc https://github.com/ceph/ceph-ansible

Opensource distros avaible

You can use following OS-images. Note: We are providing the OS-images, feel free to fix/expand the terraform files and relative modules.

Requirements: For adding an OS on the table we need a cloud-image avaible upstream.

Operating System Version Avaible To be supported Providers
Arch latest ✔️ libvirt
openSUSE Leap 42.3 ✔️ libvirt
Ubuntu 18.04 ✔️ libvirt
CentOS 7.1 ✔️ libvirt
Debian 9 ✔️ libvirt
Fedora 28 ✔️ libvirt
Gentoo libvirt

There are Linux Entreprise System however this images are not open to community.

Contributing:

Take a look on contributing

Authors:

A big thank you to all contributors who participated in this project.

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].