Simplest Enterprise Continuous Integration Solutions

Saturday, February 16, 2013

Enterprise Linux: Local Puppet Repository

# puppet module build

[root@pulp-server ~]# cat /my-puppet-build/etc/puppet/modules/mymodule/Modulefile
name 'myname-mymoduel'
version '1.0.0'
summary "This module ensures that myproducts are deployed precisely"
description "This module ensures that myproducts are deployed precisely"
[root@pulp-server ~]# puppet module build /my-puppet-build/etc/puppet/modules/mymodule
Notice: Building /my-puppet-build/etc/puppet/modules/mymodule for release
Module built: /my-puppet-build/etc/puppet/modules/mymodule/pkg/myname-mymodule-1.0.0.tar.gz
[root@pulp-server ~]# ls -al /my-puppet-build/etc/puppet/modules/mymodule/pkg
total 60
drwxr-xr-x  2 root root  4096 Feb 09 09:18 .
drwxrwxrwt. 5 root root  4096 Feb 09 14:50 ..
-rw-r--r--  1 root root 50603 Feb 09 15:26 myname-mymodule-1.0.0.tar.gz
[root@pulp-server ~]# tar tzvf /my-puppet-build/etc/puppet/modules/mymodule/pkg/myname-mymodule-1.0.0.tar.gz
drwxr-xr-x root/root         0 2013-02-09 15:26 myname-mymodule-1.0.0/
-rw-r--r-- root/root      2269 2013-02-09 15:26 myname-mymodule-1.0.0/metadata.json
-rw-r--r-- root/root       224 2013-02-09 15:26 myname-mymodule-1.0.0/Modulefile
drwxr-xr-x root/root         0 2013-02-09 15:26 myname-mymodule-1.0.0/templates/
-rw-r--r-- root/root        30 2013-02-09 15:26 myname-mymodule-1.0.0/templates/mytemplate.erb
drwxr-xr-x root/root         0 2013-02-09 15:26 myname-mymodule-1.0.0/manifests/
-rw-r--r-- root/root       715 2013-02-09 15:26 myname-mymodule-1.0.0/manifests/mymodule.pp

# create puppet repo

[root@pulp-server ~]# pulp-admin -u admin -p admin puppet repo create --repo-id=myrepo-id
Successfully created repository [myrepo-id]

# upload module 

[root@pulp-server ~]# pulp-admin -u admin -p admin puppet repo uploads upload --repo-id=myrepo-id --dir /tmp/puppet-modules
+----------------------------------------------------------------------+
                              Unit Upload
+----------------------------------------------------------------------+

Extracting necessary metadata for each request...
[==================================================] 100%
Analyzing: myname-mymodule-1.0.0.tar.gz
... completed

Creating upload requests on the server...
[==================================================] 100%
Initializing: myname-mymodule-1.0.0.tar.gz
... completed

Starting upload of selected units. If this process is stopped through ctrl+c,
the uploads will be paused and may be resumed later using the resume command or
cancelled entirely using the cancel command.

Uploading: myname-mymodule-1.0.0.tar.gz
[==================================================] 100%
50603/50603 bytes
... completed

Importing into the repository...
... completed

Deleting the upload request...
... completed

# publish puppet repo

[root@pulp-server ~]# pulp-admin -u admin -p admin puppet repo publish run  --repo-id=myrepo-id
+----------------------------------------------------------------------+
                     Publishing Repository [myrepo-id]
+----------------------------------------------------------------------+

This command may be exited by pressing ctrl+c without affecting the actual
operation on the server.

Publishing modules...
[==================================================] 100%
Module: 1/1 items
... completed

Generating repository metadata...
[-]
... completed

Publishing repository over HTTP...
... completed

Publishing repository over HTTPS...
... skipped



# pulp-admin search module


[root@pulp-server ~]# pulp-admin puppet repo modules --repo-id myrepo-id --str-eq "name=mymodule"

Name:         mymodule
Version:      1.0.0
Author:       myname
Dependencies:
Description:  This module ensures that myproducts are deployed precisely
License:      Apache License, Version 2.0
Project Page: UNKNOWN
Source:       UNKNOWN
Summary:      This module ensures that myproducts are deployed precisely
Tag List:     None
Types:

# puppet module install


[root@puppet-master-server ~]# puppet module install --module_repository http://.:myrepo-id@pulp-server myname/mymodule

Notice: Preparing to install into /etc/puppet/modules ...

Notice: Downloading from http://.:myrepo-id@pulp-server ...

Notice: Installing -- do not interrupt ...

/etc/puppet/modules

+-- myname-mymodule (v1.0.0)

Saturday, February 9, 2013

Enterprise Linux: Local Pulp Server

# install pulp server 2.0 on RHEL6 OS

