Simplest Enterprise Continuous Integration Solutions
Showing posts with label Continuous Deployment. Show all posts
Showing posts with label Continuous Deployment. Show all posts

Saturday, April 30, 2016

Software Development: Practice Jenkins Pipeline as Code

Practice Jenkins Pipeline as Code with Git flow, JFrog Artifactory, Azure Container Registry, GCP Container Registry.

RELEASE build (master, release branches)



PRIVATE build (feature, bugfix. hotfix branches)



Jenkinsfile (Jenkins Pipeline as Code) Development 


Saturday, October 3, 2015

Software Development: Git flow overview





Permanent branches

master - the integration branch used for development. Feature branches are merged back into this branch
production - support preparation of a new production release (allow for minor bug fixes)

Temporary branches

features - used for specific feature work. Typically, this branches from and merges back into the development branch
releases - used for release tasks and long-term maintenance. Typically, this branches from the development branch and changes are merged back into the development branch
hotfixes - typically used to quickly fix the production branch

Saturday, September 19, 2015

Salt REST API: Rest_cherrypy

Install Salt-API

[root@salt-master-server ~]# uname -a
Linux salt-master-server 2.6.32-504.16.2.el6.x86_64 #1 SMP Tue Apr 21 08:37:59 PDT 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@salt-master-server ~]# yum install salt-api
Loaded plugins: security
Setting up Install Process
epel/metalink                                                                                                             |  12 kB     00:00
epel                                                                                                                      | 4.3 kB     00:00
epel/primary_db                                                                                                           | 5.7 MB     00:16
public_ol6_latest                                                                                                         | 1.4 kB     00:00
public_ol6_latest/primary                                                                                                 |  52 MB     00:12
public_ol6_latest                                                                                                                    32176/32176
Resolving Dependencies
--> Running transaction check
---> Package salt-api.noarch 0:2015.5.3-3.el6 will be installed
--> Processing Dependency: salt-master = 2015.5.3-3.el6 for package: salt-api-2015.5.3-3.el6.noarch
http://bencane.com/2014/07/17/integrating-saltstack-with-other-services-via-salt-api/--> Processing Dependency: python-cherrypy for package: salt-api-2015.5.3-3.el6.noarch
--> Running transaction check
---> Package python-cherrypy.noarch 0:3.2.2-3.el6 will be installed
---> Package salt-master.noarch 0:2015.5.0-1.el6 will be updated
---> Package salt-master.noarch 0:2015.5.3-3.el6 will be an update
--> Processing Dependency: salt = 2015.5.3-3.el6 for package: salt-master-2015.5.3-3.el6.noarch
--> Running transaction check
---> Package salt.noarch 0:2015.5.0-1.el6 will be updated
--> Processing Dependency: salt = 2015.5.0-1.el6 for package: salt-minion-2015.5.0-1.el6.noarch
---> Package salt.noarch 0:2015.5.3-3.el6 will be an update
--> Running transaction check
---> Package salt-minion.noarch 0:2015.5.0-1.el6 will be updated
---> Package salt-minion.noarch 0:2015.5.3-3.el6 will be an update
--> Finished Dependency Resolution

Dependencies Resolved
=================================================================================================================================================
Package                                Arch                          Version                                  Repository                   Size
=================================================================================================================================================
Installing:
salt-api                               noarch                        2015.5.3-3.el6                           epel                         13 k
Installing for dependencies:
python-cherrypy                        noarch                        3.2.2-3.el6                              epel                        465 k
Updating for dependencies:
salt                                   noarch                        2015.5.3-3.el6                           epel                        4.1 M
salt-master                            noarch                        2015.5.3-3.el6                           epel                        965 k
salt-minion                            noarch                        2015.5.3-3.el6                           epel                         26 k

Transaction Summary
=================================================================================================================================================
Install       2 Package(s)
Upgrade       3 Package(s)

Total download size: 5.5 M
Is this ok [y/N]: y
Is this ok [y/N]: y
Downloading Packages:
(1/5): python-cherrypy-3.2.2-3.el6.noarch.rpm                                                                             | 465 kB     00:00
(2/5): salt-2015.5.3-3.el6.noarch.rpm                                                                                     | 4.1 MB     00:09
(3/5): salt-api-2015.5.3-3.el6.noarch.rpm                                                                                 |  13 kB     00:00
(4/5): salt-master-2015.5.3-3.el6.noarch.rpm                                                                              | 965 kB     00:02
(5/5): salt-minion-2015.5.3-3.el6.noarch.rpm                                                                              |  26 kB     00:00
-------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                            409 kB/s | 5.5 MB     00:13
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Updating   : salt-2015.5.3-3.el6.noarch                                                                                                    1/8
  Updating   : salt-master-2015.5.3-3.el6.noarch                                                                                             2/8
