summaryrefslogtreecommitdiffstats
path: root/cloudmasterd
diff options
context:
space:
mode:
authorMatthew Hicks <mhicks@mhicks-host.usersys.redhat.com>2008-06-22 14:18:19 -0400
committerMatthew Hicks <mhicks@mhicks-host.usersys.redhat.com>2008-06-22 14:18:19 -0400
commite50df69fcfffb73bab95c14c3b80c0f8cefeb29c (patch)
tree9db7075ea4cc35d3cf41514e06404333980e438e /cloudmasterd
parent7e3418b42b7688bf45018e091eabe86109490de9 (diff)
downloadtools-e50df69fcfffb73bab95c14c3b80c0f8cefeb29c.tar.gz
tools-e50df69fcfffb73bab95c14c3b80c0f8cefeb29c.tar.xz
tools-e50df69fcfffb73bab95c14c3b80c0f8cefeb29c.zip
Adding initial redirect
Diffstat (limited to 'cloudmasterd')
-rw-r--r--cloudmasterd/Manifest.txt4
-rw-r--r--cloudmasterd/extra/cloudmasterd.spec8
-rw-r--r--cloudmasterd/lib/cloudmasterd.rb8
-rw-r--r--cloudmasterd/lib/cloudmasterd/version.rb2
4 files changed, 16 insertions, 6 deletions
diff --git a/cloudmasterd/Manifest.txt b/cloudmasterd/Manifest.txt
index 230494d..31858c6 100644
--- a/cloudmasterd/Manifest.txt
+++ b/cloudmasterd/Manifest.txt
@@ -1,3 +1,4 @@
+.gitignore
History.txt
License.txt
Manifest.txt
@@ -8,10 +9,13 @@ bin/cloudmasterd-ctl
config.example.yml
config/hoe.rb
config/requirements.rb
+extra/cloudmasterd.conf
extra/cloudmasterd.redhat
+extra/cloudmasterd.spec
lib/cloudmasterd.rb
lib/cloudmasterd/version.rb
log/debug.log
+primedb.rb
script/console
script/destroy
script/generate
diff --git a/cloudmasterd/extra/cloudmasterd.spec b/cloudmasterd/extra/cloudmasterd.spec
index 9733ef3..79dc887 100644
--- a/cloudmasterd/extra/cloudmasterd.spec
+++ b/cloudmasterd/extra/cloudmasterd.spec
@@ -6,13 +6,14 @@
Summary: daemon for machine configuration
Name: rubygem-%{gemname}
-Version: 0.1.4
+Version: 0.1.5
Release: 1%{?dist}
Group: Development/Languages
License: GPLv2+ or Ruby
URL: http://cloudmasterd.rubyforge.org
Source0: %{gemname}-%{version}.gem
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Requires: httpd
Requires: rubygems
Requires: rubygem(picnic)
Requires: rubygem(activesupport)
@@ -42,6 +43,10 @@ mv %{buildroot}%{geminstdir}/config.example.yml %{buildroot}/etc/cloudmasterd/co
rmdir %{buildroot}%{gemdir}/bin
find %{buildroot}%{geminstdir}/bin -type f | xargs chmod a+x
+# Put in the apache rules
+mkdir -p %{buildroot}/etc/httpd/conf.d
+mv %{buildroot}%{geminstdir}/extra/cloudmasterd.conf %{buildroot}/etc/httpd/conf.d
+
%clean
rm -rf %{buildroot}
@@ -58,6 +63,7 @@ rm -rf %{buildroot}
%{gemdir}/cache/%{gemname}-%{version}.gem
%{gemdir}/specifications/%{gemname}-%{version}.gemspec
%config /etc/cloudmasterd/config.yml
+/etc/httpd/conf.d/cloudmasterd.conf
%defattr(755, root, root, -)
/etc/init.d/cloudmasterd
diff --git a/cloudmasterd/lib/cloudmasterd.rb b/cloudmasterd/lib/cloudmasterd.rb
index a9303c7..d26c9bb 100644
--- a/cloudmasterd/lib/cloudmasterd.rb
+++ b/cloudmasterd/lib/cloudmasterd.rb
@@ -251,7 +251,7 @@ module Cloudmasterd::Controllers
end
end
- class Cloud < REST 'cloud'
+ class Status < REST 'status'
def list
@machines = {}
Machine.find(:all, :select => "distinct email").map{|x| x.email}.each do |email|
@@ -259,7 +259,7 @@ module Cloudmasterd::Controllers
end
@memory = Memory.find(:all)[0][:free]
- render :cloud
+ render :status
end
end
end
@@ -275,7 +275,7 @@ module Cloudmasterd::Views
html do
head do
title 'Everest Cloud Master Controller'
- #link :rel => 'stylesheet', :type => 'text/css', :href => self/'/styles.css', :media => 'screen'
+ link :rel => 'stylesheet', :type => 'text/css', :href => "/styles.css", :media => 'screen'
end
body do
div.content do
@@ -285,7 +285,7 @@ module Cloudmasterd::Views
end
end
- def cloud
+ def status
div.memory! do
h2 "Available cloud memory: #{@memory}"
end
diff --git a/cloudmasterd/lib/cloudmasterd/version.rb b/cloudmasterd/lib/cloudmasterd/version.rb
index ec06723..e3f960b 100644
--- a/cloudmasterd/lib/cloudmasterd/version.rb
+++ b/cloudmasterd/lib/cloudmasterd/version.rb
@@ -2,7 +2,7 @@ module Cloudmasterd #:nodoc:
module VERSION #:nodoc:
MAJOR = 0
MINOR = 1
- TINY = 4
+ TINY = 5
STRING = [MAJOR, MINOR, TINY].join('.')
end