You require Package[azurerepo] but haven't declared it anywhere.

Try either changing:
  require => Package['azurerepo']
to
  require => Yumrepo['azurerepo']

or add a package definition, eg.

package { 'azurerepo': ensure => present}

On Tuesday, March 26, 2019 at 9:11:17 PM UTC+11, [email protected] 
wrote:
>
> Hi! I've been trying to install Azure client to agent by using puppet 
> following this 
> https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-yum?view=azure-cli-latest
>
> Already installed on Master but stuck on installing to agent.
>
> from the guideline above it has 3 parts
> 1. import Microsoft repository key by using command 
> sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
>
> 2. Create local azure-cli repository information.
> Since Azure installed on master so I copy the local repo and move to 
> specific path which is in 
> */modules/os_preparation/files/repolist/azure-cli.repo*
>
>
> 3. Install with Yum command
> sudo yum install azure-cli
>
> And here're my code
>
> class os_preparation::azure_install {
>  
>  #Import the Microsoft repository key.
>  yumrepo { 'azurerepo':
>         baseurl         => '
> https://packages.microsoft.com/keys/microsoft.asc',
>         gpgcheck        =>  0
>  }
>
>  file { 'azure-cli.repo in /etc/yum.repos.d/':
>         ensure          => 'file',
>         path            => '/etc/yum.repos.d/azure-cli.repo',
>         owner           => 'root',
>         group           => 'root',
>         mode            => '644',
>         source          => 
> "puppet:///modules/os_preparation/files/repolist/azure-cli.repo",
>         require => Package['azurerepo']
>     }
>
>
>     exec { 'yumrepolist':
>     command => 'yum -y repolist',
>     path => '/etc/yum.repos.d/azure-cli.repo'
>     }
>
>
>  #install azure client
>  exec { 'install-azure':
>  command => 'yum -y install azure-cli',
>  path => '/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:',
>         unless => 'az --help',
>         require => File['/etc/yum.repos.d/azure-cli.repo']
>  }
> }
>
> ps. In part 1 not sure for azurerepo, It might be package or yumrepo ?
>
> and errors from some puppet agent
>
> [root@mtg8-dt-02 ~]# puppet agent -t
> 2019-03-26 16:26:58.215715 WARN puppetlabs.facter - locale environment 
> variables were bad; continuing with LANG=C LC_ALL=C
> Info: Using configured environment 'production'
> Info: Retrieving pluginfacts
> Info: Retrieving plugin
> Info: Retrieving locales
> Error: Could not retrieve catalog from remote server: Error 500 on SERVER: 
> Server Error: Could not find resource 'Package[azurerepo]' in parameter 
> 'require' (file: /etc/puppetlabs/code/environments/production/modules/
> os_preparation/manifests/azure_install.pp, line: 17) on node mtg8-dt-
> 02.tap.true.th
> Warning: Not using cache on failed catalog
> Error: Could not retrieve catalog; skipping run
>
> Any suggestions would be great, I really appreciate 
> Thanks
>
>
> ------------------------------------------------------------------------------------------------
>
> *Important*
>
> *Confidentiality:* This Information is intended for the above-named 
> person and may contain confidential and/or legally privileged material. Any 
> opinions expressed in this information are not necessarily those of the 
> company. If it has come to you in error you must take no action based on 
> it, nor must you copy or show it to anyone; please delete/destroy and 
> inform the sender immediately.
>
> *Monitoring/Viruses*
> True Digital Group and subsidiaries reserves the right to monitor all 
> incoming and outgoing emails via True Digital Group and subsidiaries's 
> systems. Although we have security program to monitor and eliminate virus, 
> we also advise that in keeping with good computing practice the recipient 
> should ensure they are actually virus free.
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/f8a988c3-18c1-4fe2-87cb-207dca565e67%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to