warning: /etc/salt/master created as /etc/salt/master.rpmnew
  Installing : python-cherrypy-3.2.2-3.el6.noarch                                                                                            3/8
  Installing : salt-api-2015.5.3-3.el6.noarch                                                                                                4/8
  Updating   : salt-minion-2015.5.3-3.el6.noarch                                                                                             5/8
warning: /etc/salt/minion created as /etc/salt/minion.rpmnew
  Cleanup    : salt-minion-2015.5.0-1.el6.noarch                                                                                             6/8
  Cleanup    : salt-master-2015.5.0-1.el6.noarch                                                                                             7/8
  Cleanup    : salt-2015.5.0-1.el6.noarch                                                                                                    8/8
  Verifying  : salt-master-2015.5.3-3.el6.noarch                                                                                             1/8
  Verifying  : python-cherrypy-3.2.2-3.el6.noarch                                                                                            2/8
  Verifying  : salt-2015.5.3-3.el6.noarch                                                                                                    3/8
  Verifying  : salt-api-2015.5.3-3.el6.noarch                                                                                                4/8
  Verifying  : salt-minion-2015.5.3-3.el6.noarch                                                                                             5/8
  Verifying  : salt-minion-2015.5.0-1.el6.noarch                                                                                             6/8
  Verifying  : salt-2015.5.0-1.el6.noarch                                                                                                    7/8
  Verifying  : salt-master-2015.5.0-1.el6.noarch                                                                                             8/8

Installed:
  salt-api.noarch 0:2015.5.3-3.el6
Dependency Installed:
  python-cherrypy.noarch 0:3.2.2-3.el6
Dependency Updated:
  salt.noarch 0:2015.5.3-3.el6               salt-master.noarch 0:2015.5.3-3.el6               salt-minion.noarch 0:2015.5.3-3.el6

Complete!


Generate the key, sign the key and generate a certificate

[root@salt-master-server ~]# mkdir -p /etc/ssl/private
[root@salt-master-server ~]# openssl genrsa -out /etc/ssl/private/key.pem 4096
Generating RSA private key, 4096 bit long modulus
.........................++
.................................++
e is 65537 (0x10001)
[root@salt-master-server ~]# openssl req -new -x509 -key /etc/ssl/private/key.pem -out /etc/ssl/private/cert.pem -days 1826
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:<my-country-code>
State or Province Name (full name) []:<my-state-code>
Locality Name (eg, city) [Default City]:<my-city-code>
Organization Name (eg, company) [Default Company Ltd]:<my-org-name>
Organizational Unit Name (eg, section) []:<my-unit-name>
Common Name (eg, your name or your server's hostname) []:salt-master-server

Email Address []:

Basic salt-api configuration, Salt external authentication system

[root@salt-master-server salt]# diff -u master.orig master
--- master.orig       2015-09-09 15:37:28.733636701 -0400
+++ master      2015-09-09 15:44:14.764932660 -0400
@@ -264,6 +264,11 @@
#    fred:
#      - test.*
#
+external_auth:
+  pam:
+    bldmaster:
+      - .*
+
# Time (in seconds) for a newly generated token to live. Default: 12 hours

#token_expire: 43200

@@ -726,3 +731,9 @@
############################################
# Which returner(s) will be used for minion's result:
#return: mysql
+rest_cherrypy:
+  port: 8080
+  host: 10.3.23.160
+  ssl_crt: /etc/ssl/private/cert.pem
+  ssl_key: /etc/ssl/private/key.pem
+

Restart salt-master and salt-api services

[root@salt-master-server ~]# chmod 666 /var/log/salt/master
[root@salt-master-server ~]# service salt-master restart
Stopping salt-master daemon:                               [  OK  ]
Starting salt-master daemon:                               [  OK  ]
[root@salt-master-server ~]# service salt-api restart
Stopping salt-api daemon:                                  [  OK  ]
Starting salt-api daemon:                                  [  OK  ]
[root@salt-master-server ~]# chkconfig salt-master --list
salt-master     0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@salt-master-server ~]# chkconfig salt-api --list
salt-api        0:off   1:off   2:off   3:on    4:off   5:on    6:off

Test Salt external authentication

[bldmaster@salt-master-server ~]$ salt -a pam '*' test.ping
username: bldmaster
password:
salt-master-server:
    True
salt-minion-host:
    True
