<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rob-raymond</id>
		<title>OpenStack - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openstack.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rob-raymond"/>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/wiki/Special:Contributions/Rob-raymond"/>
		<updated>2026-06-29T09:24:33Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.2</generator>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Ceilometer/Contributing&amp;diff=42694</id>
		<title>Ceilometer/Contributing</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Ceilometer/Contributing&amp;diff=42694"/>
				<updated>2014-02-19T04:26:27Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: /* Update documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Contributing to Ceilometer =&lt;br /&gt;
The developer documentation is starting to take shape within the source and is also published at http://docs.openstack.org/developer/ceilometer/ in a more friendly format.&lt;br /&gt;
&lt;br /&gt;
The project team hangs out on Freenode in the #openstack-metering channel, feel free to drop by and stay as long as you want to discuss your future implementation. We use the [[OpenStack]] General Mailing List for our email discussions tagging the the subject with [metering].&lt;br /&gt;
&lt;br /&gt;
The project team officially meets once a week, see [[Meetings/MeteringAgenda|Ceilometer's Meeting Agenda]]&lt;br /&gt;
&lt;br /&gt;
== Setting-up Ceilometer via devstack ==&lt;br /&gt;
The easiest way to develop on Ceilometer is to use [http://devstack.org devstack].&lt;br /&gt;
&lt;br /&gt;
Edit your ''localrc'' file and add these lines to enable ''ceilometer'':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;#!highlight bash&lt;br /&gt;
enable_service ceilometer-api&lt;br /&gt;
enable_service ceilometer-collector&lt;br /&gt;
enable_service ceilometer-acentral&lt;br /&gt;
enable_service ceilometer-acompute&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possible tasks ==&lt;br /&gt;
=== Update documentation ===&lt;br /&gt;
A good first step is to try following the documentation to set-up and configure Ceilometer to see if the documentation is wrong or out-dated.&lt;br /&gt;
Once everything's working, the next step would be to read the rest of the documentation to see if everything that's written is still true. Anything that's not clear or might be missing should be fixed and updated.&lt;br /&gt;
&lt;br /&gt;
To update the documentation, the best way is to send a patch. But notifying the team via the [[MailingLists#Development_List|development mailing list]] or via IRC is fine too!&lt;br /&gt;
&lt;br /&gt;
=== Close old fixed bugs ===&lt;br /&gt;
Old bugs are nasty. Even when they are long dead, they clog bug views and render the lists unusable. Just look at old bugs and check if they still apply! If they don't, close them as ''[[FixReleased]]'' (if you can pinpoint when they were fixed) or ''Invalid'' (if you can't).&lt;br /&gt;
&lt;br /&gt;
=== Fix bugs ===&lt;br /&gt;
The best thing you can do is to kill a living bug. Just look at the list of ''Confirmed'' or ''Triaged'' and pick your target. Submit a change that fixes it. Ask for review help on the channel.&lt;br /&gt;
&lt;br /&gt;
=== Review patches ===&lt;br /&gt;
You can review patches on the Gerrit platform for [https://review.openstack.org/#/q/status:open+project:openstack/ceilometer,n,z ceilometer] and for [https://review.openstack.org/#/q/status:open+project:openstack/python-ceilometerclient,n,z python-ceilometerclient].&lt;br /&gt;
&lt;br /&gt;
=== Triage incoming bugs ===&lt;br /&gt;
It's sometimes hard to distinguish fresh bugs from false alarms. You can help by using your expertise or reproduction skills on ''New'' bugs. If you can confirm the issue, set the bug to ''Confirmed''. If you can fix it, read the previous entry. If you need more info from the reporter, set it to ''Incomplete''. And if it happens to not really be valid, set it to ''Invalid''!&lt;br /&gt;
&lt;br /&gt;
You can read more information about [[BugTriage|how to do bug triaging for OpenStack]].&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40028</id>
		<title>Diesel</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40028"/>
				<updated>2014-01-18T03:13:18Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: /* Diesel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Mission =&lt;br /&gt;
&lt;br /&gt;
The mission of Diesel is to allow OpenStack clouds to run applications. The cloud administrator can control the non functional aspects, freeing up the application developer to focus on their application and its functionality.&lt;br /&gt;
&lt;br /&gt;
= Diesel =&lt;br /&gt;
In the spirit of Google App Engine, Heroku, Engine Yard and others, Diesel  runs web applications in the cloud. It can be used by cloud administrators to define the application types that they support. They are also responsible for defining through Diesel how these applications run on top of their cloud infrastructure. Diesel will control the availability and scalability of the web application deployment.&lt;br /&gt;
&lt;br /&gt;
Why Diesel? It is an engine that uses heat to run. With the added bonus that Vin Diesel can be the spokesperson.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
For each Diesel application type, there are heat templates associated for handling starting new instances to host applications and deploying application images to these instances.&lt;br /&gt;
An application type can either be defined to be the sole tenant of an instance or define it to run in an instance along with other applications. Application isolation is achieved by docker or some sandboxing configuration depending on the environment.&lt;br /&gt;
An application type example may be Ruby on Rails applications with dedicated instances.&lt;br /&gt;
&lt;br /&gt;
Users can define a new application to Diesel by choosing one of the application types. Part of the application is the URL that it will expose.&lt;br /&gt;
When a user uploads a new version of the artifact as a Glance image, Diesel will find an existing instance or create a new instance to host the application. The image will be deployed to the image and configuration will be run. This new running application instance will be added to the load balancer.&lt;br /&gt;
&lt;br /&gt;
Using Ceilometer data and heat templates, application instances will be spun up or spun down based on demand and availability constraints.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
Diesel is comprised of a python application that provides an OpenStack-native ReST API that exposes the Diesel data model,&lt;br /&gt;
&lt;br /&gt;
It will also include heat templates&lt;br /&gt;
&lt;br /&gt;
== Relations to other projects ==&lt;br /&gt;
* Heat - Diesel uses heat to orchestrate creating new instances, scaling instances and shutting down instances&lt;br /&gt;
* Trove - Diesel deployed applications may use trove to host their databases&lt;br /&gt;
* Savanna - Savanna is to map reduce applications as Diesel is to web applications&lt;br /&gt;
* Solum - Solum is focused on the development lifecycle for the application. The application may be one that Diesel can run.&lt;br /&gt;
* Neutron - Load Balancer Service will be used. As application instances are started and stopped they will be added and removed from load balancer&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
An initial implementation with api exposing data model will be uploaded to stackforge ASAP&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40027</id>
		<title>Diesel</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40027"/>
				<updated>2014-01-18T03:09:58Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: /* Mission */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Mission =&lt;br /&gt;