[root@ol6u3-y01 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.3 (Santiago)

# rhel-pulp.repo

[root@pulp-server ~]# cat /etc/yum.repos.d/rhel-pulp.repo
# Version 2.x Production Releases
[pulp-v2-stable]
name=Pulp v2 Production Releases
baseurl=http://repos.fedorapeople.org/repos/pulp/pulp/stable/2/$releasever/$basearch/
enabled=1
skip_if_unavailable=1
gpgcheck=0

# epel.repo (Extra Packages for Enterprise Linux)

[root@pulp-server ~]# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[root@pulp-server ~]# cat /etc/~/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

# install pulp-server

[root@pulp-server ~]# yum groupinstall pulp-server
Loaded plugins: security
Setting up Group Process
epel/group_gz                                                                                                             | 237 kB     00:01
Resolving Dependencies
--> Running transaction check
---> Package pulp-puppet-plugins.noarch 0:2.1.3-1.el6 will be installed
--> Processing Dependency: python-pulp-puppet-common = 2.1.3 for package: pulp-puppet-plugins-2.1.3-1.el6.noarch
--> Processing Dependency: python-pulp-common = 2.1.3 for package: pulp-puppet-plugins-2.1.3-1.el6.noarch
--> Processing Dependency: python-setuptools for package: pulp-puppet-plugins-2.1.3-1.el6.noarch
---> Package pulp-rpm-plugins.noarch 0:2.1.3-1.el6 will be installed
--> Processing Dependency: python-pulp-rpm-common = 2.1.3 for package: pulp-rpm-plugins-2.1.3-1.el6.noarch
--> Processing Dependency: python-rhsm >= 1.8.0 for package: pulp-rpm-plugins-2.1.3-1.el6.noarch
--> Processing Dependency: grinder >= 0.1.16 for package: pulp-rpm-plugins-2.1.3-1.el6.noarch
--> Processing Dependency: createrepo >= 0.9.8-3 for package: pulp-rpm-plugins-2.1.3-1.el6.noarch
--> Processing Dependency: pyliblzma for package: pulp-rpm-plugins-2.1.3-1.el6.noarch
---> Package pulp-selinux.noarch 0:2.1.3-1.el6 will be installed
--> Processing Dependency: policycoreutils-python for package: pulp-selinux-2.1.3-1.el6.noarch
--> Processing Dependency: /usr/sbin/semanage for package: pulp-selinux-2.1.3-1.el6.noarch
---> Package pulp-server.noarch 0:2.1.3-1.el6 will be installed
--> Processing Dependency: python-okaara >= 1.0.30 for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: python-oauth2 >= 1.5.170-2.pulp for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: python-isodate >= 0.5.0-1.pulp for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: python-gofer >= 0.74 for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: pymongo >= 2.1.1 for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: mod_wsgi >= 3.4-1.pulp for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: m2crypto >= 0.21.1.pulp-7 for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: qpid-cpp-server for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: python-webpy for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: python-qpid for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: python-ldap for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: python-httplib2 for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: python-BeautifulSoup for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: mongodb-server for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: mongodb for package: pulp-server-2.1.3-1.el6.noarch
--> Processing Dependency: mod_ssl for package: pulp-server-2.1.3-1.el6.noarch
--> Running transaction check
---> Package createrepo.noarch 0:0.9.9-18.el6 will be installed
--> Processing Dependency: python-deltarpm for package: createrepo-0.9.9-18.el6.noarch
---> Package grinder.noarch 0:0.1.16-1.el6 will be installed
--> Processing Dependency: PyYAML for package: grinder-0.1.16-1.el6.noarch
---> Package m2crypto.x86_64 0:0.20.2-9.el6 will be updated
---> Package m2crypto.x86_64 0:0.21.1.pulp-8.el6 will be an update
---> Package mod_ssl.x86_64 1:2.2.15-15.0.1.el6_2.1 will be installed
---> Package mod_wsgi.x86_64 0:3.4-1.pulp.el6 will be installed
---> Package mongodb.x86_64 0:2.2.3-4.el6 will be installed
--> Processing Dependency: libmongodb = 2.2.3-4.el6 for package: mongodb-2.2.3-4.el6.x86_64
--> Processing Dependency: libv8.so.3()(64bit) for package: mongodb-2.2.3-4.el6.x86_64
--> Processing Dependency: libtcmalloc.so.4()(64bit) for package: mongodb-2.2.3-4.el6.x86_64
--> Processing Dependency: libsnappy.so.1()(64bit) for package: mongodb-2.2.3-4.el6.x86_64
--> Processing Dependency: libboost_thread-mt.so.5()(64bit) for package: mongodb-2.2.3-4.el6.x86_64
--> Processing Dependency: libboost_system-mt.so.5()(64bit) for package: mongodb-2.2.3-4.el6.x86_64
--> Processing Dependency: libboost_program_options-mt.so.5()(64bit) for package: mongodb-2.2.3-4.el6.x86_64
--> Processing Dependency: libboost_filesystem-mt.so.5()(64bit) for package: mongodb-2.2.3-4.el6.x86_64
---> Package mongodb-server.x86_64 0:2.2.3-4.el6 will be installed
---> Package policycoreutils-python.x86_64 0:2.0.83-19.24.0.1.el6 will be installed
--> Processing Dependency: audit-libs-python >= 1.4.2-1 for package: policycoreutils-python-2.0.83-19.24.0.1.el6.x86_64
--> Processing Dependency: libsemanage-python >= 2.0.43-4 for package: policycoreutils-python-2.0.83-19.24.0.1.el6.x86_64
--> Processing Dependency: setools-libs-python for package: policycoreutils-python-2.0.83-19.24.0.1.el6.x86_64
--> Processing Dependency: libselinux-python for package: policycoreutils-python-2.0.83-19.24.0.1.el6.x86_64
--> Processing Dependency: libcgroup for package: policycoreutils-python-2.0.83-19.24.0.1.el6.x86_64
---> Package pyliblzma.x86_64 0:0.5.3-3.el6 will be installed
---> Package pymongo.x86_64 0:2.1.1-1.el6 will be installed
--> Processing Dependency: python-bson = 2.1.1-1.el6 for package: pymongo-2.1.1-1.el6.x86_64
---> Package python-BeautifulSoup.noarch 1:3.0.8.1-1.el6 will be installed
---> Package python-gofer.noarch 0:0.74-1.el6 will be installed
--> Processing Dependency: python-simplejson for package: python-gofer-0.74-1.el6.noarch
--> Processing Dependency: PyPAM for package: python-gofer-0.74-1.el6.noarch
---> Package python-httplib2.noarch 0:0.7.7-1.el6 will be installed
---> Package python-isodate.noarch 0:0.5.0-1.pulp.el6 will be installed
---> Package python-ldap.x86_64 0:2.3.10-1.el6 will be installed
---> Package python-oauth2.noarch 0:1.5.170-3.pulp.el6 will be installed
---> Package python-okaara.noarch 0:1.0.30-1.el6 will be installed
---> Package python-pulp-common.noarch 0:2.1.3-1.el6 will be installed
---> Package python-pulp-puppet-common.noarch 0:2.1.3-1.el6 will be installed
---> Package python-pulp-rpm-common.noarch 0:2.1.3-1.el6 will be installed
---> Package python-qpid.noarch 0:0.14-8.el6 will be installed
--> Processing Dependency: python-saslwrapper >= 0.10 for package: python-qpid-0.14-8.el6.noarch
---> Package python-rhsm.x86_64 0:1.8.0-1.pulp.el6 will be installed
---> Package python-setuptools.noarch 0:0.6.10-3.el6 will be installed
---> Package python-webpy.noarch 0:0.37-2.el6 will be installed
--> Processing Dependency: python-cherrypy for package: python-webpy-0.37-2.el6.noarch
---> Package qpid-cpp-server.x86_64 0:0.14-16.0.1.el6 will be installed
--> Processing Dependency: qpid-cpp-client = 0.14-16.0.1.el6 for package: qpid-cpp-server-0.14-16.0.1.el6.x86_64
--> Processing Dependency: libqpidtypes.so.1()(64bit) for package: qpid-cpp-server-0.14-16.0.1.el6.x86_64
--> Processing Dependency: libqpidcommon.so.6()(64bit) for package: qpid-cpp-server-0.14-16.0.1.el6.x86_64
--> Running transaction check
---> Package PyPAM.x86_64 0:0.5.0-12.el6 will be installed
---> Package PyYAML.x86_64 0:3.10-3.el6 will be installed
--> Processing Dependency: libyaml-0.so.2()(64bit) for package: PyYAML-3.10-3.el6.x86_64
---> Package audit-libs-python.x86_64 0:2.2-2.el6 will be installed
---> Package boost-filesystem.x86_64 0:1.41.0-11.0.1.el6_1.2 will be installed
---> Package boost-program-options.x86_64 0:1.41.0-11.0.1.el6_1.2 will be installed
---> Package boost-system.x86_64 0:1.41.0-11.0.1.el6_1.2 will be installed
---> Package boost-thread.x86_64 0:1.41.0-11.0.1.el6_1.2 will be installed
---> Package gperftools-libs.x86_64 0:2.0-11.el6.3 will be installed
--> Processing Dependency: libunwind.so.8()(64bit) for package: gperftools-libs-2.0-11.el6.3.x86_64
---> Package libcgroup.x86_64 0:0.37-4.el6 will be installed
---> Package libmongodb.x86_64 0:2.2.3-4.el6 will be installed
---> Package libselinux-python.x86_64 0:2.0.94-5.3.el6 will be installed
---> Package libsemanage-python.x86_64 0:2.0.43-4.1.el6 will be installed
---> Package python-bson.x86_64 0:2.1.1-1.el6 will be installed
---> Package python-cherrypy.noarch 0:3.2.2-3.el6 will be installed
---> Package python-deltarpm.x86_64 0:3.5-0.5.20090913git.el6 will be installed
--> Processing Dependency: deltarpm = 3.5-0.5.20090913git.el6 for package: python-deltarpm-3.5-0.5.20090913git.el6.x86_64
---> Package python-saslwrapper.x86_64 0:0.14-1.el6 will be installed
--> Processing Dependency: saslwrapper = 0.14-1.el6 for package: python-saslwrapper-0.14-1.el6.x86_64
--> Processing Dependency: libsaslwrapper.so.1()(64bit) for package: python-saslwrapper-0.14-1.el6.x86_64
---> Package python-simplejson.x86_64 0:2.0.9-3.1.el6 will be installed
---> Package qpid-cpp-client.x86_64 0:0.14-16.0.1.el6 will be installed
---> Package setools-libs-python.x86_64 0:3.3.7-4.el6 will be installed
--> Processing Dependency: setools-libs = 3.3.7-4.el6 for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libapol.so.4(VERS_4.0)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.4)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libapol.so.4(VERS_4.1)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libpoldiff.so.1(VERS_1.3)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libseaudit.so.4(VERS_4.1)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.2)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libsefs.so.4(VERS_4.0)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.3)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libseaudit.so.4(VERS_4.2)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libpoldiff.so.1(VERS_1.2)(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libapol.so.4()(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libpoldiff.so.1()(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libsefs.so.4()(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libqpol.so.1()(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
--> Processing Dependency: libseaudit.so.4()(64bit) for package: setools-libs-python-3.3.7-4.el6.x86_64
---> Package snappy.x86_64 0:1.0.5-1.el6 will be installed
---> Package v8.x86_64 1:3.14.5.10-2.el6 will be installed
--> Processing Dependency: libicuuc.so.42()(64bit) for package: 1:v8-3.14.5.10-2.el6.x86_64
--> Processing Dependency: libicui18n.so.42()(64bit) for package: 1:v8-3.14.5.10-2.el6.x86_64
--> Processing Dependency: libicudata.so.42()(64bit) for package: 1:v8-3.14.5.10-2.el6.x86_64
--> Running transaction check
---> Package deltarpm.x86_64 0:3.5-0.5.20090913git.el6 will be installed
---> Package libicu.x86_64 0:4.2.1-9.1.el6_2 will be installed
---> Package libunwind.x86_64 0:1.1-2.el6 will be installed
---> Package libyaml.x86_64 0:0.1.3-1.el6 will be installed
---> Package saslwrapper.x86_64 0:0.14-1.el6 will be installed
---> Package setools-libs.x86_64 0:3.3.7-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================
Package                                   Arch                   Version                                   Repository                      Size
=================================================================================================================================================
Installing:
pulp-puppet-plugins                       noarch                 2.1.3-1.el6                               pulp-v2-stable                  57 k
pulp-rpm-plugins                          noarch                 2.1.3-1.el6                               pulp-v2-stable                 220 k
pulp-selinux                              noarch                 2.1.3-1.el6                               pulp-v2-stable                  90 k
pulp-server                               noarch                 2.1.3-1.el6                               pulp-v2-stable                 634 k
Installing for dependencies:
PyPAM                                     x86_64                 0.5.0-12.el6                              ol6_u3_base                     22 k
PyYAML                                    x86_64                 3.10-3.el6                                epel                           157 k
audit-libs-python                         x86_64                 2.2-2.el6                                 ol6_u3_base                     59 k
boost-filesystem                          x86_64                 1.41.0-11.0.1.el6_1.2                     ol6_u3_base                     44 k
boost-program-options                     x86_64                 1.41.0-11.0.1.el6_1.2                     ol6_u3_base                    105 k
boost-system                              x86_64                 1.41.0-11.0.1.el6_1.2                     ol6_u3_base                     23 k
boost-thread                              x86_64                 1.41.0-11.0.1.el6_1.2                     ol6_u3_base                     40 k
createrepo                                noarch                 0.9.9-18.el6                              pulp-v2-stable                  92 k
deltarpm                                  x86_64                 3.5-0.5.20090913git.el6                   ol6_u3_base                     70 k
gperftools-libs                           x86_64                 2.0-11.el6.3                              epel                           246 k
grinder                                   noarch                 0.1.16-1.el6                              pulp-v2-stable                 149 k
libcgroup                                 x86_64                 0.37-4.el6                                ol6_u3_base                    103 k
libicu                                    x86_64                 4.2.1-9.1.el6_2                           ol6_u3_base                    4.9 M
libmongodb                                x86_64                 2.2.3-4.el6                               epel                           473 k
libselinux-python                         x86_64                 2.0.94-5.3.el6                            ol6_u3_base                    201 k
libsemanage-python                        x86_64                 2.0.43-4.1.el6                            ol6_u3_base                     80 k
libunwind                                 x86_64                 1.1-2.el6                                 epel                            54 k
libyaml                                   x86_64                 0.1.3-1.el6                               epel                            52 k
mod_ssl                                   x86_64                 1:2.2.15-15.0.1.el6_2.1                   ol6_u3_base                     87 k
mod_wsgi                                  x86_64                 3.4-1.pulp.el6                            pulp-v2-stable                  68 k
mongodb                                   x86_64                 2.2.3-4.el6                               epel                            27 M
mongodb-server                            x86_64                 2.2.3-4.el6                               epel                           3.8 M
policycoreutils-python                    x86_64                 2.0.83-19.24.0.1.el6                      ol6_u3_base                    340 k
pyliblzma                                 x86_64                 0.5.3-3.el6                               epel                            45 k
pymongo                                   x86_64                 2.1.1-1.el6                               epel                           171 k
python-BeautifulSoup                      noarch                 1:3.0.8.1-1.el6                           epel                            43 k
python-bson                               x86_64                 2.1.1-1.el6                               epel                            51 k
python-cherrypy                           noarch                 3.2.2-3.el6                               epel                           465 k
python-deltarpm                           x86_64                 3.5-0.5.20090913git.el6                   ol6_u3_base                     27 k
python-gofer                              noarch                 0.74-1.el6                                epel                           111 k
python-httplib2                           noarch                 0.7.7-1.el6                               epel                            70 k
python-isodate                            noarch                 0.5.0-1.pulp.el6                          pulp-v2-stable                  46 k
python-ldap                               x86_64                 2.3.10-1.el6                              ol6_u3_base                    125 k
python-oauth2                             noarch                 1.5.170-3.pulp.el6                        pulp-v2-stable                  25 k
python-okaara                             noarch                 1.0.30-1.el6                              pulp-v2-stable                  72 k
python-pulp-common                        noarch                 2.1.3-1.el6                               pulp-v2-stable                 132 k
python-pulp-puppet-common                 noarch                 2.1.3-1.el6                               pulp-v2-stable                  24 k
python-pulp-rpm-common                    noarch                 2.1.3-1.el6                               pulp-v2-stable                  43 k
python-qpid                               noarch                 0.14-8.el6                                ol6_u3_base                    408 k
python-rhsm                               x86_64                 1.8.0-1.pulp.el6                          pulp-v2-stable                  87 k
python-saslwrapper                        x86_64                 0.14-1.el6                                ol6_u3_base                     25 k
python-setuptools                         noarch                 0.6.10-3.el6                              ol6_u3_base                    335 k
python-simplejson                         x86_64                 2.0.9-3.1.el6                             ol6_u3_base                    126 k
python-webpy                              noarch                 0.37-2.el6                                epel                           145 k
qpid-cpp-client                           x86_64                 0.14-16.0.1.el6                           ol6_u3_base                    999 k
qpid-cpp-server                           x86_64                 0.14-16.0.1.el6                           ol6_u3_base                    987 k
saslwrapper                               x86_64                 0.14-1.el6                                ol6_u3_base                     19 k
setools-libs                              x86_64                 3.3.7-4.el6                               ol6_u3_base                    399 k
setools-libs-python                       x86_64                 3.3.7-4.el6                               ol6_u3_base                    221 k
snappy                                    x86_64                 1.0.5-1.el6                               epel                            34 k
v8                                        x86_64                 1:3.14.5.10-2.el6                         epel                           3.0 M
Updating for dependencies:
m2crypto                                  x86_64                 0.21.1.pulp-8.el6                         pulp-v2-stable                 472 k

Transaction Summary
=================================================================================================================================================
Install      55 Package(s)
Upgrade       1 Package(s)

Total download size: 48 M
Is this ok [y/N]: y
Downloading Packages:
(1/56): PyPAM-0.5.0-12.el6.x86_64.rpm                                                                                     |  22 kB     00:00
(2/56): PyYAML-3.10-3.el6.x86_64.rpm                                                                                      | 157 kB     00:00
(3/56): audit-libs-python-2.2-2.el6.x86_64.rpm                                                                            |  59 kB     00:00
(4/56): boost-filesystem-1.41.0-11.0.1.el6_1.2.x86_64.rpm                                                                 |  44 kB     00:00
(5/56): boost-program-options-1.41.0-11.0.1.el6_1.2.x86_64.rpm                                                            | 105 kB     00:00
(6/56): boost-system-1.41.0-11.0.1.el6_1.2.x86_64.rpm                                                                     |  23 kB     00:01
(7/56): boost-thread-1.41.0-11.0.1.el6_1.2.x86_64.rpm                                                                     |  40 kB     00:00
(8/56): createrepo-0.9.9-18.el6.noarch.rpm                                                                                |  92 kB     00:00
(9/56): deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm                                                                       |  70 kB     00:00
(10/56): gperftools-libs-2.0-11.el6.3.x86_64.rpm                                                                          | 246 kB     00:00
(11/56): grinder-0.1.16-1.el6.noarch.rpm                                                                                  | 149 kB     00:00
(12/56): libcgroup-0.37-4.el6.x86_64.rpm                                                                                  | 103 kB     00:00
(13/56): libicu-4.2.1-9.1.el6_2.x86_64.rpm                                                                                | 4.9 MB     00:07
(14/56): libmongodb-2.2.3-4.el6.x86_64.rpm                                                                                | 473 kB     00:00
(15/56): libselinux-python-2.0.94-5.3.el6.x86_64.rpm                                                                      | 201 kB     00:00
(16/56): libsemanage-python-2.0.43-4.1.el6.x86_64.rpm                                                                     |  80 kB     00:00
(17/56): libunwind-1.1-2.el6.x86_64.rpm                                                                                   |  54 kB     00:00
(18/56): libyaml-0.1.3-1.el6.x86_64.rpm                                                                                   |  52 kB     00:00
(19/56): m2crypto-0.21.1.pulp-8.el6.x86_64.rpm                                                                            | 472 kB     00:01
(20/56): mod_ssl-2.2.15-15.0.1.el6_2.1.x86_64.rpm                                                                         |  87 kB     00:00
(21/56): mod_wsgi-3.4-1.pulp.el6.x86_64.rpm                                                                               |  68 kB     00:00
(22/56): mongodb-2.2.3-4.el6.x86_64.rpm                                                                                   |  27 MB     01:05
(23/56): mongodb-server-2.2.3-4.el6.x86_64.rpm                                                                            | 3.8 MB     00:10
(24/56): policycoreutils-python-2.0.83-19.24.0.1.el6.x86_64.rpm                                                           | 340 kB     00:00
(25/56): pulp-puppet-plugins-2.1.3-1.el6.noarch.rpm                                                                       |  57 kB     00:00
(26/56): pulp-rpm-plugins-2.1.3-1.el6.noarch.rpm                                                                          | 220 kB     00:00
(27/56): pulp-selinux-2.1.3-1.el6.noarch.rpm                                                                              |  90 kB     00:00
(28/56): pulp-server-2.1.3-1.el6.noarch.rpm                                                                               | 634 kB     00:01
(29/56): pyliblzma-0.5.3-3.el6.x86_64.rpm                                                                                 |  45 kB     00:00
(30/56): pymongo-2.1.1-1.el6.x86_64.rpm                                                                                   | 171 kB     00:00
(31/56): python-BeautifulSoup-3.0.8.1-1.el6.noarch.rpm                                                                    |  43 kB     00:00
(32/56): python-bson-2.1.1-1.el6.x86_64.rpm                                                                               |  51 kB     00:00
(33/56): python-cherrypy-3.2.2-3.el6.noarch.rpm                                                                           | 465 kB     00:00
(34/56): python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm                                                               |  27 kB     00:00
(35/56): python-gofer-0.74-1.el6.noarch.rpm                                                                               | 111 kB     00:00
(36/56): python-httplib2-0.7.7-1.el6.noarch.rpm                                                                           |  70 kB     00:00
(37/56): python-isodate-0.5.0-1.pulp.el6.noarch.rpm                                                                       |  46 kB     00:00
(38/56): python-ldap-2.3.10-1.el6.x86_64.rpm                                                                              | 125 kB     00:00
(39/56): python-oauth2-1.5.170-3.pulp.el6.noarch.rpm                                                                      |  25 kB     00:00
(40/56): python-okaara-1.0.30-1.el6.noarch.rpm                                                                            |  72 kB     00:00
(41/56): python-pulp-common-2.1.3-1.el6.noarch.rpm                                                                        | 132 kB     00:00
(42/56): python-pulp-puppet-common-2.1.3-1.el6.noarch.rpm                                                                 |  24 kB     00:00
(43/56): python-pulp-rpm-common-2.1.3-1.el6.noarch.rpm                                                                    |  43 kB     00:00
(44/56): python-qpid-0.14-8.el6.noarch.rpm                                                                                | 408 kB     00:00
(45/56): python-rhsm-1.8.0-1.pulp.el6.x86_64.rpm                                                                          |  87 kB     00:00
(46/56): python-saslwrapper-0.14-1.el6.x86_64.rpm                                                                         |  25 kB     00:00
(47/56): python-setuptools-0.6.10-3.el6.noarch.rpm                                                                        | 335 kB     00:00
(48/56): python-simplejson-2.0.9-3.1.el6.x86_64.rpm                                                                       | 126 kB     00:00
(49/56): python-webpy-0.37-2.el6.noarch.rpm                                                                               | 145 kB     00:00
(50/56): qpid-cpp-client-0.14-16.0.1.el6.x86_64.rpm                                                                       | 999 kB     00:02
(51/56): qpid-cpp-server-0.14-16.0.1.el6.x86_64.rpm                                                                       | 987 kB     00:01
(52/56): saslwrapper-0.14-1.el6.x86_64.rpm                                                                                |  19 kB     00:00
(53/56): setools-libs-3.3.7-4.el6.x86_64.rpm                                                                              | 399 kB     00:00
(54/56): setools-libs-python-3.3.7-4.el6.x86_64.rpm                                                                       | 221 kB     00:00
(55/56): snappy-1.0.5-1.el6.x86_64.rpm                                                                                    |  34 kB     00:00
(56/56): v8-3.14.5.10-2.el6.x86_64.rpm                                                                                    | 3.0 MB     00:06
-------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                            420 kB/s |  48 MB     01:56
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Retrieving key from http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
Importing GPG key 0xEC551F03:
Userid: "Oracle OSS group (Open Source Software group) <build@oss.oracle.com>"
From  : http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6
Is this ok [y/N]: y
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
Userid : EPEL (6) <epel@fedoraproject.org>
Package: epel-release-6-8.noarch (installed)
From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : boost-system-1.41.0-11.0.1.el6_1.2.x86_64                                                                                    1/57
  Installing : boost-filesystem-1.41.0-11.0.1.el6_1.2.x86_64                                                                                2/57
  Installing : boost-program-options-1.41.0-11.0.1.el6_1.2.x86_64                                                                           3/57
  Installing : python-setuptools-0.6.10-3.el6.noarch                                                                                        4/57
  Installing : boost-thread-1.41.0-11.0.1.el6_1.2.x86_64                                                                                    5/57
  Installing : pyliblzma-0.5.3-3.el6.x86_64                                                                                                 6/57
  Installing : snappy-1.0.5-1.el6.x86_64                                                                                                    7/57
  Updating   : m2crypto-0.21.1.pulp-8.el6.x86_64                                                                                            8/57
  Installing : python-isodate-0.5.0-1.pulp.el6.noarch                                                                                       9/57
  Installing : python-pulp-common-2.1.3-1.el6.noarch                                                                                       10/57
  Installing : python-httplib2-0.7.7-1.el6.noarch                                                                                          11/57
  Installing : python-simplejson-2.0.9-3.1.el6.x86_64                                                                                      12/57
  Installing : python-rhsm-1.8.0-1.pulp.el6.x86_64                                                                                         13/57
  Installing : python-oauth2-1.5.170-3.pulp.el6.noarch                                                                                     14/57
  Installing : python-pulp-rpm-common-2.1.3-1.el6.noarch                                                                                   15/57
  Installing : python-pulp-puppet-common-2.1.3-1.el6.noarch                                                                                16/57
  Installing : qpid-cpp-client-0.14-16.0.1.el6.x86_64                                                                                      17/57
  Installing : qpid-cpp-server-0.14-16.0.1.el6.x86_64                                                                                      18/57
  Installing : libunwind-1.1-2.el6.x86_64                                                                                                  19/57
  Installing : gperftools-libs-2.0-11.el6.3.x86_64                                                                                         20/57
  Installing : libmongodb-2.2.3-4.el6.x86_64                                                                                               21/57
  Installing : saslwrapper-0.14-1.el6.x86_64                                                                                               22/57
  Installing : python-saslwrapper-0.14-1.el6.x86_64                                                                                        23/57
  Installing : python-qpid-0.14-8.el6.noarch                                                                                               24/57
  Installing : python-ldap-2.3.10-1.el6.x86_64                                                                                             25/57
  Installing : libselinux-python-2.0.94-5.3.el6.x86_64                                                                                     26/57
  Installing : 1:python-BeautifulSoup-3.0.8.1-1.el6.noarch                                                                                 27/57
  Installing : deltarpm-3.5-0.5.20090913git.el6.x86_64                                                                                     28/57
  Installing : python-deltarpm-3.5-0.5.20090913git.el6.x86_64                                                                              29/57
  Installing : createrepo-0.9.9-18.el6.noarch                                                                                              30/57
  Installing : libicu-4.2.1-9.1.el6_2.x86_64                                                                                               31/57
  Installing : 1:v8-3.14.5.10-2.el6.x86_64                                                                                                 32/57
  Installing : mongodb-2.2.3-4.el6.x86_64                                                                                                  33/57
  Installing : mongodb-server-2.2.3-4.el6.x86_64                                                                                           34/57
  Installing : PyPAM-0.5.0-12.el6.x86_64                                                                                                   35/57
  Installing : python-gofer-0.74-1.el6.noarch                                                                                              36/57
  Installing : python-cherrypy-3.2.2-3.el6.noarch                                                                                          37/57
  Installing : python-webpy-0.37-2.el6.noarch                                                                                              38/57
  Installing : mod_wsgi-3.4-1.pulp.el6.x86_64                                                                                              39/57
  Installing : audit-libs-python-2.2-2.el6.x86_64                                                                                          40/57
  Installing : python-bson-2.1.1-1.el6.x86_64                                                                                              41/57
  Installing : pymongo-2.1.1-1.el6.x86_64                                                                                                  42/57
  Installing : libsemanage-python-2.0.43-4.1.el6.x86_64                                                                                    43/57
  Installing : libyaml-0.1.3-1.el6.x86_64                                                                                                  44/57
  Installing : PyYAML-3.10-3.el6.x86_64                                                                                                    45/57
  Installing : grinder-0.1.16-1.el6.noarch                                                                                                 46/57
  Installing : setools-libs-3.3.7-4.el6.x86_64                                                                                             47/57
  Installing : setools-libs-python-3.3.7-4.el6.x86_64                                                                                      48/57
  Installing : libcgroup-0.37-4.el6.x86_64                                                                                                 49/57
  Installing : policycoreutils-python-2.0.83-19.24.0.1.el6.x86_64                                                                          50/57
  Installing : 1:mod_ssl-2.2.15-15.0.1.el6_2.1.x86_64                                                                                      51/57
  Installing : python-okaara-1.0.30-1.el6.noarch                                                                                           52/57
  Installing : pulp-server-2.1.3-1.el6.noarch                                                                                              53/57
  Installing : pulp-rpm-plugins-2.1.3-1.el6.noarch                                                                                         54/57
  Installing : pulp-puppet-plugins-2.1.3-1.el6.noarch                                                                                      55/57
  Installing : pulp-selinux-2.1.3-1.el6.noarch                                                                                             56/57
  Cleanup    : m2crypto-0.20.2-9.el6.x86_64                                                                                                57/57
  Verifying  : pulp-rpm-plugins-2.1.3-1.el6.noarch                                                                                          1/57
  Verifying  : python-simplejson-2.0.9-3.1.el6.x86_64                                                                                       2/57
  Verifying  : boost-system-1.41.0-11.0.1.el6_1.2.x86_64                                                                                    3/57
  Verifying  : python-httplib2-0.7.7-1.el6.noarch                                                                                           4/57
  Verifying  : createrepo-0.9.9-18.el6.noarch                                                                                               5/57
  Verifying  : python-okaara-1.0.30-1.el6.noarch                                                                                            6/57
  Verifying  : 1:mod_ssl-2.2.15-15.0.1.el6_2.1.x86_64                                                                                       7/57
  Verifying  : python-pulp-rpm-common-2.1.3-1.el6.noarch                                                                                    8/57
  Verifying  : libcgroup-0.37-4.el6.x86_64                                                                                                  9/57
  Verifying  : 1:v8-3.14.5.10-2.el6.x86_64                                                                                                 10/57
  Verifying  : setools-libs-3.3.7-4.el6.x86_64                                                                                             11/57
  Verifying  : policycoreutils-python-2.0.83-19.24.0.1.el6.x86_64                                                                          12/57
  Verifying  : libyaml-0.1.3-1.el6.x86_64                                                                                                  13/57
  Verifying  : grinder-0.1.16-1.el6.noarch                                                                                                 14/57
  Verifying  : pulp-server-2.1.3-1.el6.noarch                                                                                              15/57
  Verifying  : libsemanage-python-2.0.43-4.1.el6.x86_64                                                                                    16/57
  Verifying  : boost-program-options-1.41.0-11.0.1.el6_1.2.x86_64                                                                          17/57
  Verifying  : mongodb-2.2.3-4.el6.x86_64                                                                                                  18/57
  Verifying  : pulp-puppet-plugins-2.1.3-1.el6.noarch                                                                                      19/57
  Verifying  : python-bson-2.1.1-1.el6.x86_64                                                                                              20/57
  Verifying  : pymongo-2.1.1-1.el6.x86_64                                                                                                  21/57
  Verifying  : python-isodate-0.5.0-1.pulp.el6.noarch                                                                                      22/57
  Verifying  : audit-libs-python-2.2-2.el6.x86_64                                                                                          23/57
  Verifying  : python-webpy-0.37-2.el6.noarch                                                                                              24/57
  Verifying  : python-saslwrapper-0.14-1.el6.x86_64                                                                                        25/57
  Verifying  : python-qpid-0.14-8.el6.noarch                                                                                               26/57
  Verifying  : mod_wsgi-3.4-1.pulp.el6.x86_64                                                                                              27/57
  Verifying  : python-cherrypy-3.2.2-3.el6.noarch                                                                                          28/57
  Verifying  : boost-filesystem-1.41.0-11.0.1.el6_1.2.x86_64                                                                               29/57
  Verifying  : boost-thread-1.41.0-11.0.1.el6_1.2.x86_64                                                                                   30/57
  Verifying  : PyPAM-0.5.0-12.el6.x86_64                                                                                                   31/57
  Verifying  : gperftools-libs-2.0-11.el6.3.x86_64                                                                                         32/57
  Verifying  : m2crypto-0.21.1.pulp-8.el6.x86_64                                                                                           33/57
  Verifying  : libicu-4.2.1-9.1.el6_2.x86_64                                                                                               34/57
  Verifying  : python-rhsm-1.8.0-1.pulp.el6.x86_64                                                                                         35/57
  Verifying  : python-pulp-common-2.1.3-1.el6.noarch                                                                                       36/57
  Verifying  : qpid-cpp-server-0.14-16.0.1.el6.x86_64                                                                                      37/57
  Verifying  : python-setuptools-0.6.10-3.el6.noarch                                                                                       38/57
  Verifying  : python-deltarpm-3.5-0.5.20090913git.el6.x86_64                                                                              39/57
  Verifying  : qpid-cpp-client-0.14-16.0.1.el6.x86_64                                                                                      40/57
  Verifying  : deltarpm-3.5-0.5.20090913git.el6.x86_64                                                                                     41/57
  Verifying  : 1:python-BeautifulSoup-3.0.8.1-1.el6.noarch                                                                                 42/57
  Verifying  : libselinux-python-2.0.94-5.3.el6.x86_64                                                                                     43/57
  Verifying  : snappy-1.0.5-1.el6.x86_64                                                                                                   44/57
  Verifying  : pyliblzma-0.5.3-3.el6.x86_64                                                                                                45/57
  Verifying  : setools-libs-python-3.3.7-4.el6.x86_64                                                                                      46/57
  Verifying  : python-gofer-0.74-1.el6.noarch                                                                                              47/57
  Verifying  : python-pulp-puppet-common-2.1.3-1.el6.noarch                                                                                48/57
  Verifying  : mongodb-server-2.2.3-4.el6.x86_64                                                                                           49/57
  Verifying  : python-ldap-2.3.10-1.el6.x86_64                                                                                             50/57
  Verifying  : PyYAML-3.10-3.el6.x86_64                                                                                                    51/57
  Verifying  : saslwrapper-0.14-1.el6.x86_64                                                                                               52/57
  Verifying  : python-oauth2-1.5.170-3.pulp.el6.noarch                                                                                     53/57
  Verifying  : pulp-selinux-2.1.3-1.el6.noarch                                                                                             54/57
  Verifying  : libmongodb-2.2.3-4.el6.x86_64                                                                                               55/57
  Verifying  : libunwind-1.1-2.el6.x86_64                                                                                                  56/57
  Verifying  : m2crypto-0.20.2-9.el6.x86_64                                                                                                57/57

Installed:
  pulp-puppet-plugins.noarch 0:2.1.3-1.el6           pulp-rpm-plugins.noarch 0:2.1.3-1.el6           pulp-selinux.noarch 0:2.1.3-1.el6
  pulp-server.noarch 0:2.1.3-1.el6

Dependency Installed:
  PyPAM.x86_64 0:0.5.0-12.el6                                               PyYAML.x86_64 0:3.10-3.el6
  audit-libs-python.x86_64 0:2.2-2.el6                                      boost-filesystem.x86_64 0:1.41.0-11.0.1.el6_1.2
  boost-program-options.x86_64 0:1.41.0-11.0.1.el6_1.2                      boost-system.x86_64 0:1.41.0-11.0.1.el6_1.2
  boost-thread.x86_64 0:1.41.0-11.0.1.el6_1.2                               createrepo.noarch 0:0.9.9-18.el6
  deltarpm.x86_64 0:3.5-0.5.20090913git.el6                                 gperftools-libs.x86_64 0:2.0-11.el6.3
  grinder.noarch 0:0.1.16-1.el6                                             libcgroup.x86_64 0:0.37-4.el6
  libicu.x86_64 0:4.2.1-9.1.el6_2                                           libmongodb.x86_64 0:2.2.3-4.el6
  libselinux-python.x86_64 0:2.0.94-5.3.el6                                 libsemanage-python.x86_64 0:2.0.43-4.1.el6
  libunwind.x86_64 0:1.1-2.el6                                              libyaml.x86_64 0:0.1.3-1.el6
  mod_ssl.x86_64 1:2.2.15-15.0.1.el6_2.1                                    mod_wsgi.x86_64 0:3.4-1.pulp.el6
  mongodb.x86_64 0:2.2.3-4.el6                                              mongodb-server.x86_64 0:2.2.3-4.el6
  policycoreutils-python.x86_64 0:2.0.83-19.24.0.1.el6                      pyliblzma.x86_64 0:0.5.3-3.el6
  pymongo.x86_64 0:2.1.1-1.el6                                              python-BeautifulSoup.noarch 1:3.0.8.1-1.el6
  python-bson.x86_64 0:2.1.1-1.el6                                          python-cherrypy.noarch 0:3.2.2-3.el6
  python-deltarpm.x86_64 0:3.5-0.5.20090913git.el6                          python-gofer.noarch 0:0.74-1.el6
  python-httplib2.noarch 0:0.7.7-1.el6                                      python-isodate.noarch 0:0.5.0-1.pulp.el6
  python-ldap.x86_64 0:2.3.10-1.el6                                         python-oauth2.noarch 0:1.5.170-3.pulp.el6
  python-okaara.noarch 0:1.0.30-1.el6                                       python-pulp-common.noarch 0:2.1.3-1.el6
  python-pulp-puppet-common.noarch 0:2.1.3-1.el6                            python-pulp-rpm-common.noarch 0:2.1.3-1.el6
  python-qpid.noarch 0:0.14-8.el6                                           python-rhsm.x86_64 0:1.8.0-1.pulp.el6
  python-saslwrapper.x86_64 0:0.14-1.el6                                    python-setuptools.noarch 0:0.6.10-3.el6
  python-simplejson.x86_64 0:2.0.9-3.1.el6                                  python-webpy.noarch 0:0.37-2.el6
  qpid-cpp-client.x86_64 0:0.14-16.0.1.el6                                  qpid-cpp-server.x86_64 0:0.14-16.0.1.el6
  saslwrapper.x86_64 0:0.14-1.el6                                           setools-libs.x86_64 0:3.3.7-4.el6
  setools-libs-python.x86_64 0:3.3.7-4.el6                                  snappy.x86_64 0:1.0.5-1.el6
  v8.x86_64 1:3.14.5.10-2.el6

Dependency Updated:
  m2crypto.x86_64 0:0.21.1.pulp-8.el6

Complete!

# update /etc/pulp/server.conf with server name

[root@pulp-server ~]# vim /etc/pulp/server.conf
[messaging]
url: tcp://pulp-server:5672

# udpate /etc/qpidd.conf

[root@pulp-server ~]# vim /etc/qpidd.conf
auth=no

# start mongod, qpidd service

[root@pulp-server ~]# service mongod start
Starting mongod:                                           [  OK  ]
[root@pulp-server ~]# chkconfig mongod on
[root@pulp-server ~]# chkconfig --list mongod
mongod          0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@pulp-server ~]# service qpidd start
Starting Qpid AMQP daemon:                                 [  OK  ]
[root@pulp-server ~]# chkconfig qpidd on
[root@pulp-server ~]# chkconfig --list qpidd
qpidd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

# initialize pulp db

[root@pulp-server ~]# pulp-manage-db
Beginning database migrations.
Applying pulp.server.db.migrations version 1
Migration to pulp.server.db.migrations version 1 complete.
Applying pulp.server.db.migrations version 2
Migration to pulp.server.db.migrations version 2 complete.
Applying pulp.server.db.migrations version 3
Migration to pulp.server.db.migrations version 3 complete.
Applying pulp.server.db.migrations version 4
Migration to pulp.server.db.migrations version 4 complete.
Migration package pulp_puppet.plugins.migrations is up to date at version 0
Applying pulp_rpm.migrations version 1
Migration to pulp_rpm.migrations version 1 complete.
Applying pulp_rpm.migrations version 2
Migration to pulp_rpm.migrations version 2 complete.
Applying pulp_rpm.migrations version 3
Migration to pulp_rpm.migrations version 3 complete.
Applying pulp_rpm.migrations version 4
Migration to pulp_rpm.migrations version 4 complete.
Applying pulp_rpm.migrations version 5
Migration to pulp_rpm.migrations version 5 complete.
Applying pulp_rpm.migrations version 6
Migration to pulp_rpm.migrations version 6 complete.
Applying pulp_rpm.migrations version 7
Migration to pulp_rpm.migrations version 7 complete.
Database migrations complete.
Loading content types.
Content types loaded.

# start httpd service

[root@pulp-server ~]# service httpd start
Starting httpd:                                            [  OK  ]
[root@pulp-server ~]# chkconfig httpd on
[root@pulp-server ~]# chkconfig --list httpd

httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

# install pulp client

[root@pulp-server ~]# yum groupinstall pulp-admin
Loaded plugins: security
Setting up Group Process
Resolving Dependencies
--> Running transaction check
---> Package pulp-admin-client.noarch 0:2.1.3-1.el6 will be installed
--> Processing Dependency: python-pulp-client-lib = 2.1.3 for package: pulp-admin-client-2.1.3-1.el6.noarch
--> Processing Dependency: python-pulp-bindings = 2.1.3 for package: pulp-admin-client-2.1.3-1.el6.noarch
--> Processing Dependency: pulp-builtins-admin-extensions = 2.1.3 for package: pulp-admin-client-2.1.3-1.el6.noarch
---> Package pulp-puppet-admin-extensions.noarch 0:2.1.3-1.el6 will be installed
---> Package pulp-rpm-admin-extensions.noarch 0:2.1.3-1.el6 will be installed
--> Processing Dependency: python-pulp-rpm-extension = 2.1.3 for package: pulp-rpm-admin-extensions-2.1.3-1.el6.noarch
--> Running transaction check
---> Package pulp-builtins-admin-extensions.noarch 0:2.1.3-1.el6 will be installed
---> Package python-pulp-bindings.noarch 0:2.1.3-1.el6 will be installed
---> Package python-pulp-client-lib.noarch 0:2.1.3-1.el6 will be installed
---> Package python-pulp-rpm-extension.noarch 0:2.1.3-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================
Package                                          Arch                     Version                        Repository                        Size
=================================================================================================================================================
Installing:
pulp-admin-client                                noarch                   2.1.3-1.el6                    pulp-v2-stable                    81 k
pulp-puppet-admin-extensions                     noarch                   2.1.3-1.el6                    pulp-v2-stable                    38 k
pulp-rpm-admin-extensions                        noarch                   2.1.3-1.el6                    pulp-v2-stable                    57 k
Installing for dependencies:
pulp-builtins-admin-extensions                   noarch                   2.1.3-1.el6                    pulp-v2-stable                    41 k
python-pulp-bindings                             noarch                   2.1.3-1.el6                    pulp-v2-stable                   116 k
python-pulp-client-lib                           noarch                   2.1.3-1.el6                    pulp-v2-stable                   192 k
python-pulp-rpm-extension                        noarch                   2.1.3-1.el6                    pulp-v2-stable                    77 k

Transaction Summary
=================================================================================================================================================
Install       7 Package(s)

Total download size: 603 k
Installed size: 1.3 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): pulp-admin-client-2.1.3-1.el6.noarch.rpm                                                                           |  81 kB     00:00
(2/7): pulp-builtins-admin-extensions-2.1.3-1.el6.noarch.rpm                                                              |  41 kB     00:00
(3/7): pulp-puppet-admin-extensions-2.1.3-1.el6.noarch.rpm                                                                |  38 kB     00:00
(4/7): pulp-rpm-admin-extensions-2.1.3-1.el6.noarch.rpm                                                                   |  57 kB     00:00
(5/7): python-pulp-bindings-2.1.3-1.el6.noarch.rpm                                                                        | 116 kB     00:00
(6/7): python-pulp-client-lib-2.1.3-1.el6.noarch.rpm                                                                      | 192 kB     00:00
(7/7): python-pulp-rpm-extension-2.1.3-1.el6.noarch.rpm                                                                   |  77 kB     00:00
-------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                            141 kB/s | 603 kB     00:04
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : python-pulp-client-lib-2.1.3-1.el6.noarch                                                                                     1/7
  Installing : python-pulp-bindings-2.1.3-1.el6.noarch                                                                                       2/7
  Installing : pulp-admin-client-2.1.3-1.el6.noarch                                                                                          3/7
  Installing : pulp-builtins-admin-extensions-2.1.3-1.el6.noarch                                                                             4/7
  Installing : python-pulp-rpm-extension-2.1.3-1.el6.noarch                                                                                  5/7
  Installing : pulp-rpm-admin-extensions-2.1.3-1.el6.noarch                                                                                  6/7
  Installing : pulp-puppet-admin-extensions-2.1.3-1.el6.noarch                                                                               7/7
  Verifying  : pulp-builtins-admin-extensions-2.1.3-1.el6.noarch                                                                             1/7
  Verifying  : python-pulp-rpm-extension-2.1.3-1.el6.noarch                                                                                  2/7
  Verifying  : pulp-admin-client-2.1.3-1.el6.noarch                                                                                          3/7
  Verifying  : pulp-rpm-admin-extensions-2.1.3-1.el6.noarch                                                                                  4/7
  Verifying  : pulp-puppet-admin-extensions-2.1.3-1.el6.noarch                                                                               5/7
  Verifying  : python-pulp-bindings-2.1.3-1.el6.noarch                                                                                       6/7
  Verifying  : python-pulp-client-lib-2.1.3-1.el6.noarch                                                                                     7/7

Installed:
  pulp-admin-client.noarch 0:2.1.3-1.el6   pulp-puppet-admin-extensions.noarch 0:2.1.3-1.el6   pulp-rpm-admin-extensions.noarch 0:2.1.3-1.el6

Dependency Installed:
  pulp-builtins-admin-extensions.noarch 0:2.1.3-1.el6   python-pulp-bindings.noarch 0:2.1.3-1.el6   python-pulp-client-lib.noarch 0:2.1.3-1.el6
  python-pulp-rpm-extension.noarch 0:2.1.3-1.el6

Complete!

# update /etc/pulp/admin/admin.conf

[root@pulp-server ~]# vim  /etc/pulp/admin/admin.conf
[server]
host = pulp-server

# for puppet repository

[root@pulp-server ~]# yum install pulp-puppet-plugins
Loaded plugins: security
Setting up Install Process
Package pulp-puppet-plugins-2.1.3-1.el6.noarch already installed and latest version
Nothing to do
[root@pulp-server ~]# yum install pulp-puppet-admin-extensions
Loaded plugins: security
Setting up Install Process
Package pulp-puppet-admin-extensions-2.1.3-1.el6.noarch already installed and latest version
Nothing to do
[root@pulp-server ~]# apachectl restart

# NFS share for backup

Using NFS share, which has IT backup mechanism, thru symbolic links for /var/lib/mongodb and /var/lib/pulp/content 
[root@pulp-server ~]# ls -al /var/lib/mongodb
lrwxrwxrwx 1 root root 30 Jun 19 10:24 /var/lib/mongodb -> /mnt/backups/PULP/mongodb
[root@pulp-server ~]# ls -al /var/lib/pulp/content
lrwxrwxrwx 1 apache apache 30 Jun 19 10:20 /var/lib/pulp/content -> /mnt/backups/PULP/content

# backup published symbolic links under /var/www/pulp_puppet

[root@pulp-server ~]# crontab -l
00 23 * * * /builds/cronjob_local_pulp_backup.sh 2>&1
[root@pulp-server ~]# cat /builds/cronjob_local_pulp_backup.sh
#!/bin/sh


tar -zPcvpf /mnt/backups/PULP/LOCAL_PULP_var_www_pulp_puppet_folder.tar.gz `find /var/www/pulp_puppet` 2>&1