puppet320: need to include puppet-dependancies repo in bootstrap process

RESOLVED FIXED

Status

RESOLVED FIXED
6 years ago
5 years ago

People

(Reporter: Callek, Assigned: dustin)

Tracking

Details

Attachments

(1 attachment, 1 obsolete attachment)

(Reporter)

Description

6 years ago
Created attachment 747765 [details] [diff] [review]
[puppet320] v1

So I was setting up SeaMonkey's puppetmaster fully now, with 320 to start with.

When I got to the step: https://wiki.mozilla.org/ReleaseEngineering/PuppetAgain/HowTo/Set_up_a_standalone_puppetmaster#Set_up_repos_and_install_some_packages

(log below)
=================================
[root@sea-puppet puppetca]# yum install -y puppet mercurial openssl
Loaded plugins: fastestmirror, security
centos-os                                                                                 | 2.7 kB     00:00 ...

centos-os/primary_db                                                                      | 4.4 MB     00:00 ...

centos-updates                                                                            | 3.5 kB     00:00 ...

centos-updates/primary_db                                                                 | 2.2 MB     00:00 ...

epel                                                                                      | 4.0 kB     00:00 ...

epel/primary_db                                                                           | 4.2 MB     00:00 ...

puppet                                                                                    | 2.9 kB     00:00 ...

puppet/primary_db                                                                         |  81 kB     00:00 ...

releng                                                                                    | 2.9 kB     00:00 ...

releng/primary_db                                                                         |  44 kB     00:00 ...

Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mercurial.x86_64 0:1.4-3.el6 will be installed
---> Package openssl.x86_64 0:1.0.0-20.el6 will be updated
---> Package openssl.x86_64 0:1.0.0-20.el6_2.2 will be an update
---> Package puppet.noarch 0:3.2.0-0.1rc1.el6 will be installed
--> Processing Dependency: ruby(abi) >= 1.8 for package: puppet-3.2.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby >= 1.8.7 for package: puppet-3.2.0-0.1rc1.el6.noarch
--> Processing Dependency: hiera >= 1.0.0 for package: puppet-3.2.0-0.1rc1.el6.noarch
--> Processing Dependency: facter >= 1.6.11 for package: puppet-3.2.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-shadow for package: puppet-3.2.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-rgen for package: puppet-3.2.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby-augeas for package: puppet-3.2.0-0.1rc1.el6.noarch
--> Processing Dependency: ruby(selinux) for package: puppet-3.2.0-0.1rc1.el6.noarch
--> Processing Dependency: /usr/bin/ruby for package: puppet-3.2.0-0.1rc1.el6.noarch
--> Running transaction check
---> Package facter.x86_64 1:1.6.17-1.el6 will be installed
---> Package hiera.noarch 0:1.2.1-0.1rc1.el6 will be installed
--> Processing Dependency: rubygem-json for package: hiera-1.2.1-0.1rc1.el6.noarch
---> Package libselinux-ruby.x86_64 0:2.0.94-5.2.el6 will be installed
---> Package puppet.noarch 0:3.2.0-0.1rc1.el6 will be installed
--> Processing Dependency: ruby-rgen for package: puppet-3.2.0-0.1rc1.el6.noarch
---> Package ruby.x86_64 0:1.8.7.352-4.el6_2 will be installed
---> Package ruby-augeas.x86_64 0:0.4.1-1.el6 will be installed
--> Processing Dependency: augeas-libs >= 0.8.0 for package: ruby-augeas-0.4.1-1.el6.x86_64
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.8.0)(64bit) for package: ruby-augeas-0.4.1-1.el6.x86_64
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.12.0)(64bit) for package: ruby-augeas-0.4.1-1.el6.x86_64
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.11.0)(64bit) for package: ruby-augeas-0.4.1-1.el6.x86_64
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.10.0)(64bit) for package: ruby-augeas-0.4.1-1.el6.x86_64
--> Processing Dependency: libaugeas.so.0(AUGEAS_0.1.0)(64bit) for package: ruby-augeas-0.4.1-1.el6.x86_64
--> Processing Dependency: libaugeas.so.0()(64bit) for package: ruby-augeas-0.4.1-1.el6.x86_64
---> Package ruby-libs.x86_64 0:1.8.7.352-4.el6_2 will be installed
--> Processing Dependency: libreadline.so.5()(64bit) for package: ruby-libs-1.8.7.352-4.el6_2.x86_64
---> Package ruby-shadow.x86_64 0:1.4.1-13.el6 will be installed
--> Running transaction check
---> Package augeas-libs.x86_64 0:0.9.0-1.el6 will be installed
---> Package compat-readline5.x86_64 0:5.2-17.1.el6 will be installed
---> Package puppet.noarch 0:3.2.0-0.1rc1.el6 will be installed
--> Processing Dependency: ruby-rgen for package: puppet-3.2.0-0.1rc1.el6.noarch
---> Package rubygem-json.x86_64 0:1.4.6-1.el6 will be installed
--> Processing Dependency: rubygems for package: rubygem-json-1.4.6-1.el6.x86_64
--> Running transaction check
---> Package puppet.noarch 0:3.2.0-0.1rc1.el6 will be installed
--> Processing Dependency: ruby-rgen for package: puppet-3.2.0-0.1rc1.el6.noarch
---> Package rubygems.noarch 0:1.3.7-1.el6 will be installed
--> Processing Dependency: ruby-rdoc for package: rubygems-1.3.7-1.el6.noarch
--> Running transaction check
---> Package puppet.noarch 0:3.2.0-0.1rc1.el6 will be installed
--> Processing Dependency: ruby-rgen for package: puppet-3.2.0-0.1rc1.el6.noarch
---> Package ruby-rdoc.x86_64 0:1.8.7.352-4.el6_2 will be installed
--> Processing Dependency: ruby-irb = 1.8.7.352-4.el6_2 for package: ruby-rdoc-1.8.7.352-4.el6_2.x86_64
--> Running transaction check
---> Package puppet.noarch 0:3.2.0-0.1rc1.el6 will be installed
--> Processing Dependency: ruby-rgen for package: puppet-3.2.0-0.1rc1.el6.noarch
---> Package ruby-irb.x86_64 0:1.8.7.352-4.el6_2 will be installed
--> Finished Dependency Resolution
Error: Package: puppet-3.2.0-0.1rc1.el6.noarch (puppet)
           Requires: ruby-rgen
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
===========================

