Skip to content

Instantly share code, notes, and snippets.

@Sauraus
Created July 1, 2015 15:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Sauraus/512df5b9ff626716e6f6 to your computer and use it in GitHub Desktop.
Save Sauraus/512df5b9ff626716e6f6 to your computer and use it in GitHub Desktop.
Attr & Chef 12.04
node.default['my-base']['centos']['repo_url'] = "SOME_URL_#{(node.chef_environment.eql? 'sandbox') ? 'dev' : 'prod'}"
node.default['yum']['base']['enabled'] = true
node.set['yum']['base']['mirrorlist'] = nil
node.set['yum']['base']['baseurl'] = "#{node['my-base']['centos']['repo_url']}/$releasever/os/$basearch/"
node.default['yum']['base']['sslverify'] = false
node.default['yum']['base']['gpgcheck'] = false
node.default['yum']['updates']['enabled'] = true
node.set['yum']['updates']['mirrorlist'] = nil
node.set['yum']['updates']['baseurl'] = "#{node['my-base']['centos']['repo_url']}/$releasever/updates/$basearch/"
node.default['yum']['updates']['sslverify'] = false
node.default['yum']['updates']['gpgcheck'] = false
node.default['yum']['extras']['enabled'] = true
node.set['yum']['extras']['mirrorlist'] = nil
node.set['yum']['extras']['baseurl'] = "#{node['my-base']['centos']['repo_url']}/$releasever/extras/$basearch/"
node.default['yum']['extras']['sslverify'] = false
node.default['yum']['extras']['gpgcheck'] = false
node.set['yum']['contrib']['mirrorlist'] = nil
node.set['yum']['contrib']['baseurl'] = "#{node['my-base']['centos']['repo_url']}/$releasever/contrib/$basearch/"
node.default['yum']['contrib']['sslverify'] = false
node.default['yum']['contrib']['gpgcheck'] = false
node.set['yum']['centosplus']['mirrorlist'] = nil
node.set['yum']['centosplus']['baseurl'] = "#{node['my-base']['centos']['repo_url']}/$releasever/centosplus/$basearch/"
node.default['yum']['centosplus']['sslverify'] = false
node.default['yum']['centosplus']['gpgcheck'] = false
node.set['yum']['fasttrack']['mirrorlist'] = nil
node.set['yum']['fasttrack']['baseurl'] = "#{node['my-base']['centos']['repo_url']}/$releasever/fasttrack/$basearch/"
node.default['yum']['fasttrack']['sslverify'] = false
node.default['yum']['fasttrack']['gpgcheck'] = false
include_recipe 'yum-centos'
include_recipe 'yum-epel'
@Sauraus
Copy link
Author

Sauraus commented Jul 1, 2015

node.set run output after a node.default run::

* yum_repository[base] action create

             - update content in file /etc/yum.repos.d/base.repo from 0a4955 to 547e21
             --- /etc/yum.repos.d/base.repo 2015-07-01 08:22:23.697755296 -0700
             +++ /tmp/chef-rendered-template20150701-15028-1gwf2ux  2015-07-01 08:38:19.423954316 -0700
             @@ -7,5 +7,6 @@
       enabled=1
       gpgcheck=0
       gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
             +mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

@Sauraus
Copy link
Author

Sauraus commented Jul 1, 2015

node.default run output after node.set run::

- update content in file /etc/yum.repos.d/base.repo from 547e21 to 0a4955
             --- /etc/yum.repos.d/base.repo 2015-07-01 08:38:19.423954316 -0700
             +++ /tmp/chef-rendered-template20150701-16447-hjgyyc   2015-07-01 08:39:44.927860157 -0700
             @@ -7,6 +7,5 @@
       enabled=1
       gpgcheck=0
       gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
             -mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

@Sauraus
Copy link
Author

Sauraus commented Jul 1, 2015

[["set_unless_enabled?", false],
["default",
"http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os"],
["env_default", :not_present],
["role_default", :not_present],
["force_default", :not_present],
["normal", nil],
["override", :not_present],
["role_override", :not_present],
["env_override", :not_present],
["force_override", :not_present],
["automatic", :not_present]]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment