Skip to content

Commit

Permalink
initial commit for shell of meta barclamp & docs
Browse files Browse the repository at this point in the history
  • Loading branch information
Rob @Zehicle Hirschfeld committed Nov 3, 2011
0 parents commit bb80592
Show file tree
Hide file tree
Showing 9 changed files with 147 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .gitattributes
@@ -0,0 +1,4 @@
*.eps -text
*.jpg -text
*.png -text
*.pdf -text
27 changes: 27 additions & 0 deletions README.txt
@@ -0,0 +1,27 @@
Welcome to the OpenStack Suite Barclamp for the Crowbar Framework project
=========================================================================
_Copyright 2011, Dell, Inc._

The code and documentation is distributed under the Apache 2 license (http://www.apache.org/licenses/LICENSE-2.0.html). Contributions back to the source are encouraged.

The Crowbar Framework (https://github.com/dellcloudedge/crowbar) was developed by the Dell CloudEdge Solutions Team (http://dell.com/openstack) as a OpenStack installer (http://OpenStack.org) but has evolved as a much broader function tool.
A Barclamp is a module component that implements functionality for Crowbar. Core barclamps operate the essential functions of the Crowbar deployment mechanics while other barclamps extend the system for specific applications.

* This functonality of this barclamp DOES NOT stand alone, the Crowbar Framework is required *

About this Openstack Suite Barclamp
-------------------------------------

Thie barclamp is intended as an overlay barclamp for other OpenStack barclamps. It provides common functionality and UI that can be used to consolidate the suite of OpenStack barclamps under a single entity.


Information for this barclamp is maintained on the Crowbar Framework Wiki: https://github.com/dellcloudedge/crowbar/wiki


Legals
-------------------------------------
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
65 changes: 65 additions & 0 deletions crowbar.yml
@@ -0,0 +1,65 @@
# Copyright 2011, Dell, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Author: RobHirschfeld
#
# This file directs the installation of the barclamp by the Crowbar Framework
# The major compoents are
# barclamp: detalis about the barclamp
# crowbar: installation instructions
# nav: (optional) injects items into the Crowbar UI menu
# debs/rpms/gems: components needs by the barclamp

barclamp:
name: openstack
display: OpenStack Master Environment
description: Master barclamp that provides an umbrella for OpenStack components
version: 0
requires:
- nova
- nova_dashboard
- keystone
- glace
- swift
- kong
os_support:
- ubuntu-10.10

crowbar:
layout: 1
order: 200

nav:
barclamps:
openstack: index_barclamp_path(:controller=>'openstack')
help:
openstack: '"/openstack_users_guide.pdf", { :link => { :target => "_blank" } }'

locale_additions:
en:
nav:
openstack: OpenStack
barclamp:
openstack_edit_attributes:
attributes: Attributes
noconfig: No Configuration Options
openstack_edit_deployment:
deployment: Deployment
noconfig: No Configuration Options
openstack:
index:
barclamp: Project
state: Status
proposal: Proposal
description: Description
19 changes: 19 additions & 0 deletions crowbar_framework/app/controllers/openstack_controller.rb
@@ -0,0 +1,19 @@
# Copyright 2011, Dell, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

class OpenstackController < BarclampController

end

20 changes: 20 additions & 0 deletions crowbar_framework/app/models/openstack_service.rb
@@ -0,0 +1,20 @@
# Copyright 2011, Dell, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

class OpenstackService < ServiceObject


end

@@ -0,0 +1,9 @@

%input#proposal_attributes{:type => "hidden", :name => "proposal_attributes", :value => @proposal.raw_data['attributes'][@proposal.barclamp].to_json}
%p
%label{:for => "proposal_attributes"}= t('.attributes')
= link_to t('raw'), proposal_barclamp_path(:id => @proposal.name, :controller => @proposal.barclamp, :dep_raw => @dep_raw, :attr_raw => true), :style => "float: right;"
%div.container
%p
= t '.noconfig'

@@ -0,0 +1,3 @@

%p
= t '.noconfig'
Binary file added crowbar_framework/public/images/OpenStackLogo.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.

0 comments on commit bb80592

Please sign in to comment.