Hello
Are your target and file are the wrong way round?
On 13 Aug 2013 01:22, "chengkai liang" <[email protected]> wrote:
> Hi Everybody,
>
> So I have design a puppet module that will create a symlink under a
> given directory, and here's the module and a hiera, and fact data:
>
> Hiera data
> ---
> confluence_setup::lic::lic_info:
> confluence_lib_path: /usr/local/confluence/confluence/WEB-INF/lib
>
> A custom fact that will return
>
> mysql_jdbc_connector_path =>
> /usr/share/java/mysql-connector-java-5.1.17.jar
> mysql_jdbc_name => mysql-connector-java-5.1.17.jar
>
> Here the puppet manifest that suppose to create a symlink under *
> confluence_lib_path*,
>
> # confluence_setup::lic is a module that performs an automaatic
> # confluence license installation
> class confluence_setup::lic(
> $lic_info = 'UNDEF',
> ) {
>
> # fail if $lic_info is unset
> if $lic_info == 'UNDEF' {
> fail( '$lic_info is not set' )
> }
>
> # fail if $lic_info is not a hash
> if ! is_hash( $lic_info ) {
> fail( '$lic_info has to be a hash' )
> }
>
> $license_key = $lic_info['license_key']
> $confluence_lib_path = $lic_info['confluence_lib_path']
>
> # create a symlink points to mysql_jdbc_connector
> * file { "${::mysql_jdbc_connector_path}":
> ensure => link,
> target => "${confluence_lib_path}/${::mysql_jdbc_name}",
> }
> *}
>
> Yet, when ran with this command,
>
> *puppet apply -e 'include confluence_setup::lic' --modulepath
> /vagrant/puppet/modules:/vagrant/puppet/modules/custom_facts/lib
> --environment dev --hiera_config
> /vagrant/puppet/modules/hiera_config/files/hiera.yaml*
>
> Nothing was happened!! Anybody has any idea why?
>
> Thanks,
> Chengkai
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/puppet-users.
> For more options, visit https://groups.google.com/groups/opt_out.
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.