[bldmaster@salt-master-server ~]$ salt -T -a pam '*' test.ping
username: bldmaster
password:
salt-minion-host:
    True
salt-master-server:
    True

Rest_cherrypy

[root@salt-master-server ~]# curl -sSki -X POST https://salt-master-server/login -H 'Accept: application/x-yaml' -d username="bldmaster" -d password="my-password" -d eauth=pam -c ./salt-cookie.txt
HTTP/1.1 200 OK
Content-Length: 161
Access-Control-Expose-Headers: GET, POST
Vary: Accept-Encoding
Server: CherryPy/3.2.2
Allow: GET, HEAD, POST
Access-Control-Allow-Credentials: true
Date: Wed, 09 Sep 2015 20:06:40 GMT
Access-Control-Allow-Origin: *
X-Auth-Token: 6392989d7874abf2a90e89b9f850adca4bd3d53a
Content-Type: application/x-yaml
Set-Cookie: session_id=6392989d7874abf2a90e89b9f850adca4bd3d53a; expires=Thu, 10 Sep 2015 06:06:40 GMT; Path=/

return:
- eauth: pam
  expire: 1441872400.749799
  perms:
  - .*
  start: 1441829200.7497981
  token: 6392989d7874abf2a90e89b9f850adca4bd3d53a
  user: bldmaster
[root@salt-master-server ~]# cat ./salt-cookie.txt
# Netscape HTTP Cookie File
# This file was generated by libcurl! Edit at your own risk.

10.3.23.160     FALSE   /       FALSE   1441865200      session_id      6392989d7874abf2a90e89b9f850adca4bd3d53a

Sunday, April 19, 2015

Saturday, January 17, 2015

Jenkins REST API: Practice within Continuous Integration

Jenkins REST API launch a parameterized build


/usr/bin/curl -X POST http://<jenkins-user>:<jenkins-token>@<jenkins-server-to-build-job>/build --form 'json={"parameter":[{"name":"RELEASE_VERSION","value":"1.0.0"},{"name":"DEVELOPMENT_VERSION","value":"1.0.0-SNAPSHOT"},{"name":"JIRA_ISSUE","value":"<jira-key>"}]}'

Monitor Jenkins build status


http://<jenkins-server-to-build-job>/api/xml
http://<jenkins-server-to-build-job>/lastBuild/api/xml  (Note: only valid while nextbuildnumber > 1) 

Saturday, December 13, 2014

Docker: Practice with Jenkins, Salt

Automate generate Dockerfile within Jenkins pipeline job


# generate Dockerfile
/bin/rm -rf ${WORKSPACE}/docker
/bin/mkdir -p ${WORKSPACE}/docker

cd ${WORKSPACE}/docker
touch Dockerfile

cat <<EOF > Dockerfile
# set the base image to Centos
FROM centos:6.7

# File Author / Maintainer
MAINTAINER buildmaster <buildmaster@qxc.com>

RUN rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

RUN yum install -y salt salt-minion

# udpate salt file_roots, and pillar_roots
RUN echo 'file_roots:' >> /etc/salt/minion
RUN echo '  base:' >> /etc/salt/minion
RUN echo '    - /srv/salt' >> /etc/salt/minion
RUN echo '    - /srv/formulas' >> /etc/salt/minion
RUN echo '  dev:' >> /etc/salt/minion
RUN echo '    - /srv/salt' >> /etc/salt/minion
RUN echo '    - /srv/formulas' >> /etc/salt/minion
RUN echo 'pillar_roots:' >> /etc/salt/minion
RUN echo '  base:' >> /etc/salt/minion
RUN echo '    - /srv/pillar' >> /etc/salt/minion
RUN echo '  dev:' >> /etc/salt/minion
RUN echo '    - /srv/pillar/qa' >> /etc/salt/minion

# use local file_client
RUN echo 'file_client: local' >> /etc/salt/minion

# define Salt role
RUN salt-call grains.setval roles "[${MY_ROLE}]"
EOF

Build docker image, consume with docker container

# build a docker image from Dockerfile
cd ${WORKSPACE}/docker

docker build -t ${DOCKER_IMAGE}.v${PIPELINE_VERSION} .

# add host directory as a data volume (which only works with at least centos6.7)
# invoke salt-call with docker container 
docker run –v salt_scripts:/srv/rw -t ${DOCKER_IMAGE}.v${PIPELINE_VERSION} salt-call --local pillar.items | /usr/bin/tee ${OUTPUT}

