title: Error executing action install on resource package[nginx]
body: <p>I am trying to install nginx on ec2 server using yum cookbook as dependancy.</p>
  
  <p>This is what my nginx/recipe/default.rb looks like,</p>
  
  <pre><code>include_recipe "yum"
  
  package "nginx" do 
  version "1.6.2" 
  action :install 
  end
  
  template "nginx.conf" do 
  source "nginx.conf.erb" 
  path "#{node['nginx']['dir']}/nginx.conf" 
  action :create 
  mode 0644 
  end
  
  template "default.conf" do 
  source "default-site.erb" 
  path "#{node['nginx']['dir']}/conf.d/default.conf" 
  action :create 
  mode 0644 
  end
  
  service "nginx" do 
  supports :restart =&gt; :true 
  action [:enable, :start] 
  end
  </code></pre>
  
  <p>Also ,I have added the below line in metadata.rb   </p>
  
  <pre><code>depends "yum" 
  </code></pre>
  
  <p>On trying to run the below command on client ec2 server, </p>
  
  <pre><code>sudo chef-client
  </code></pre>
  
  <p>I get the following error:</p>
  
  <pre><code>[2014-12-15T01:38:31-05:00] WARN: 
  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  SSL validation of HTTPS requests is disabled. HTTPS connections are still
  encrypted, but chef is not able to detect forged replies or man in the middle
  attacks.
  </code></pre>
  
  <p>To fix this issue add an entry like this to your configuration file:</p>
  
  <pre><code>  # Verify all HTTPS connections (recommended)
    ssl_verify_mode :verify_peer
  
    # OR, Verify only connections to chef-server
    verify_api_cert true
  </code></pre>
  
  <p>To check your SSL configuration, or troubleshoot errors, you can use the</p>
  
  <p><code>knife ssl check</code> command like so:</p>
  
  <pre><code>knife ssl check -c /etc/chef/client.rb
  
  
  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  
  Starting Chef Client, version 11.16.4
  resolving cookbooks for run list: ["yum", "nginx"]
  Synchronizing Cookbooks:
    - yum
    - nginx
  Compiling Cookbooks...
  Converging 5 resources
  Recipe: yum::default
    * yum_globalconfig[/etc/yum.conf] action create
      * template[/etc/yum.conf] action create (up to date)
       (up to date)
  Recipe: nginx::default
    * package[nginx] action install
  
      ================================================================================
      Error executing action `install` on resource 'package[nginx]'
      ================================================================================
  
      Mixlib::ShellOut::ShellCommandFailed
      ------------------------------------
      Expected process to exit with [0], but received '1'
      ---- Begin output of /usr/bin/python /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.16.4/lib/chef/provider/package/yum-dump.py --options --installed-provides --yum-lock-timeout 30 ----
      STDOUT: [option installonlypkgs] kernel kernel-bigmem installonlypkg(kernel-module) installonlypkg(vm) kernel-enterprise kernel-smp kernel-debug kernel-unsupported kernel-source kernel-devel kernel-PAE kernel-PAE-debug
      STDERR: yum-dump Repository Error: failure: repodata/repomd.xml from rhui-REGION-rhel-server-releases: [Errno 256] No more mirrors to try.
      https://rhui2-cds01.us-east-1.aws.ce.redhat.com/pulp/repos//content/dist/rhel/rhui/server/7/7.0-1.el7/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
      https://rhui2-cds02.us-east-1.aws.ce.redhat.com/pulp/repos//content/dist/rhel/rhui/server/7/7.0-1.el7/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
      ---- End output of /usr/bin/python /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.16.4/lib/chef/provider/package/yum-dump.py --options --installed-provides --yum-lock-timeout 30 ----
      Ran /usr/bin/python /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.16.4/lib/chef/provider/package/yum-dump.py --options --installed-provides --yum-lock-timeout 30 returned 1
  
      Resource Declaration:
      ---------------------
      # In /var/chef/cache/cookbooks/nginx/recipes/default.rb
  
       13: package "nginx" do
       14:   version "1.6.2"
       15:   action :install
       16: end
       17: 
  
      Compiled Resource:
      ------------------
      # Declared in /var/chef/cache/cookbooks/nginx/recipes/default.rb:13:in `from_file'
  
      package("nginx") do
        action [:install]
        retries 0
        retry_delay 2
        guard_interpreter :default
        package_name "nginx"
        version "1.6.2"
        timeout 900
        cookbook_name "nginx"
        recipe_name "default"
      end
  
  
  Running handlers:
  [2014-12-15T01:38:33-05:00] ERROR: Running exception handlers
  Running handlers complete
  [2014-12-15T01:38:33-05:00] ERROR: Exception handlers complete
  [2014-12-15T01:38:33-05:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
  Chef Client failed. 0 resources updated in 2.604475896 seconds
  [2014-12-15T01:38:33-05:00] ERROR: package[nginx] (nginx::default line 13) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
  ---- Begin output of /usr/bin/python /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.16.4/lib/chef/provider/package/yum-dump.py --options --installed-provides --yum-lock-timeout 30 ----
  STDOUT: [option installonlypkgs] kernel kernel-bigmem installonlypkg(kernel-module) installonlypkg(vm) kernel-enterprise kernel-smp kernel-debug kernel-unsupported kernel-source kernel-devel kernel-PAE kernel-PAE-debug
  STDERR: yum-dump Repository Error: failure: repodata/repomd.xml from rhui-REGION-rhel-server-releases: [Errno 256] No more mirrors to try.
  https://rhui2-cds01.us-east-1.aws.ce.redhat.com/pulp/repos//content/dist/rhel/rhui/server/7/7.0-1.el7/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
  https://rhui2-cds02.us-east-1.aws.ce.redhat.com/pulp/repos//content/dist/rhel/rhui/server/7/7.0-1.el7/x86_64/os/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
  ---- End output of /usr/bin/python /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.16.4/lib/chef/provider/package/yum-dump.py --options --installed-provides --yum-lock-timeout 30 ----
  Ran /usr/bin/python /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.16.4/lib/chef/provider/package/yum-dump.py --options --installed-provides --yum-lock-timeout 30 returned 1
  [2014-12-15T01:38:33-05:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
  </code></pre>