&lt;br /&gt;
The mission of Diesel is to allow OpenStack clouds to run applications. The cloud administrator can control the non functional aspects, freeing up the application developer to focus on their application and its functionality.&lt;br /&gt;
&lt;br /&gt;
= Diesel =&lt;br /&gt;
In the spirit of Google App Engine, Heroku, Engine Yard and others, Diesel  runs web application in the cloud. It can be used by cloud providers to define the application types that they support. They are also responsible for defining through Diesel how these applications run on top of their cloud infrastructure. Diesel will control the availability and scalability of the web application deployment.&lt;br /&gt;
&lt;br /&gt;
Why Diesel? It is an engine that uses heat to run. With the added bonus that Vin Diesel can be the spokesperson.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
For each Diesel application type, there are heat templates associated for handling starting new instances to host applications and deploying application images to these instances.&lt;br /&gt;
An application type can either be defined to be the sole tenant of an instance or define it to run in an instance along with other applications. Application isolation is achieved by docker or some sandboxing configuration depending on the environment.&lt;br /&gt;
An application type example may be Ruby on Rails applications with dedicated instances.&lt;br /&gt;
&lt;br /&gt;
Users can define a new application to Diesel by choosing one of the application types. Part of the application is the URL that it will expose.&lt;br /&gt;
When a user uploads a new version of the artifact as a Glance image, Diesel will find an existing instance or create a new instance to host the application. The image will be deployed to the image and configuration will be run. This new running application instance will be added to the load balancer.&lt;br /&gt;
&lt;br /&gt;
Using Ceilometer data and heat templates, application instances will be spun up or spun down based on demand and availability constraints.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
Diesel is comprised of a python application that provides an OpenStack-native ReST API that exposes the Diesel data model,&lt;br /&gt;
&lt;br /&gt;
It will also include heat templates&lt;br /&gt;
&lt;br /&gt;
== Relations to other projects ==&lt;br /&gt;
* Heat - Diesel uses heat to orchestrate creating new instances, scaling instances and shutting down instances&lt;br /&gt;
* Trove - Diesel deployed applications may use trove to host their databases&lt;br /&gt;
* Savanna - Savanna is to map reduce applications as Diesel is to web applications&lt;br /&gt;
* Solum - Solum is focused on the development lifecycle for the application. The application may be one that Diesel can run.&lt;br /&gt;
* Neutron - Load Balancer Service will be used. As application instances are started and stopped they will be added and removed from load balancer&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40026</id>
		<title>Diesel</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40026"/>
				<updated>2014-01-18T03:09:16Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: /* Relation to other projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Mission =&lt;br /&gt;
&lt;br /&gt;
The mission of Diesel is to allow OpenStack clouds to run applications. The cloud administrator can control the non functional aspects freeing up the application developer to focus on their application and its functionality.&lt;br /&gt;
&lt;br /&gt;
= Diesel =&lt;br /&gt;
In the spirit of Google App Engine, Heroku, Engine Yard and others, Diesel  runs web application in the cloud. It can be used by cloud providers to define the application types that they support. They are also responsible for defining through Diesel how these applications run on top of their cloud infrastructure. Diesel will control the availability and scalability of the web application deployment.&lt;br /&gt;
&lt;br /&gt;
Why Diesel? It is an engine that uses heat to run. With the added bonus that Vin Diesel can be the spokesperson.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
For each Diesel application type, there are heat templates associated for handling starting new instances to host applications and deploying application images to these instances.&lt;br /&gt;
An application type can either be defined to be the sole tenant of an instance or define it to run in an instance along with other applications. Application isolation is achieved by docker or some sandboxing configuration depending on the environment.&lt;br /&gt;
An application type example may be Ruby on Rails applications with dedicated instances.&lt;br /&gt;
&lt;br /&gt;
Users can define a new application to Diesel by choosing one of the application types. Part of the application is the URL that it will expose.&lt;br /&gt;
When a user uploads a new version of the artifact as a Glance image, Diesel will find an existing instance or create a new instance to host the application. The image will be deployed to the image and configuration will be run. This new running application instance will be added to the load balancer.&lt;br /&gt;
&lt;br /&gt;
Using Ceilometer data and heat templates, application instances will be spun up or spun down based on demand and availability constraints.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
Diesel is comprised of a python application that provides an OpenStack-native ReST API that exposes the Diesel data model,&lt;br /&gt;
&lt;br /&gt;
It will also include heat templates&lt;br /&gt;
&lt;br /&gt;
== Relations to other projects ==&lt;br /&gt;
* Heat - Diesel uses heat to orchestrate creating new instances, scaling instances and shutting down instances&lt;br /&gt;
* Trove - Diesel deployed applications may use trove to host their databases&lt;br /&gt;
* Savanna - Savanna is to map reduce applications as Diesel is to web applications&lt;br /&gt;
* Solum - Solum is focused on the development lifecycle for the application. The application may be one that Diesel can run.&lt;br /&gt;
* Neutron - Load Balancer Service will be used. As application instances are started and stopped they will be added and removed from load balancer&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40025</id>
		<title>Diesel</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40025"/>
				<updated>2014-01-18T02:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: /* Application Service */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Mission =&lt;br /&gt;
