$alias is a metaparam - using it as a variable name results in:
authorJamie McClelland <jm@mayfirst.org>
Thu, 24 Mar 2011 15:58:06 +0000 (11:58 -0400)
committerJamie McClelland <jm@mayfirst.org>
Thu, 24 Mar 2011 15:58:06 +0000 (11:58 -0400)
remote: warning: alias is a metaparam; this value will inherit to all contained resources

When running puppet with --verbose

manifests/defines/module_file.pp

index 43b3c48..44f3968 100644 (file)
@@ -14,7 +14,7 @@
 define module_file (
        $source,
        $ensure = present,
-       $alias = undef,
+       $m_alias = undef,
        $mode = 0644, $owner = root, $group = 0
     )
 {
@@ -23,7 +23,7 @@ define module_file (
         "${common::moduledir::module_dir_path}/${name}":
             source => $source,
             ensure => $ensure,
-            alias => $alias,
+            alias => $m_alias,
             mode => $mode, owner => $owner, group => $group;
     }
 }
@@ -32,14 +32,14 @@ define module_file (
 define modules_file (
     $source,
          $ensure = present,
-         $alias = undef,
+         $m_alias = undef,
     $mode = 0644, $owner = root, $group = 0
   )
 {
   module_file { $name:
       source => $source,
       ensure => $ensure,
-      alias => $alias,
+      alias => $m_alias,
       mode => $mode, owner => $owner, group => $group
       }
 }