a quick find found:

/data/repos/yum/mirrors/puppetlabs/el/6/dependencies/i386/ruby-rgen-0.6.2-1.el6.noarch.rpm
/data/repos/yum/mirrors/puppetlabs/el/6/dependencies/x86_64/ruby-rgen-0.6.2-1.el6.noarch.rpm

And noticed that we didn't setup the dependencies in our bootstrapping repos file; This patch does that
Attachment #747765 - Flags: review?(dustin)
(Reporter)

Comment 1

6 years ago
Comment on attachment 747765 [details] [diff] [review]
[puppet320] v1

Review of attachment 747765 [details] [diff] [review]:
-----------------------------------------------------------------

::: setup/yum-bootstrap.repo
@@ +29,5 @@
>  gpgcheck=0
> +
> +[puppet-depends]
> +name=puppet dependencies
> +baseurl=file:///data/repos/yum/mirrors/puppetlabs/el/6/dependancies/$basearch

s/dependancies/dependencies/ fwiw. I can update the patch if you need to see it first.
Comment on attachment 747765 [details] [diff] [review]
[puppet320] v1

Is that file actually used?  It was originally only intended for use with the standalone puppetmaster setup, which is now gone.
Ah, I see you were looking at outdated instructions.  Let's delete that file.
Comment on attachment 747765 [details] [diff] [review]
[puppet320] v1

please just delete setup/yum-bootstrap.repo
Attachment #747765 - Flags: review?(dustin) → review-
Component: Server Operations: RelEng → RelOps: Puppet
Product: mozilla.org → Infrastructure & Operations
QA Contact: arich → dustin
Created attachment 824649 [details] [diff] [review]
bug870661.patch
Assignee: bugspam.Callek → dustin
Attachment #747765 - Attachment is obsolete: true
Attachment #824649 - Flags: review?(bugspam.Callek)
Callek, ping
(Reporter)

Updated

5 years ago
Attachment #824649 - Flags: review?(bugspam.Callek) → review+
Landed in default, with no need to merge to prod.
Status: NEW → RESOLVED
Last Resolved: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.