Amis puppet building blocks demo for Oracle Database and Weblogic cluster

12
By Edwin Biemond 15 April 2014 Demo Amis Building blocks

description

Content of the demo for deploying Oracle Database and FMW Server with Puppet / Puppet Labs

Transcript of Amis puppet building blocks demo for Oracle Database and Weblogic cluster

Page 1: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

By Edwin Biemond

15 April 2014

Demo Amis Building blocks

Page 2: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

2

Start it up

Watch the Magic Happen

Page 3: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

3

Demo

FMW ServerDatabase

Server

Operating System

WebLogic

OSB

Soa Suite

Domain creation

SOA / OSB Cluster

Operating system

Database software

Database creation

Soa Suite Repository

40

X Total actions

13

8

10

10

40

40

30

5

8

Packages / JVM / Ulimits / Kernel / User / Group / Directories

WebLogic / Patch /NodeManager

OSB

SOA Suite / Patch

Create Domain

JMS / Servers / Clusters / SOA & OSB Cluster

JMS user /Tablespace

5

Page 4: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

4

Oracle Database Puppet Modules

• Puppet module install biemond-oradb of • Checkout https://github.com/biemond/biemond-oradb

• Puppet module install hajee-oracle• Checkout https://github.com/hajee/oracle

Page 5: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

5

Oracle Database features

• Only for Linux &Solaris• Oracle Database installation (S-One, SE& EE)

– 12.1.0.1– 11.2.0.4– 11.2.0.3– 11.2.0.1

• Oracle Database Client– 12.1.0.1– 11.2.0.1

• Oracle Database Net configuration• Oracle Database Listener• OPatch upgrade• Apply OPatch• Create a database instance• Start or Stop a database instance

• GoldenGate– 12.1.2– 11.2.1

• RCU– Soa Suite– WebCenter– OIM/OAM

• Tablespace• User + grants & quotas• Role• Services

Page 6: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

6

Oracle Database demo

Page 7: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

7

Oracle WebLogic Puppet Modules

• ORAWLS• WLS• ORAUTILS• JDK7

@forgehttp://forge.puppetlabs.com/biemond

@Githubhttps://github.com/biemond

Page 8: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

8

JDK7 & ORAUTILS puppet module

• JDK7– For JAVA 7 & 8– JCE extension (US export policy)– RSA Key Size Fix in combination with JSSE ( WebLogic 10.3.6 & 12.1.1)– Entropy fix on Linux

• RNGD or RNG-TOOLS service• java.security urandom fix

• ORAUTILS ( scripts /opt/scripts/wls )– showStatus.sh– startNodeManager.sh– stopNodeManager.sh– startWeblogicAdmin.sh– stopWeblogicAdmin.sh

Page 9: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

9

ORAWLS puppet module

• Support for Linux & Solaris• Installs

– WebLogic 10.3.6, 12.1.1, 12.1.2– ADF 11g & 12.1.2– Oracle Service Bus 11g– Soa Suite 11g– WebCenter 11g Portal & Content

• Patching– BSU– OPatch

• Domain types– Standard (ADF)– OSB– OSB, SOA Suite, BAM– OSB, SOA Suite, BAM, BPM

• Configuration– NodeManager– StoreUserConfig– JSSE– Multi node with Cluster– Native Puppet types for

• Machine, Server & Cluster• User & Group• Datasource• Persistence• JMS Server, Module, Connection Factory,

Queue, Topic, SubDeployment, Quota & Foreign Server

• Store & Forward

• FMW Configuration– Log location– SOA Suite / OSB Cluster– JRF / ADF Cluster

Page 10: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

10

WebLogic demo

Page 11: Amis puppet building blocks demo for Oracle Database and Weblogic cluster

11

Page 12: Amis puppet building blocks demo for Oracle Database and Weblogic cluster