&lt;br /&gt;
The mission of Diesel is to allow OpenStack clouds to run applications. The cloud administrator can control the non functional aspects freeing up the application developer to focus on their application and its functionality.&lt;br /&gt;
&lt;br /&gt;
= Diesel =&lt;br /&gt;
In the spirit of Google App Engine, Heroku, Engine Yard and others, Diesel  runs web application in the cloud. It can be used by cloud providers to define the application types that they support. They are also responsible for defining through Diesel how these applications run on top of their cloud infrastructure. Diesel will control the availability and scalability of the web application deployment.&lt;br /&gt;
&lt;br /&gt;
Why Diesel? It is an engine that uses heat to run. With the added bonus that Vin Diesel can be the spokesperson.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
For each Diesel application type, there are heat templates associated for handling starting new instances to host applications and deploying application images to these instances.&lt;br /&gt;
An application type can either be defined to be the sole tenant of an instance or define it to run in an instance along with other applications. Application isolation is achieved by docker or some sandboxing configuration depending on the environment.&lt;br /&gt;
An application type example may be Ruby on Rails applications with dedicated instances.&lt;br /&gt;
&lt;br /&gt;
Users can define a new application to Diesel by choosing one of the application types. Part of the application is the URL that it will expose.&lt;br /&gt;
When a user uploads a new version of the artifact as a Glance image, Diesel will find an existing instance or create a new instance to host the application. The image will be deployed to the image and configuration will be run. This new running application instance will be added to the load balancer.&lt;br /&gt;
&lt;br /&gt;
Using Ceilometer data and heat templates, application instances will be spun up or spun down based on demand and availability constraints.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
Diesel is comprised of a python application that provides an OpenStack-native ReST API that exposes the Diesel data model,&lt;br /&gt;
&lt;br /&gt;
It will also include heat templates&lt;br /&gt;
&lt;br /&gt;
== Relation to other projects ==&lt;br /&gt;
* Heat - Diesel uses heat to orchestrate creating new instances, scaling instances and shutting down instances&lt;br /&gt;
* Trove - Diesel deployed applications may use trove to host their databases&lt;br /&gt;
* Savanna - Savanna is to map reduce applications as Diesel is to web applications&lt;br /&gt;
* Solum - Solum is focused on the development lifecycle for the application. The application may be one that Diesel can run.&lt;br /&gt;
* Neutron - Load Balancer Service will be used. As application instances are started and stopped they will be added and removed from load balancer&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40024</id>
		<title>Diesel</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40024"/>
				<updated>2014-01-18T02:29:49Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: /* How it works */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Application Service =&lt;br /&gt;
