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.
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.
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.
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.