On Tue, Aug 14, 2012 at 3:06 PM, Douglas Garstang
<[email protected]> wrote:
> On Tue, Aug 14, 2012 at 3:03 PM, Douglas Garstang
> <[email protected]> wrote:
>> On Tue, Aug 14, 2012 at 2:59 PM, Douglas Garstang
>> <[email protected]> wrote:
>>> On Tue, Aug 14, 2012 at 2:49 PM, Eric Shamow <[email protected]> wrote:
>>>> Specifically the types need to be in the server's $libdir. You can place 
>>>> them there manually, but the way they generally get there is via 
>>>> pluginsync. So the easiest way to ensure the master can process them is to 
>>>> place them in the module path used by the server *when the server is 
>>>> acting as a puppet agent* and run puppet agent on the server.
>>>>
>>>> This will sync the types to the correct directory on the master and enable 
>>>> it to parse them when they are used elsewhere.
>>>>
>>>> -Eric
>>>
>>> Actually, *sigh* something else is wrong, because I used the concat
>>> module earlier, after enabling pluginsync on both master and client,
>>> and it seems to have synced what it needs ok:
>>>
>>> [us1:i-f8350ebe] root@testweb10:/var/lib/puppet/lib# ls -l
>>> total 8
>>> drwxr-sr-x 2 root root 4096 2012-08-14 18:02 facter
>>> drwxr-sr-x 4 root root 4096 2012-08-14 20:35 puppet
>>> [us1:i-f8350ebe] root@testweb10:/var/lib/puppet/lib# cd facter/
>>> [us1:i-f8350ebe] root@testweb10:/var/lib/puppet/lib/facter# ls -l
>>> total 4
>>> -rw-r--r-- 1 root root 103 2012-08-14 18:02 concat_basedir.rb
>>>
>>> Something else is wrong, something specifically with puppetlabs/lvm.
>>> The concat module is in the same environment too.
>>>
>>> Doug.
>>
>> Now I'm really confused... The files _ARE_ on the client...
>>
>> [us1:i-f8350ebe] root@testweb10:/var/lib/puppet/lib/puppet# find . -ls
>> 274588    4 drwxr-sr-x   4 root     root         4096 Aug 14 20:35 .
>> 274597    4 drwxr-sr-x   2 root     root         4096 Aug 14 20:35 ./type
>> 274598    4 -rw-r--r--   1 root     root         1380 Aug 14 20:35
>> ./type/logical_volume.rb
>> 274601    4 -rw-r--r--   1 root     root          458 Aug 14 20:35
>> ./type/volume_group.rb
>> 274599    4 -rw-r--r--   1 root     root          320 Aug 14 20:35
>> ./type/physical_volume.rb
>> 274600    4 -rw-r--r--   1 root     root          531 Aug 14 20:35
>> ./type/filesystem.rb
>> 274589    4 drwxr-sr-x   6 root     root         4096 Aug 14 20:35 ./provider
>> 274593    4 drwxr-sr-x   2 root     root         4096 Aug 14 20:35
>> ./provider/logical_volume
>> 274596    4 -rwxr-xr-x   1 root     root         3653 Aug 14 20:35
>> ./provider/logical_volume/lvm.rb
>> 274591    4 drwxr-sr-x   2 root     root         4096 Aug 14 20:35
>> ./provider/filesystem
>> 274592    4 -rw-r--r--   1 root     root          825 Aug 14 20:35
>> ./provider/filesystem/lvm.rb
>> 274594    4 drwxr-sr-x   2 root     root         4096 Aug 14 20:35
>> ./provider/physical_volume
>> 274595    4 -rw-r--r--   1 root     root          401 Aug 14 20:35
>> ./provider/physical_volume/lvm.rb
>> 274590    4 drwxr-sr-x   2 root     root         4096 Aug 14 20:35
>> ./provider/volume_group
>> 274602    4 -rw-r--r--   1 root     root         1856 Aug 14 20:35
>> ./provider/volume_group/lvm.rb
>>
>> But...
>>
>> [us1:i-f8350ebe] root@testweb10:/var/lib/puppet/lib/puppet# puppet
>> agent --test --onetime --verbose
>> info: Retrieving plugin
>> info: Loading facts in concat_basedir
>> info: Loading facts in concat_basedir
>> err: Could not retrieve catalog from remote server: Error 400 on
>> SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError:
>> Invalid resource type physical_volume at
>> /truth/sauce/env/prod/modules/role/manifests/common.pp:44 on node
>> testweb10.us1.xxx.com
>>
>> Doug.
>
> Files are on the server too..
>
> [us1] root@truth:/truth# find / -name physical_volume.rb
> /truth/sauce/env/prod/modules/lvm/spec/unit/puppet/type/physical_volume.rb
> /truth/sauce/env/prod/modules/lvm/lib/puppet/type/physical_volume.rb
>
> The second one, under env/prod is the correct environment. So... this
> should work...

No... wait.... those files are the original ones imported into the git
source. Ignore that. Losing sanity.

Doug.

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to