# handle return code and clean up successful docker container
CHECK_SH=${WORKSPACE}/${PIPELINE_VERSION}.`date "+%Y%m%d%M%S"`.sh
/bin/echo "#!/bin.sh" > ${CHECK_SH}
/bin/echo "RET_CODE=0" >> ${CHECK_SH}
/bin/echo "/bin/grep -n -i error ${OUTPUT} > ${OUTPUT}.tmp" >> ${CHECK_SH}
/bin/echo "if [ ! -s ${OUTPUT}.tmp ]; then" >> ${CHECK_SH}
/bin/echo "   docker rmi -f ${DOCKER_IMAGE}.v${PIPELINE_VERSION}" >> ${CHECK_SH}
/bin/echo "else" >> ${CHECK_SH}
/bin/echo "   RET_CODE=1" >> ${CHECK_SH}
/bin/echo "fi" >> ${CHECK_SH}
/bin/echo "exit ${RET_CODE}" >> ${CHECK_SH}

/bin/sh ${CHECK_SH}

Saturday, July 6, 2013

Software Development: Forge puppet module with an automated processes




1. Developer commits changes about puppet module (for example: with Puppet Geppetto Editor) on VCS (Version Control System, for example: Subversion/Git) branches/trunk accordingly
2. Puppet Forge Automation, which has been enabled with Continue-Integration system (for example: Cruise Control/Jenkins), will be triggered periodically based upon VCS commits to execute "puppet module build" for a new revision of puppet module located under DEV repo (for example: http://pulp-server.local.lab/pulp/puppet/qxc_dev/system/releases/q/qxc)


    if [ -e ${puppet_forge_working_directory} ]; then
      # copy the VCS checkout into ${puppet_forge_modules_folder}
      cp -rf ${puppet_forge_working_directory}/${puppet_forge_author}/* ${puppet_forge_modules_folder}
      # make sure all text file in unix format
      find ${puppet_forge_modules_folder} -type f -exec dos2unix {} \;
      # execute puppet module build
      cd ${puppet_forge_modules_folder}
      for i in `ls`; do puppet module build $i; done
      # publish puppet module to dev repoid
      cd ${puppet_forge_modules_folder}
      for i in `ls`; do pulp-admin -u ${pulp_server_admin_name} -p ${pulp_server_admin_password} puppet repo uploads upload --repo-id ${puppet_forge_dev_repoid} --dir ${puppet_forge_modules_folder}/$i/pkg; done
      pulp-admin -u ${pulp_server_admin_name} -p ${pulp_server_admin_password}  puppet repo publish run --repo-id ${puppet_forge_dev_repoid}
    fi


3. Developer should update a new version for all of Modulefile ready for new changes
4. After puppet module verification successfully, Puppet Forge Automation will promote puppet module into PROD repo (for example: http://pulp-server.local.lab/pulp/puppet/qxc/system/releases/q/qxc) to release.


    # publish module from dev repo to prod repo
    for i in `echo "common thirdparty qxc"`
    do
       pulp-admin -u ${pulp_server_admin_name} -p ${pulp_server_admin_password} puppet repo copy --from-repo-id ${puppet_forge_dev_repoid} --to-repo-id ${puppet_forge_prod_repoid} --str-eq="name=$i" --str-eq="author=${puppet_forge_author}" --str-eq="version=${puppet_forge_version}"
    done
    pulp-admin -u ${pulp_server_admin_name} -p ${pulp_server_admin_password} puppet repo publish run --repo-id ${puppet_forge_prod_repoid}
    
    # create puppet modules tar gz
    if [ -d ${puppet_forge_modules_folder} ];
    then
      rm -rf ${puppet_forge_modules_folder}
    fi
    
    if [ -d /etc/puppet/modules ];
    then
      rm -rf /etc/puppet/modules
    fi
    
    mkdir -p ${puppet_forge_modules_folder}
    mkdir -p ${puppet_forge_modules_folder}/${my_puppet_module_name}/etc/puppet/modules
    cd ${puppet_forge_modules_folder}/${my_puppet_module_name}/etc/puppet/modules
    puppet module install --module_repository http://.:${puppet_forge_prod_repoid}@${pulp_server} ${puppet_forge_author}/${my_puppet_module_name} --version ${puppet_forge_version} -i .
    cd ${puppet_forge_modules_folder}/${my_puppet_module_name}
    tar -zPcvpf ${puppet_forge_tar_gz_folder}/${my_puppet_module_name}-${3_digit_rtm_info}-`date +"%Y%m%d"`.${ci_buildnumber}.tar.gz `find etc -type f`



Saturday, June 15, 2013

Software Development: A simple branching strategies

Here a simple branching strategies example - one main stream (trunk) based linear development with multiple parallel Post-RTM maintenance branches.


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