ceph

A module for configuring ceph

noris network AG

norisnetwork

9,255 downloads

5,356 latest version

4.6 quality score

Version information

  • 0.2.0 (latest)
  • 0.1.0
  • 0.0.1
released Sep 12th 2017
This version is compatible with:
  • Debian

Start using this module

Tags: ceph

Documentation

norisnetwork/ceph — version 0.2.0 Sep 12th 2017

puppet-ceph

Build Status

Table of Contents

  1. Overview
  2. Setup - The basics of getting started with puppet-ceph
  3. Parameters

Overview

This module configures a ceph cluster.

Setup

What puppet-ceph affects

The module will setup the ceph Package repository, and installs the ceph packages. It will configure /etc/ceph.conf. On osd servers it will mount and setup the data partitions.

Setup Requirements

Beginning with puppet-ceph


node 'mon01.example.com' {
  class {'ceph':
    mon_hosts   => [ 'mon01.example.com', 'mon02.example.com', 'mon03.example.com' ]
    release     => 'hammer',
    cluster_net => '1.2.3.0/24',
    public_net  => '1.2.4.0/24',
  }

  class {'ceph::server::mon':
    id => 1
  }
}

node 'osd01.example.com' {
  class {'ceph':
    mon_hosts   => [ 'mon01.example.com', 'mon02.example.com', 'mon03.example.com' ]
    release     => 'hammer',
    cluster_net => '1.2.3.0/24',
    public_net  => '1.2.4.0/24',
  }

  ceph::server::osd { 0:
    data    => '/dev/sdc',
    journal => '/dev/sdb1',
  }

  ceph::server::osd { 1:
    data    => '/dev/sdd',
    journal => '/dev/sdb2',
  }
}