FAQ
I'm having some issues with dependencies for my puppet module/manifests.

I've pasted some stuff on http://pastie.org/8243225#

The problem I'm having is that Puppet is running the Class{
'nova::controller' } before putting the .repo file in the /etc/yum.repos.d
directory. Since I'm running Fedora 18, it tries to install the OpenStack
Folsom packages rather than the Grizzly packages. Plus the nova-conductor
package doesn't exsist in Folsom so it really fails!

Any help would be appreciated!

--
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 puppet-users+unsubscribe@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.

Search Discussions

  • Jcbollinger at Aug 17, 2013 at 4:56 pm

    On Friday, August 16, 2013 3:41:31 PM UTC-5, towen27 wrote:
    I'm having some issues with dependencies for my puppet module/manifests.

    I've pasted some stuff on http://pastie.org/8243225#

    The problem I'm having is that Puppet is running the Class{
    'nova::controller' } before putting the .repo file in the /etc/yum.repos.d
    directory. Since I'm running Fedora 18, it tries to install the OpenStack
    Folsom packages rather than the Grizzly packages. Plus the nova-conductor
    package doesn't exsist in Folsom so it really fails!

    Any help would be appreciated!

    Are you sure there are no errors or warnings emitted -- by either master or
    client -- about missing or circular dependencies?

    Does it work better if you make class 'nova::controller' require
    Class['openstack::install'] instead of Class['Openstack::Install']?
    Generally, in a resource reference you want to capitalize the type name,
    but not the title of the instance. I understand how it could be confusing
    when the type is Class, though.


    John

    --
    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 puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Sneha More at Aug 19, 2013 at 6:33 am
    Hi,
      I think you can solve this by resolving dependancy in init.pp
      You may try something like this.

    init.pp


      class openstack {
         include openstack::install
         class {'nova::controller':
         require => Class['openstack::install'],
       }
    On Saturday, August 17, 2013 2:11:31 AM UTC+5:30, towen27 wrote:

    I'm having some issues with dependencies for my puppet module/manifests.

    I've pasted some stuff on http://pastie.org/8243225#

    The problem I'm having is that Puppet is running the Class{
    'nova::controller' } before putting the .repo file in the /etc/yum.repos.d
    directory. Since I'm running Fedora 18, it tries to install the OpenStack
    Folsom packages rather than the Grizzly packages. Plus the nova-conductor
    package doesn't exsist in Folsom so it really fails!

    Any help would be appreciated!
    --
    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 puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Jcbollinger at Aug 19, 2013 at 1:56 pm

    On Monday, August 19, 2013 1:33:21 AM UTC-5, Sneha More wrote:
    Hi,
    I think you can solve this by resolving dependancy in init.pp
    You may try something like this.

    init.pp


    class openstack {
    include openstack::install
    class {'nova::controller':
    require => Class['openstack::install'],
    }
    There is nothing very magic about which class declares which. Even more
    so, there is no correlation between the manifest file containing a
    relationship declaration and the meaning of that declaration. Declared
    relationships mean the same thing no matter where the class expressing them
    is declared.


    John

    --
    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 puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppuppet-users @
categoriespuppet
postedAug 16, '13 at 8:41p
activeAug 19, '13 at 1:56p
posts4
users3
websitepuppetlabs.com

People

Translate

site design / logo © 2022 Grokbase