Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)

Post on 15-Jul-2015

246 views 2 download

Transcript of Puppet Camp Amsterdam 2015: Raising the Bar (Intermediate)

<TITLE>

Voorstellen: bla….

Me Myself and I

Email  :  bert.hajee@vermont24-­‐7.com  Twi:er  :  @bhajee  Blog  :  h:p://hajee.github.io  

<TITLE>

The  Mega  RFC  

What bar? Life  is  like  a  black  ski  slope  

What bar?

How high?

Open Source

Forge hits

54  

10  

8  

5  

17  

Enterprise Software?

Forge hits

2  

0  

0  

0  

2  

Declarative?

Difficult to read

Noisy puppet output

Standard types

Powerfull

Keeps DSL

Steep learning curve

Steep learning curve

EasyType to the rescue

Less Puppet Knowledge

Mostly Object knowledge

Fast to build

Let’s create a type!

Overview

Create a module

Nothing yet

Create the Type

NO ERROR/No info

Get resource index

Raw_resources

The command?

And the first objects

Add your attributes

Property

Parameter

Generate

Now with version

Create the Resource

on_create

And the version….

What about yum…

And a step closer…

Destroy resource

on_destroy

Working…

Where are we?

Custom types

Installa/on  

Middleware  se7ngs  &  services  

Yes  including  RAC  

Yes  

40  custom  types  including  applicaMon  deployment  

11  custom  types  Including  ASM  types  

Custom types

Retrospective

Your turn?!

h:ps://forge.puppetlabs.com/hajee/easy_type  h:ps://forge.puppetlabs.com/hajee/oracle  h:ps://forge.puppetlabs.com/hajee/parMMon  h:ps://forge.puppetlabs.com/hajee/ora_rac  h:ps://forge.puppetlabs.com/biemond/orawls        

QUESTIONS??