Skip to content
Permalink
Browse files
Add a title to every page
  • Loading branch information
rdowner authored and tbouron committed Oct 16, 2017
1 parent 078b41b commit 3e292b6e4260f9671367aba73772776a918e57f8
Show file tree
Hide file tree
Showing 106 changed files with 106 additions and 0 deletions.
@@ -2,6 +2,7 @@
title: YAML Blueprint Advanced Example
layout: website-normal
---
# {{ page.title }}

By this point you should be familiar with the fundamental concepts behind both Apache Brooklyn and YAML blueprints. This section of the documentation is intended to show a complete, advanced example of a YAML blueprint.

@@ -3,6 +3,7 @@ title: About Ansible
title_in_menu: About Ansible
layout: website-normal
---
# {{ page.title }}

## What you need to know about Ansible

@@ -3,6 +3,7 @@ title: Creating Blueprints with Ansible
title_in_menu: Creating Blueprints with Ansible
layout: website-normal
---
# {{ page.title }}

To write a blueprint to use Ansible with Brooklyn it will help to have a degree of familiarity with Ansible itself. In the
sections below, when the Brooklyn configuration is described, the underlying Ansible operation is also noted briefly, for
@@ -5,6 +5,7 @@ children:
- about-ansible.md
- creating-ansible-blueprints.md
---
# {{ page.title }}

This guide describes how Brooklyn entities can be created using the Ansible infrastructure management tool
([ansible.com](http://ansible.com)).
@@ -2,6 +2,7 @@
title: Blueprinting Tips
layout: website-normal
---
# {{ page.title }}

## YAML Recommended

@@ -2,6 +2,7 @@
title: Bundling
layout: website-normal
---
# {{ page.title }}

### Bundling Catalog Resources

@@ -2,6 +2,7 @@
title: Brooklyn Server Command Line Arguments
layout: website-normal
---
# {{ page.title }}

### Brooklyn Server Command Line Arguments

@@ -11,6 +11,7 @@ children:


---
# {{ page.title }}

Apache Brooklyn provides a **catalog**, which is a persisted collection of versioned blueprints
and other resources. A set of blueprints is loaded from the `default.catalog.bom` in the Brooklyn
@@ -2,6 +2,7 @@
title: Catalog Management
layout: website-normal
---
# {{ page.title }}

### Catalog Management

@@ -2,6 +2,7 @@
title: Catalog Items YAML Syntax
layout: website-normal
---
# {{ page.title }}

### Catalog Items YAML Syntax

@@ -2,6 +2,7 @@
title: Templates and the Add-Application Wizard
layout: website-normal
---
# {{ page.title }}

### Templates and the Add-Application Wizard

@@ -2,6 +2,7 @@
title: Versioning
layout: website-normal
---
# {{ page.title }}

Brooklyn supports multiple versions of a type to be installed and used at the same time.
Versions are a first-class concept and are often prominently displayed in the UI.
@@ -3,6 +3,7 @@ title: About Chef
title_in_menu: About Chef
layout: website-normal
---
# {{ page.title }}

## What you need to know about Chef

@@ -3,6 +3,7 @@ title: Advanced Chef Integration
title_in_menu: Advanced Chef Integration
layout: website-normal
---
# {{ page.title }}

### Adding Sensors and Effectors

@@ -3,6 +3,7 @@ title: Creating Blueprints from Chef
title_in_menu: Creating Blueprints from Chef
layout: website-normal
---
# {{ page.title }}

In a nutshell, a new Chef-based entity can be defined as a service by specifying
`chef:cookbook_name` as the `service_type`, along with a collection of optional configuration.
@@ -7,6 +7,7 @@ children:
- writing-chef.md
- advanced-chef-integration.md
---
# {{ page.title }}

This guide describes how Brooklyn entities can be easily created from Chef cookbooks.
As of this writing (May 2014) some of the integration points are under active development,
@@ -3,6 +3,7 @@ title: Writing Chef for Blueprints
title_in_menu: Writing Chef for Blueprints
layout: website-normal
---
# {{ page.title }}

## Making it Simpler

@@ -4,6 +4,7 @@ layout: website-normal
toc: ../guide_toc.json
categories: [use, guide, defining-applications]
---
# {{ page.title }}

Now let's bring the concept of the "cluster" back in.
We could wrap our appserver in the same `DynamicCluster` we used earlier,
@@ -4,6 +4,7 @@ layout: website-normal
toc: ../guide_toc.json
categories: [use, guide, defining-applications]
---
# {{ page.title }}

What if you want multiple machines?

@@ -4,6 +4,7 @@ layout: website-normal
toc: ../guide_toc.json
categories: [use, guide, defining-applications]
---
# {{ page.title }}

Another simple blueprint will just create a VM which you can use, without any software installed upon it:

@@ -4,6 +4,7 @@ layout: website-normal
toc: ../guide_toc.json
categories: [use, guide, defining-applications]
---
# {{ page.title }}

## A First Blueprint

@@ -4,6 +4,7 @@ layout: website-normal
toc: ../guide_toc.json
categories: [use, guide, defining-applications]
---
# {{ page.title }}

So far we've covered how to configure and compose entities.
There's a large library of blueprints available, but
@@ -2,6 +2,7 @@
title: Effectors
layout: website-normal
---
# {{ page.title }}

Effectors perform an operation of some kind, carried out by a Brooklyn Entity.
They can be manually invoked or triggered by a [Policy]({{ book.path.guide }}/blueprints/policies.html).
@@ -4,6 +4,7 @@ layout: website-normal
toc: ../guide_toc.json
categories: [use, guide, defining-applications]
---
# {{ page.title }}

Enrichers provide advanced manipulation of an entity's sensor values.
See below for documentation of the stock enrichers available in Apache Brooklyn.
@@ -4,6 +4,7 @@ layout: website-normal
toc: ../guide_toc.json
categories: [use, guide, defining-applications]
---
# {{ page.title }}

Within a blueprint or catalog item, entities can be configured. The rules for setting this
configuration, including when composing and extending existing entities, is described in this
@@ -4,6 +4,7 @@ layout: website-normal
toc: ../guide_toc.json
categories: [use, guide, defining-applications]
---
# {{ page.title }}

### Maven Archetype

@@ -2,6 +2,7 @@
title: Handling Bundle Dependencies
layout: website-normal
---
# {{ page.title }}

Some Java blueprints will require third party libraries. These need to be made available to the
Apache Brooklyn runtime. There are a number of ways this can be achieved.
@@ -2,6 +2,7 @@
title: Common Classes and Entities
layout: website-normal
---
# {{ page.title }}

<!-- TODO old, needs work (refactoring!) and use of java_link -->

@@ -2,6 +2,7 @@
title: Defining and Deploying
layout: website-normal
---
# {{ page.title }}

## Intro