&lt;br /&gt;
The mission of the Application Service is to allow OpenStack clouds to run applications. The cloud administrator can control the non functional aspects freeing up the application developer to focus on their application and its functionality.&lt;br /&gt;
&lt;br /&gt;
= Diesel =&lt;br /&gt;
In the spirit of Google App Engine, Heroku, Engine Yard and others, Diesel  runs web application in the cloud. It can be used by cloud providers to define the application types that they support. They are also responsible for defining through Diesel how these applications run on top of their cloud infrastructure. Diesel will control the availability and scalability of the web application deployment.&lt;br /&gt;
&lt;br /&gt;
Why Diesel? It is an engine that uses heat to run. With the added bonus that Vin Diesel can be the spokesperson.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
For each Diesel application type, there are heat templates associated for handling starting new instances to host applications and deploying application images to these instances.&lt;br /&gt;
An application type can either be defined to be the sole tenant of an instance or define it to run in an instance along with other applications. Application isolation is achieved by docker or some sandboxing configuration depending on the environment.&lt;br /&gt;
An application type example may be Ruby on Rails applications with dedicated instances.&lt;br /&gt;
&lt;br /&gt;
Users can define a new application to Diesel by choosing one of the application types. Part of the application is the URL that it will expose.&lt;br /&gt;
When a user uploads a new version of the artifact as a Glance image, Diesel will find an existing instance or create a new instance to host the application. The image will be deployed to the image and configuration will be run. This new running application instance will be added to the load balancer.&lt;br /&gt;
&lt;br /&gt;
Using Ceilometer data and heat templates, application instances will be spun up or spun down based on demand and availability constraints.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
Diesel is comprised of a python application that provides an OpenStack-native ReST API that exposes the Diesel data model,&lt;br /&gt;
&lt;br /&gt;
It will also include heat templates&lt;br /&gt;
&lt;br /&gt;
== Relation to other projects ==&lt;br /&gt;
* Heat - Diesel uses heat to orchestrate creating new instances, scaling instances and shutting down instances&lt;br /&gt;
* Trove - Diesel deployed applications may use trove to host their databases&lt;br /&gt;
* Savanna - Savanna is to map reduce applications as Diesel is to web applications&lt;br /&gt;
* Solum - Solum is focused on the development lifecycle for the application. The application may be one that Diesel can run.&lt;br /&gt;
* Neutron - Load Balancer Service will be used. As application instances are started and stopped they will be added and removed from load balancer&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40023</id>
		<title>Diesel</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40023"/>
				<updated>2014-01-18T02:29:09Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: /* Diesel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Application Service =&lt;br /&gt;
&lt;br /&gt;
The mission of the Application Service is to allow OpenStack clouds to run applications. The cloud administrator can control the non functional aspects freeing up the application developer to focus on their application and its functionality.&lt;br /&gt;
&lt;br /&gt;
= Diesel =&lt;br /&gt;
In the spirit of Google App Engine, Heroku, Engine Yard and others, Diesel  runs web application in the cloud. It can be used by cloud providers to define the application types that they support. They are also responsible for defining through Diesel how these applications run on top of their cloud infrastructure. Diesel will control the availability and scalability of the web application deployment.&lt;br /&gt;
&lt;br /&gt;
Why Diesel? It is an engine that uses heat to run. With the added bonus that Vin Diesel can be the spokesperson.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
For each application type, there are heat templates associated for handling starting new instances to host applications and deploying application images to these instances.&lt;br /&gt;
An application type can either be defined to be the sole tenant of an instance or define it to run in an instance along with other applications. Application isolation is achieved by docker or some sandboxing configuration depending on the environment.&lt;br /&gt;
An application type example may be Ruby on Rails applications with dedicated instances.&lt;br /&gt;
&lt;br /&gt;
Users can define a new application to Diesel by choosing one of the application types. Part of the application is the URL that it will expose.&lt;br /&gt;
When a user uploads a new version of the artifact as a Glance image, Diesel will find an existing instance or create a new instance to host the application. The image will be deployed to the image and configuration will be run. This new running application instance will be added to the load balancer.&lt;br /&gt;
&lt;br /&gt;
Using Ceilometer data and heat templates, application instances will be spun up or spun down based on demand and availability constraints.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
Diesel is comprised of a python application that provides an OpenStack-native ReST API that exposes the Diesel data model,&lt;br /&gt;
&lt;br /&gt;
It will also include heat templates&lt;br /&gt;
&lt;br /&gt;
== Relation to other projects ==&lt;br /&gt;
* Heat - Diesel uses heat to orchestrate creating new instances, scaling instances and shutting down instances&lt;br /&gt;
* Trove - Diesel deployed applications may use trove to host their databases&lt;br /&gt;
* Savanna - Savanna is to map reduce applications as Diesel is to web applications&lt;br /&gt;
* Solum - Solum is focused on the development lifecycle for the application. The application may be one that Diesel can run.&lt;br /&gt;
* Neutron - Load Balancer Service will be used. As application instances are started and stopped they will be added and removed from load balancer&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40022</id>
		<title>Diesel</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40022"/>
				<updated>2014-01-18T02:28:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: /* Relation to other projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Application Service =&lt;br /&gt;
&lt;br /&gt;
The mission of the Application Service is to allow OpenStack clouds to run applications. The cloud administrator can control the non functional aspects freeing up the application developer to focus on their application and its functionality.&lt;br /&gt;
&lt;br /&gt;
= Diesel =&lt;br /&gt;
In the spirit of Google App Engine, Heroku, Engine Yard and others, Diesel  provides web application in the cloud. It can be used by cloud providers to define the application types that they support. They are also responsible for defining through Diesel how these applications run on top of their cloud infrastructure. Diesel will control the availability and scalability of the web application deployment.&lt;br /&gt;
&lt;br /&gt;
Why Diesel? It is an engine that uses heat to run. With the added bonus that Vin Diesel can be the spokesperson.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
For each application type, there are heat templates associated for handling starting new instances to host applications and deploying application images to these instances.&lt;br /&gt;
An application type can either be defined to be the sole tenant of an instance or define it to run in an instance along with other applications. Application isolation is achieved by docker or some sandboxing configuration depending on the environment.&lt;br /&gt;
An application type example may be Ruby on Rails applications with dedicated instances.&lt;br /&gt;
&lt;br /&gt;
Users can define a new application to Diesel by choosing one of the application types. Part of the application is the URL that it will expose.&lt;br /&gt;
When a user uploads a new version of the artifact as a Glance image, Diesel will find an existing instance or create a new instance to host the application. The image will be deployed to the image and configuration will be run. This new running application instance will be added to the load balancer.&lt;br /&gt;
&lt;br /&gt;
Using Ceilometer data and heat templates, application instances will be spun up or spun down based on demand and availability constraints.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
Diesel is comprised of a python application that provides an OpenStack-native ReST API that exposes the Diesel data model,&lt;br /&gt;
&lt;br /&gt;
It will also include heat templates&lt;br /&gt;
&lt;br /&gt;
== Relation to other projects ==&lt;br /&gt;
* Heat - Diesel uses heat to orchestrate creating new instances, scaling instances and shutting down instances&lt;br /&gt;
* Trove - Diesel deployed applications may use trove to host their databases&lt;br /&gt;
* Savanna - Savanna is to map reduce applications as Diesel is to web applications&lt;br /&gt;
* Solum - Solum is focused on the development lifecycle for the application. The application may be one that Diesel can run.&lt;br /&gt;
* Neutron - Load Balancer Service will be used. As application instances are started and stopped they will be added and removed from load balancer&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40021</id>
		<title>Diesel</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40021"/>
				<updated>2014-01-18T02:27:00Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: /* Diesel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Application Service =&lt;br /&gt;
&lt;br /&gt;
The mission of the Application Service is to allow OpenStack clouds to run applications. The cloud administrator can control the non functional aspects freeing up the application developer to focus on their application and its functionality.&lt;br /&gt;
&lt;br /&gt;
= Diesel =&lt;br /&gt;
In the spirit of Google App Engine, Heroku, Engine Yard and others, Diesel  provides web application in the cloud. It can be used by cloud providers to define the application types that they support. They are also responsible for defining through Diesel how these applications run on top of their cloud infrastructure. Diesel will control the availability and scalability of the web application deployment.&lt;br /&gt;
&lt;br /&gt;
Why Diesel? It is an engine that uses heat to run. With the added bonus that Vin Diesel can be the spokesperson.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
For each application type, there are heat templates associated for handling starting new instances to host applications and deploying application images to these instances.&lt;br /&gt;
An application type can either be defined to be the sole tenant of an instance or define it to run in an instance along with other applications. Application isolation is achieved by docker or some sandboxing configuration depending on the environment.&lt;br /&gt;
An application type example may be Ruby on Rails applications with dedicated instances.&lt;br /&gt;
&lt;br /&gt;
Users can define a new application to Diesel by choosing one of the application types. Part of the application is the URL that it will expose.&lt;br /&gt;
When a user uploads a new version of the artifact as a Glance image, Diesel will find an existing instance or create a new instance to host the application. The image will be deployed to the image and configuration will be run. This new running application instance will be added to the load balancer.&lt;br /&gt;
&lt;br /&gt;
Using Ceilometer data and heat templates, application instances will be spun up or spun down based on demand and availability constraints.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
Diesel is comprised of a python application that provides an OpenStack-native ReST API that exposes the Diesel data model,&lt;br /&gt;
&lt;br /&gt;
It will also include heat templates&lt;br /&gt;
&lt;br /&gt;
== Relation to other projects ==&lt;br /&gt;
* Heat - Diesel uses heat to orchestrate creating new instances, scaling instances and shutting down instances&lt;br /&gt;
* Trove - Diesel deployed applications may use trove to host their databases&lt;br /&gt;
* Savanna - Savanna is to map reduce applications as Diesel is to web applications&lt;br /&gt;
* Solum - Solum is focused on the development lifecycle for the application. Diesel may be an environment that they deploy to.&lt;br /&gt;
* Neutron - Load Balancer Service will be used. As application instances are started and stopped they will be added and removed from load balancer&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40020</id>
		<title>Diesel</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40020"/>
				<updated>2014-01-18T02:04:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: /* Relation to other projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Application Service =&lt;br /&gt;
&lt;br /&gt;
The mission of the Application Service is to allow OpenStack clouds to run applications. The cloud administrator can control the non functional aspects freeing up the application developer to focus on their application and its functionality.&lt;br /&gt;
&lt;br /&gt;
= Diesel =&lt;br /&gt;
In the spirit of Google App Engine, Heroku, Engine Yard and others, Diesel can be used by cloud providers to define the application types that they support. They are also responsible for defining through Diesel how these applications run on top of their cloud infrastructure. &lt;br /&gt;
&lt;br /&gt;
Why Diesel? It is an engine that uses heat to run. With the added bonus that Vin Diesel can be the spokesperson.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
For each application type, there are heat templates associated for handling starting new instances to host applications and deploying application images to these instances.&lt;br /&gt;
An application type can either be defined to be the sole tenant of an instance or define it to run in an instance along with other applications. Application isolation is achieved by docker or some sandboxing configuration depending on the environment.&lt;br /&gt;
&lt;br /&gt;
Users can define a new application to Diesel by choosing one of the application types. Part of the application is the URL that it will expose.&lt;br /&gt;
When a user uploads a new version of the artifact as a Cinder image, Diesel will find an existing instance or create a new instance to host the application. The image will be deployed to the image and configuration will be run. This new running application instance will be added to the load balancer.&lt;br /&gt;
&lt;br /&gt;
Using Ceilometer data and heat templates, application instances will be spun up or spun down based on demand and availability constraints.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
== Relation to other projects ==&lt;br /&gt;
* Heat - Diesel uses heat to orchestrate creating new instances, scaling instances and shutting down instances&lt;br /&gt;
* Trove - Diesel deployed applications may use trove to host their databases&lt;br /&gt;
* Savanna - Savanna is to map reduce applications as Diesel is to web applications&lt;br /&gt;
* Solum - Solum is focused on the development lifecycle for the application. Diesel may be an environment that they deploy to.&lt;br /&gt;
* Neutron - Load Balancer Service will be used. As application instances are started and stopped they will be added and removed from load balancer&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	<entry>
		<id>https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40019</id>
		<title>Diesel</title>
		<link rel="alternate" type="text/html" href="https://wiki.openstack.org/w/index.php?title=Diesel&amp;diff=40019"/>
				<updated>2014-01-18T01:34:02Z</updated>
		
		<summary type="html">&lt;p&gt;Rob-raymond: Initial Diesel project page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Application Service =&lt;br /&gt;
&lt;br /&gt;
The mission of the Application Service is to allow OpenStack clouds to run applications. The cloud administrator can control the non functional aspects freeing up the application developer to focus on their application and its functionality.&lt;br /&gt;
&lt;br /&gt;
= Diesel =&lt;br /&gt;
In the spirit of Google App Engine, Heroku, Engine Yard and others, Diesel can be used by cloud providers to define the application types that they support. They are also responsible for defining through Diesel how these applications run on top of their cloud infrastructure. &lt;br /&gt;
&lt;br /&gt;
Why Diesel? It is an engine that uses heat to run. With the added bonus that Vin Diesel can be the spokesperson.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
For each application type, there are heat templates associated for handling starting new instances to host applications and deploying application images to these instances.&lt;br /&gt;
An application type can either be defined to be the sole tenant of an instance or define it to run in an instance along with other applications. Application isolation is achieved by docker or some sandboxing configuration depending on the environment.&lt;br /&gt;
&lt;br /&gt;
Users can define a new application to Diesel by choosing one of the application types. Part of the application is the URL that it will expose.&lt;br /&gt;
When a user uploads a new version of the artifact as a Cinder image, Diesel will find an existing instance or create a new instance to host the application. The image will be deployed to the image and configuration will be run. This new running application instance will be added to the load balancer.&lt;br /&gt;
&lt;br /&gt;
Using Ceilometer data and heat templates, application instances will be spun up or spun down based on demand and availability constraints.&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
&lt;br /&gt;
== Relation to other projects ==&lt;br /&gt;
Heat - Diesel uses heat to orchestrate creating new instances, scaling instances and shutting down instances&lt;br /&gt;
Trove - Diesel deployed applications may use trove to host their databases&lt;br /&gt;
Solum - Solum is focused on the development lifecycle for the application. Diesel may be an environment that they deploy to.&lt;br /&gt;
Neutron - Load Balancer Service will be used. As application instances are started and stopped they will be added and removed from load balancer&lt;/div&gt;</summary>
		<author><name>Rob-raymond</name></author>	</entry>

	</feed>