summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrenton Leanhardt <bleanhar@redhat.com>2008-07-01 14:40:21 -0400
committerBrenton Leanhardt <bleanhar@redhat.com>2008-07-02 15:10:25 -0400
commitc2eefc1bdeed68b8916474bbd054a3674b9b22c7 (patch)
treef8a3b6e670183410dd486d92e1bfcdd6caf1d354
parent8f14ce9a46308e633db33031c0bc66313b173b18 (diff)
Working around more undocumented puppet features
Class lookup is failing on everest repo appliances because the puppet module is named everestrepo but the class was everest::repo.
-rw-r--r--everest-repo/everest-repo-1.0.0/bootstrap.pp4
-rw-r--r--everest-repo/everest-repo-1.0.0/everest_module/manifests/init.pp15
-rw-r--r--everest-repo/everest-repo-1.0.0/repo.yaml (renamed from everest-repo/everest-repo-1.0.0/everest_module/files/repo.yaml)3
-rw-r--r--everest-repo/everest-repo.spec2
4 files changed, 8 insertions, 16 deletions
diff --git a/everest-repo/everest-repo-1.0.0/bootstrap.pp b/everest-repo/everest-repo-1.0.0/bootstrap.pp
index cc214a6..85caba3 100644
--- a/everest-repo/everest-repo-1.0.0/bootstrap.pp
+++ b/everest-repo/everest-repo-1.0.0/bootstrap.pp
@@ -1,5 +1,5 @@
# Apparently there's an undocumented feature of Puppet related to module
-# loading. When the puppet module was changed from 'everest' to 'everestrep'
+# loading. When the puppet module was changed from 'everest' to 'everestrepo'
# the following line was needed.
import "everestrepo"
-include everest::repo
+include everestrepo::appliance
diff --git a/everest-repo/everest-repo-1.0.0/everest_module/manifests/init.pp b/everest-repo/everest-repo-1.0.0/everest_module/manifests/init.pp
index 3bc18c0..8fc25b3 100644
--- a/everest-repo/everest-repo-1.0.0/everest_module/manifests/init.pp
+++ b/everest-repo/everest-repo-1.0.0/everest_module/manifests/init.pp
@@ -1,4 +1,4 @@
-class everest {
+class everestrepo {
class base {
$user = 'everest'
@@ -91,7 +91,7 @@ class everest {
ensure => installed,
}
- everest::xinetd::dropfile { "git-daemon":
+ everestrepo::xinetd::dropfile { "git-daemon":
module => "everestrepo",
require => Package["git-daemon"],
}
@@ -257,7 +257,7 @@ class everest {
# This class needs to have some sort of auto backup support
# since it will be more 'mission critical'
- class repo inherits base {
+ class appliance inherits base {
include puppet
include gitrepo
include cobbler
@@ -270,21 +270,12 @@ class everest {
ensure => running,
hasrestart => true,
hasstatus => true,
- subscribe => File["/etc/everest/machine_types.rb"],
require => Package["rubygem-everestd"],
}
file { "/etc/everest":
ensure => directory,
}
-
- file { "/etc/everest/machine_types.rb":
- ensure => present,
- owner => "root",
- group => "root",
- mode => 0644,
- source => "puppet:///everestrepo/machine_types.rb",
- }
# This allows all users to run puppetca --clean
file { "/etc/sudoers":
diff --git a/everest-repo/everest-repo-1.0.0/everest_module/files/repo.yaml b/everest-repo/everest-repo-1.0.0/repo.yaml
index 078462d..c8ad8e7 100644
--- a/everest-repo/everest-repo-1.0.0/everest_module/files/repo.yaml
+++ b/everest-repo/everest-repo-1.0.0/repo.yaml
@@ -4,4 +4,5 @@ parameters:
gitserver: localhost
everest_machine_type: repo
classes:
-- everest::repo
+- everestrepo::appliance
+- repo_extensions
diff --git a/everest-repo/everest-repo.spec b/everest-repo/everest-repo.spec
index a6fed40..a0fad6b 100644
--- a/everest-repo/everest-repo.spec
+++ b/everest-repo/everest-repo.spec
@@ -46,7 +46,7 @@ mkdir -p $RPM_BUILD_ROOT/pub/git/puppet
cp -r everest_module $RPM_BUILD_ROOT/etc/puppet/modules/everestrepo
-cp everest_module/files/repo.yaml $RPM_BUILD_ROOT/etc/everest
+cp repo.yaml $RPM_BUILD_ROOT/etc/everest
cp everest_module/files/machine_types.rb $RPM_BUILD_ROOT/etc/everest
cp bootstrap.pp $RPM_BUILD_ROOT/etc/everest
cp EverestRepo.ks $RPM_BUILD_ROOT/etc/cobbler