레이블이 X86인 게시물을 표시합니다. 모든 게시물 표시
레이블이 X86인 게시물을 표시합니다. 모든 게시물 표시

2022년 4월 14일 목요일

Native, Docker for Mac, Lima에서 실행 결과 비교

요약

Intel Core i7 13.780s Apple M1 Pro 9.733s

결론

Intel CPU 맥은 Docker for Mac과 Lima가 그다지 실행 시간이 차이가 크지 않지만, M1 Pro는 네이티브에 가까운 속도까지 성능이 나온다. 

결과

결과를 정리하면 아래 표와 같이 된다.

실행 방법CPUDocker platformTotal
NativeIntel Core i79.761s
Apple M1 Pro9.302s
Docker for MacIntel Core i7amd64,x8613.898s
Apple M1 Proamd64,x8633.557s
Apple M1 Proaach64,arm15.980s
LimaIntel Core i7amd64,x8613.780s
Apple M1 Proaach64,arm9.733s

M1 was running arm images, but as far as I know Docker Desktop on M1 use Qemu which is super slow anyway.

2015년 8월 1일 토요일

[Linux Kernel] 112주차(2015.08.01) page_cgroup_init()

ARM10C : 112 주차
일시 : 2015.08.01 (112 주차 스터디 진행)
모임명 : NAVER_개발자커뮤니티지원_10차ARM-C
장소 : 토즈 타워점
장소지원 : NAVER 개발자 커뮤니티 지원 프로그램
참여인원 : 2명

112 주차 진도

  • cgroup 에 대한 이야기
  • LXC와 Docker 기술
  • SS의 G6의 kernel config 를 참조하여 cgroup config를 설정.
    • config 추가: Reference/exynos7420-zerolte_kor_skc_defconfig
  • page_cgroup_init()
    • start_kernel 1 /*
      • page_cgroup_init 860 page_cgroup_init();

cgroup 관련 kernel config

CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CPUSETS is not set
CONFIG_CGROUP_CPUACCT=y
CONFIG_RESOURCE_COUNTERS=y
# CONFIG_MEMCG is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
CONFIG_RT_GROUP_SCHED=y
# CONFIG_BLK_CGROUP is not set
# CONFIG_CHECKPOINT_RESTORE is not set

log

3d078c7..0943280  master     -> origin/master
Updating 3d078c7..0943280
Fast-forward
Reference/exynos7420-zerolte_kor_skc_defconfig | 4499 ++++++++++++++++++++++++
arch/arm/boot/bootp/initrd.S                   |    1 +
arch/arm/configs/arm10c_defconfig              |   17 +-
include/linux/debug_locks.h                    |    3 +-
include/linux/initrd.h                         |    2 +
include/linux/lockdep.h                        |    1 +
init/do_mounts_initrd.c                        |    1 +
init/main.c                                    |   13 +-
8 files changed, 4531 insertions(+), 6 deletions(-)
create mode 100644 Reference/exynos7420-zerolte_kor_skc_defconfig

2015년 6월 25일 목요일

CentOS 7.x에서 MariaDB 서버 설치

CentOS 7.x에서 MariaDB 서버 설정

  • CentOS 7.x에서 데이터 베이스(DB)를 설치해 보자.

yum으로 mariadb-server 를 설치한다.

[root@localhost ~]# yum -y install maridb-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
...

Complete!

mariaDB 서버 환경을 설정

  • 환경 파일 위치
    /etc/my.cnf
  • 편집기로 화일을 수정하자.
    [root@localhost ~]# vi /etc/my.cnf
[mysqld]
# [mysqld]의 섹션에 문자셋(utf-8) 설정을 추가하자.
character-set-server=utf8

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
...

실행 및 서비스 등록

  • 서비스 실행
    [root@localhost ~]# systemctl start mariadb
  • 서비스 등록
    [root@localhost ~]# systemctl enable mariadb

MariaDB 초기 설정

[root@localhost ~]# mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

# root 패스워드 설정
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

# 익명의 사용자 제거
Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

# 원격지 로그인 금지
Disallow root login remotely? [Y/n] y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

# 테스트용 데이터베이스 제거
Remove test database and access to it? [Y/n] y
 - Dropping test database...
  ... Success!
   - Removing privileges on test database...
    ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

# 권한 정보 재설정
Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

동작확인

  • 설치한 MariaDB가 정상동작하는 지 확인해 보자.
    [root@localhost ~]# mysql -u root -p
# 앞에서 설정한 root 비밀번호를 입력하자.
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 16
Server version: 5.5.41-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

# 사용자 데이터 베이스를 확인해 보자.
MariaDB [(none)]> select user,host,password from mysql.user;
+------+-----------+-------------------------------------------+
| user | host      | password                                  |
+------+-----------+-------------------------------------------+
| root | localhost | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
| root | 127.0.0.1 | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
| root | ::1       | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
+------+-----------+-------------------------------------------+
3 rows in set (0.00 sec)

# 데이터베이스 확인 
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> exit
Bye

2014년 11월 10일 월요일

Intel DPDK가 NFV에서 꼭 필요한 이유는 무엇일까?

Intel DPDK

  • 왜 Intel의 DPDK가 최근 주목을 받을까?
  • 그것은 NFV를 구현하는데 DPDK가 가장 중요한 역활을 하기 때문이다.
  • 그럼 NFV부터 DPDK가 무슨 연관이 있는지 알아보았다.

NFV?

  • NFV (Network Function Virtualization)는
    • 유럽 전기 통신 표준화기구 (ETSI : 유럽 전기 통신 전반에 관한 표준화기구)가 제창함
    • 통신망 서비스 회사에서 전용 네트워크 어플라이언스 장비를 대체하는 프로젝트 이다.
    • 즉, 전용 네트워크 어플라이언스 장비를 IA 서버의 가상 머신에서 동작하는 가상 어플라이언스로 대체하는 것을 말한다.
  • "전용 어플라이언스 장비에서 제공하는 네트워크 장비"란
    • LTE 등의 무선 통신을 지원하는 통신 장치를 예를 들어 보자.
  • LTE 백엔드의 구조를 보면 일반 IT 네트워크 장비와는 다르게 패킷을 처리하는 것을 알수 있다.
    • MME (Mobility Management Entity)
    • S-GW (Serving Gateway)
    • P-GW (Packet data network Gateway)
  • LTE뿐만 아니라 기존의 3G 네트워크도 전문 네트워크 장비 제조업체가 하드웨어를 판매한다.
  • 특정 하드웨어와 성능이 동일한 일반 서버에서 소프트웨어로 구현하자는 것이 NFV입니다.
  • ETSI의 목표는 가상 머신 소프트웨어를 구현하는 것입니다.
  • Telco망에서 사용할 가상 머신 소프트웨어를 NFV라고 합니다.
  • NFV는 OpenStack처럼 클라우드 기반으로 구축되면,
  • 운용자의 간편한 조작(Web UI와 같은) 버튼 하나로 새로운 통신 장비 군을 추가 할 수 있습니다.

Intel DPDK 의한 네트워크 어플리케이션의 구현

  • NFV는 기존 장비를 동일한 성능에서라는 전제 조건이 붙어 있습니다.
  • 일반 IA 서버에 Linux를 설치하고
    • 라우터 또는 방화벽과 같은 네트워크의 기본 기능을 이용하는 것은 간단하지만
  • Telco 망에서 IA 서버가 전용 통신 장비 정도의 성능을 제공해야만 NFV가 가능합니다.
  • 지금은 IA 서버의 네트워크를 이용하는 것은 하드웨어 성능이 한계가 있습니다.
    • 원래 Linux 네트워크 처리 전용으로 개발 된 OS라는 것은 없습니다.
    • Linux 커널이 제공하는 네트워크 기능은
    • 어디 까지나 상위의 응용 프로그램을 지원하는 인프라 기능입니다.
    • 네트워크 처리가 빨라도 그만큼 응용 프로그램의 실행 속도가 빠르다는 것을 의미하지 않습니다.
    • 즉 다양한 요구 사항 응용 프로그램을 실행하는 범용 OS가 다양한 네트워크 프로토콜을 지원해야합니다.
  • 정리하면
    • 현재 Linux는 IA 서버의 네트워크 성능을 한계까지 사용하는 설계가 아니다.
    • Linux 커널은 네트워크 처리만을 전문하는 것은 아니다.
    • 범용 OS로 다양한 네트워크 프로토콜에 대응하는 필요가있다.
  • 이런 점을 개선하기 위해서 Intel에서 만든 것이 DPDK입니다.
    • Intel DPDK (Data Plane Development Kit)
    • 현재 Linux에서 네트워크 처리에 특화된 애플리케이션을 작성하기위한 소프트웨어 라이브러리 집합입니다.
    • Intel DPDK를 이용하면 사용자는 Linux 커널 대신에 네트워크 패킷을 처리하는 응용 프로그램을 직접 만들 수 있습니다.

DPDK를 사용하는 응용 프로그램의 구조

  • Intel DPDK를 사용하는 응용 프로그램은 Linux 커널을 거치지 않고 네트워크 카드에 도착한 패킷을 직접 받아 처리합니다.
    • 예를 들어,
    • 응용 프로그램을 특정 CPU 코어에 할당하여 가장 높은 우선 순위로 실행하면
    • Linux에 네트워크 처리 전용의 CPU 코어가 제공됩니다.
    • 따라서 CPU 코어의 성능을 한계까지 끌어 내
    • IA 서버의 네트워크 성능을 비약적으로 향상시킬 수 있습니다.

  • Intel DPDK가 제공하는 라이브러리와 관련된 장치 드라이버는 오픈 소스로 공개되어있어 개발자 문서도 공식 Web 사이트에서 구할 수있습니다.

2014년 11월 6일 목요일

OpenStack Juno instalation using packstack

OpenStack Juno instalation using packstack

install ntp

# yum install ntp
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.daum.net
  * extras: ftp.daum.net
   * updates: mirror.oasis.onnetcorp.com
   Resolving Dependencies
   --> Running transaction check
   ---> Package ntp.x86_64 0:4.2.6p5-18.el7.centos will be installed
   --> Processing Dependency: ntpdate = 4.2.6p5-18.el7.centos for package: ntp-4.2.6p5-18.el7.centos.x86_64
   --> Processing Dependency: libopts.so.25()(64bit) for package: ntp-4.2.6p5-18.el7.centos.x86_64
   --> Running transaction check
   ---> Package autogen-libopts.x86_64 0:5.18-5.el7 will be installed
   ---> Package ntpdate.x86_64 0:4.2.6p5-18.el7.centos will be installed
   --> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package              Arch        Version                       Repository Size
================================================================================
Installing:
ntp                  x86_64      4.2.6p5-18.el7.centos         base      539 k
Installing for dependencies:
autogen-libopts      x86_64      5.18-5.el7                    base       66 k
ntpdate              x86_64      4.2.6p5-18.el7.centos         base       82 k

Transaction Summary
================================================================================
Install  1 Package (+2 Dependent packages)

Total download size: 687 k
Installed size: 1.6 M
Is this ok [y/d/N]: y
Downloading packages:
(1/3): autogen-libopts-5.18-5.el7.x86_64.rpm               |  66 kB   00:00
(2/3): ntpdate-4.2.6p5-18.el7.centos.x86_64.rpm            |  82 kB   00:00
(3/3): ntp-4.2.6p5-18.el7.centos.x86_64.rpm                | 539 kB   00:00
--------------------------------------------------------------------------------
Total                                              1.5 MB/s | 687 kB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : autogen-libopts-5.18-5.el7.x86_64                            1/3
  Installing : ntpdate-4.2.6p5-18.el7.centos.x86_64                         2/3
  Installing : ntp-4.2.6p5-18.el7.centos.x86_64                             3/3
  Verifying  : ntpdate-4.2.6p5-18.el7.centos.x86_64                         1/3
  Verifying  : ntp-4.2.6p5-18.el7.centos.x86_64                             2/3
  Verifying  : autogen-libopts-5.18-5.el7.x86_64                            3/3

Installed:
  ntp.x86_64 0:4.2.6p5-18.el7.centos

Dependency Installed:
  autogen-libopts.x86_64 0:5.18-5.el7   ntpdate.x86_64 0:4.2.6p5-18.el7.centos

Complete!
  • edit ntp.conf
# vi /etc/ntp.conf
  • start ntpd & enable ntpd
# systemctl start ntpd
# systemctl enable ntpd
ln -s '/usr/lib/systemd/system/ntpd.service' '/etc/systemd/system/multi-user.target.wants/ntpd.service'
  • check ntp
# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
 ==============================================================================
 +211.233.84.186  204.123.2.5      2 u   20   64    1    1.845   -0.248   0.000
 *y.ns.gin.ntt.ne 103.1.106.69     2 u   19   64    1   40.391  -14.957   0.000
 time.iqnet.com  62.201.214.162   2 u   19   64    1  373.293   -9.752   0.000

SELINUX setting

# sed -i "s/SELINUX=.*/SELINUX=permissive/" /etc/selinux/config
# setenforce 0
# sed -i -e "s/^net.bridge.bridge-nf-call-ip6tables = 0/net.bridge.bridge-nf-call-ip6tables = 1/" /etc/sysctl.conf
# sed -i -e "s/^net.bridge.bridge-nf-call-iptables = 0/net.bridge.bridge-nf-call-iptables = 1/" /etc/sysctl.conf
# sed -i -e "s/^net.bridge.bridge-nf-call-arptables = 0/net.bridge.bridge-nf-call-arptables = 1/" /etc/sysctl.conf

install rdo rpm

# yum install -y http://rdo.fedorapeople.org/rdo-release.rpm
Loaded plugins: fastestmirror
rdo-release.rpm                                          |  12 kB     00:00
Examining /var/tmp/yum-root-w2fSgn/rdo-release.rpm: rdo-release-juno-1.noarch
Marking /var/tmp/yum-root-w2fSgn/rdo-release.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package rdo-release.noarch 0:juno-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package             Arch           Version          Repository            Size
================================================================================
 Installing:
  rdo-release         noarch         juno-1           /rdo-release         3.2 k

Transaction Summary
================================================================================
Install  1 Package

Total size: 3.2 k
Installed size: 3.2 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : rdo-release-juno-1.noarch                                    1/1
  Verifying  : rdo-release-juno-1.noarch                                    1/1

Installed:
  rdo-release.noarch 0:juno-1

Complete!

install openstack-packstack

# yum install -y openstack-packstack
Loaded plugins: fastestmirror
openstack-juno                                           | 2.9 kB     00:00
openstack-juno/primary_db                                  | 198 kB   00:02
Loading mirror speeds from cached hostfile
 * base: ftp.daum.net
 * extras: ftp.daum.net
 * updates: mirror.oasis.onnetcorp.com
Resolving Dependencies
--> Running transaction check
---> Package openstack-packstack.noarch 0:2014.2-0.5.dev1316.g733aa73.el7.centos will be installed
--> Processing Dependency: openstack-packstack-puppet = 2014.2-0.5.dev1316.g733aa73.el7.centos for package: openstack-packstack-2014.2-0.5.dev1316.g733aa73.el7.centos.noarch
--> Processing Dependency: openstack-puppet-modules >= 2014.2.1-0.5 for package: openstack-packstack-2014.2-0.5.dev1316.g733aa73.el7.centos.noarch
--> Processing Dependency: python-netaddr for package: openstack-packstack-2014.2-0.5.dev1316.g733aa73.el7.centos.noarch
--> Running transaction check
---> Package openstack-packstack-puppet.noarch 0:2014.2-0.5.dev1316.g733aa73.el7.centos will be installed
---> Package openstack-puppet-modules.noarch 0:2014.2.1-0.5.el7.centos will be installed
--> Processing Dependency: rubygem-json for package: openstack-puppet-modules-2014.2.1-0.5.el7.centos.noarch
--> Processing Dependency: perl(warnings) for package: openstack-puppet-modules-2014.2.1-0.5.el7.centos.noarch
--> Processing Dependency: perl(strict) for package: openstack-puppet-modules-2014.2.1-0.5.el7.centos.noarch
--> Processing Dependency: perl(diagnostics) for package: openstack-puppet-modules-2014.2.1-0.5.el7.centos.noarch
--> Processing Dependency: perl(Getopt::Long) for package: openstack-puppet-modules-2014.2.1-0.5.el7.centos.noarch
--> Processing Dependency: perl(File::Spec) for package: openstack-puppet-modules-2014.2.1-0.5.el7.centos.noarch
--> Processing Dependency: /usr/bin/perl for package: openstack-puppet-modules-2014.2.1-0.5.el7.centos.noarch
---> Package python-netaddr.noarch 0:0.7.12-1.el7.centos will be installed
--> Running transaction check
---> Package perl.x86_64 4:5.16.3-283.el7 will be installed
--> Processing Dependency: perl-libs = 4:5.16.3-283.el7 for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Socket) >= 1.3 for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Scalar::Util) >= 1.10 for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl-macros for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl-libs for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(threads::shared) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(threads) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(constant) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Time::Local) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Storable) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Socket) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Scalar::Util) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Pod::Simple::XHTML) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Pod::Simple::Search) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Filter::Util::Call) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(File::Temp) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(File::Path) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Exporter) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: perl(Carp) for package: 4:perl-5.16.3-283.el7.x86_64
--> Processing Dependency: libperl.so()(64bit) for package: 4:perl-5.16.3-283.el7.x86_64
---> Package perl-Getopt-Long.noarch 0:2.40-2.el7 will be installed
--> Processing Dependency: perl(Pod::Usage) >= 1.14 for package: perl-Getopt-Long-2.40-2.el7.noarch
--> Processing Dependency: perl(Text::ParseWords) for package: perl-Getopt-Long-2.40-2.el7.noarch
---> Package perl-PathTools.x86_64 0:3.40-5.el7 will be installed
---> Package rubygem-json.x86_64 0:1.7.7-20.el7 will be installed
--> Processing Dependency: ruby(rubygems) >= 2.0.14 for package: rubygem-json-1.7.7-20.el7.x86_64
--> Processing Dependency: ruby(release) for package: rubygem-json-1.7.7-20.el7.x86_64
--> Processing Dependency: libruby.so.2.0()(64bit) for package: rubygem-json-1.7.7-20.el7.x86_64
--> Running transaction check
---> Package perl-Carp.noarch 0:1.26-244.el7 will be installed
---> Package perl-Exporter.noarch 0:5.68-3.el7 will be installed
---> Package perl-File-Path.noarch 0:2.09-2.el7 will be installed
---> Package perl-File-Temp.noarch 0:0.23.01-3.el7 will be installed
---> Package perl-Filter.x86_64 0:1.49-3.el7 will be installed
---> Package perl-Pod-Simple.noarch 1:3.28-4.el7 will be installed
--> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
--> Processing Dependency: perl(Encode) for package: 1:perl-Pod-Simple-3.28-4.el7.noarch
---> Package perl-Pod-Usage.noarch 0:1.63-3.el7 will be installed
--> Processing Dependency: perl(Pod::Text) >= 3.15 for package: perl-Pod-Usage-1.63-3.el7.noarch
--> Processing Dependency: perl-Pod-Perldoc for package: perl-Pod-Usage-1.63-3.el7.noarch
---> Package perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 will be installed
---> Package perl-Socket.x86_64 0:2.010-3.el7 will be installed
---> Package perl-Storable.x86_64 0:2.45-3.el7 will be installed
---> Package perl-Text-ParseWords.noarch 0:3.29-4.el7 will be installed
---> Package perl-Time-Local.noarch 0:1.2300-2.el7 will be installed
---> Package perl-constant.noarch 0:1.27-2.el7 will be installed
---> Package perl-libs.x86_64 4:5.16.3-283.el7 will be installed
---> Package perl-macros.x86_64 4:5.16.3-283.el7 will be installed
---> Package perl-threads.x86_64 0:1.87-4.el7 will be installed
---> Package perl-threads-shared.x86_64 0:1.43-6.el7 will be installed
---> Package ruby-libs.x86_64 0:2.0.0.353-20.el7 will be installed
---> Package rubygems.noarch 0:2.0.14-20.el7 will be installed
--> Processing Dependency: rubygem(rdoc) >= 4.0.0 for package: rubygems-2.0.14-20.el7.noarch
--> Processing Dependency: rubygem(psych) >= 2.0.0 for package: rubygems-2.0.14-20.el7.noarch
--> Processing Dependency: rubygem(io-console) >= 0.4.2 for package: rubygems-2.0.14-20.el7.noarch
--> Processing Dependency: /usr/bin/ruby for package: rubygems-2.0.14-20.el7.noarch
--> Running transaction check
---> Package perl-Encode.x86_64 0:2.51-7.el7 will be installed
---> Package perl-Pod-Escapes.noarch 1:1.04-283.el7 will be installed
---> Package perl-Pod-Perldoc.noarch 0:3.20-4.el7 will be installed
--> Processing Dependency: perl(parent) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
--> Processing Dependency: perl(HTTP::Tiny) for package: perl-Pod-Perldoc-3.20-4.el7.noarch
---> Package perl-podlators.noarch 0:2.5.1-3.el7 will be installed
---> Package ruby.x86_64 0:2.0.0.353-20.el7 will be installed
--> Processing Dependency: rubygem(bigdecimal) >= 1.2.0 for package: ruby-2.0.0.353-20.el7.x86_64
---> Package rubygem-io-console.x86_64 0:0.4.2-20.el7 will be installed
---> Package rubygem-psych.x86_64 0:2.0.0-20.el7 will be installed
--> Processing Dependency: libyaml-0.so.2()(64bit) for package: rubygem-psych-2.0.0-20.el7.x86_64
---> Package rubygem-rdoc.noarch 0:4.0.0-20.el7 will be installed
--> Processing Dependency: ruby(irb) = 2.0.0.353 for package: rubygem-rdoc-4.0.0-20.el7.noarch
--> Running transaction check
---> Package libyaml.x86_64 0:0.1.4-10.el7 will be installed
---> Package perl-HTTP-Tiny.noarch 0:0.033-3.el7 will be installed
---> Package perl-parent.noarch 1:0.225-244.el7 will be installed
---> Package ruby-irb.noarch 0:2.0.0.353-20.el7 will be installed
---> Package rubygem-bigdecimal.x86_64 0:1.2.0-20.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                    Arch   Version                 Repository      Size
 ================================================================================
 Installing:
  openstack-packstack        noarch 2014.2-0.5.dev1316.g733aa73.el7.centos
  openstack-juno 215 k
  Installing for dependencies:
  libyaml                    x86_64 0.1.4-10.el7            base            55 k
  openstack-packstack-puppet noarch 2014.2-0.5.dev1316.g733aa73.el7.centos
  openstack-juno  44 k
  openstack-puppet-modules   noarch 2014.2.1-0.5.el7.centos openstack-juno 1.3 M
  perl                       x86_64 4:5.16.3-283.el7        base           8.0 M
  perl-Carp                  noarch 1.26-244.el7            base            19 k
  perl-Encode                x86_64 2.51-7.el7              base           1.5 M
  perl-Exporter              noarch 5.68-3.el7              base            28 k
  perl-File-Path             noarch 2.09-2.el7              base            26 k
  perl-File-Temp             noarch 0.23.01-3.el7           base            56 k
  perl-Filter                x86_64 1.49-3.el7              base            76 k
  perl-Getopt-Long           noarch 2.40-2.el7              base            56 k
  perl-HTTP-Tiny             noarch 0.033-3.el7             base            38 k
  perl-PathTools             x86_64 3.40-5.el7              base            82 k
  perl-Pod-Escapes           noarch 1:1.04-283.el7          base            49 k
  perl-Pod-Perldoc           noarch 3.20-4.el7              base            87 k
  perl-Pod-Simple            noarch 1:3.28-4.el7            base           216 k
  perl-Pod-Usage             noarch 1.63-3.el7              base            27 k
  perl-Scalar-List-Utils     x86_64 1.27-248.el7            base            36 k
  perl-Socket                x86_64 2.010-3.el7             base            49 k
  perl-Storable              x86_64 2.45-3.el7              base            77 k
  perl-Text-ParseWords       noarch 3.29-4.el7              base            14 k
  perl-Time-Local            noarch 1.2300-2.el7            base            24 k
  perl-constant              noarch 1.27-2.el7              base            19 k
  perl-libs                  x86_64 4:5.16.3-283.el7        base           686 k
  perl-macros                x86_64 4:5.16.3-283.el7        base            42 k
  perl-parent                noarch 1:0.225-244.el7         base            12 k
  perl-podlators             noarch 2.5.1-3.el7             base           112 k
  perl-threads               x86_64 1.87-4.el7              base            49 k
  perl-threads-shared        x86_64 1.43-6.el7              base            39 k
  python-netaddr             noarch 0.7.12-1.el7.centos     openstack-juno 1.3 M
  ruby                       x86_64 2.0.0.353-20.el7        base            66 k
  ruby-irb                   noarch 2.0.0.353-20.el7        base            87 k
  ruby-libs                  x86_64 2.0.0.353-20.el7        base           2.8 M
  rubygem-bigdecimal         x86_64 1.2.0-20.el7            base            78 k
  rubygem-io-console         x86_64 0.4.2-20.el7            base            49 k
  rubygem-json               x86_64 1.7.7-20.el7            base            74 k
  rubygem-psych              x86_64 2.0.0-20.el7            base            76 k
  rubygem-rdoc               noarch 4.0.0-20.el7            base           317 k
  rubygems                   noarch 2.0.14-20.el7           base           211 k

Transaction Summary
================================================================================
Install  1 Package (+39 Dependent packages)

Total download size: 18 M
Installed size: 59 M
Downloading packages:
(1/40): libyaml-0.1.4-10.el7.x86_64.rpm                    |  55 kB   00:00
warning: /var/cache/yum/x86_64/7/openstack-juno/packages/openstack-packstack-puppet-2014.2-0.5.dev1316.g733aa73.el7.centos.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID df6674e3: NOKEY
Public key for openstack-packstack-puppet-2014.2-0.5.dev1316.g733aa73.el7.centos.noarch.rpm is not installed
(2/40): openstack-packstack-puppet-2014.2-0.5.dev1316.g733 |  44 kB   00:02
(3/40): perl-Carp-1.26-244.el7.noarch.rpm                  |  19 kB   00:00
(4/40): perl-Encode-2.51-7.el7.x86_64.rpm                  | 1.5 MB   00:00
(5/40): perl-Exporter-5.68-3.el7.noarch.rpm                |  28 kB   00:00
(6/40): perl-File-Path-2.09-2.el7.noarch.rpm               |  26 kB   00:00
(7/40): perl-File-Temp-0.23.01-3.el7.noarch.rpm            |  56 kB   00:00
(8/40): perl-Filter-1.49-3.el7.x86_64.rpm                  |  76 kB   00:00
(9/40): perl-Getopt-Long-2.40-2.el7.noarch.rpm             |  56 kB   00:00
(10/40): perl-HTTP-Tiny-0.033-3.el7.noarch.rpm             |  38 kB   00:00
(11/40): perl-PathTools-3.40-5.el7.x86_64.rpm              |  82 kB   00:00
(12/40): perl-Pod-Escapes-1.04-283.el7.noarch.rpm          |  49 kB   00:00
(13/40): perl-Pod-Perldoc-3.20-4.el7.noarch.rpm            |  87 kB   00:00
(14/40): perl-5.16.3-283.el7.x86_64.rpm                    | 8.0 MB   00:01
(15/40): perl-Pod-Simple-3.28-4.el7.noarch.rpm             | 216 kB   00:00
(16/40): perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm    |  36 kB   00:00
(17/40): perl-Pod-Usage-1.63-3.el7.noarch.rpm              |  27 kB   00:00
(18/40): perl-Socket-2.010-3.el7.x86_64.rpm                |  49 kB   00:00
(19/40): perl-Storable-2.45-3.el7.x86_64.rpm               |  77 kB   00:00
(20/40): perl-Time-Local-1.2300-2.el7.noarch.rpm           |  24 kB   00:00
(21/40): perl-Text-ParseWords-3.29-4.el7.noarch.rpm        |  14 kB   00:00
(22/40): perl-constant-1.27-2.el7.noarch.rpm               |  19 kB   00:00
(23/40): perl-macros-5.16.3-283.el7.x86_64.rpm             |  42 kB   00:00
(24/40): perl-parent-0.225-244.el7.noarch.rpm              |  12 kB   00:00
(25/40): perl-podlators-2.5.1-3.el7.noarch.rpm             | 112 kB   00:00
(26/40): perl-threads-1.87-4.el7.x86_64.rpm                |  49 kB   00:00
(27/40): perl-threads-shared-1.43-6.el7.x86_64.rpm         |  39 kB   00:00
(28/40): perl-libs-5.16.3-283.el7.x86_64.rpm               | 686 kB   00:00
(29/40): openstack-packstack-2014.2-0.5.dev1316.g733aa73.e | 215 kB   00:05
(30/40): ruby-2.0.0.353-20.el7.x86_64.rpm                  |  66 kB   00:00
(31/40): ruby-irb-2.0.0.353-20.el7.noarch.rpm              |  87 kB   00:00
(32/40): rubygem-bigdecimal-1.2.0-20.el7.x86_64.rpm        |  78 kB   00:00
(33/40): rubygem-io-console-0.4.2-20.el7.x86_64.rpm        |  49 kB   00:00
(34/40): rubygem-json-1.7.7-20.el7.x86_64.rpm              |  74 kB   00:00
(35/40): rubygem-psych-2.0.0-20.el7.x86_64.rpm             |  76 kB   00:00
(36/40): ruby-libs-2.0.0.353-20.el7.x86_64.rpm             | 2.8 MB   00:01
(37/40): rubygems-2.0.14-20.el7.noarch.rpm                 | 211 kB   00:00
(38/40): openstack-puppet-modules-2014.2.1-0.5.el7.centos. | 1.3 MB   00:05
(39/40): rubygem-rdoc-4.0.0-20.el7.noarch.rpm              | 317 kB   00:01
(40/40): python-netaddr-0.7.12-1.el7.centos.noarch.rpm     | 1.3 MB   00:06
--------------------------------------------------------------------------------
Total                                              1.5 MB/s |  18 MB  00:11
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RDO-Juno
Importing GPG key 0xDF6674E3:
 Userid     : "rdo-juno-sign <rdo-info@redhat.com>"
 Fingerprint: b643 39ca eebf d1ec 3ebf aeda eeca c5d5 df66 74e3
 Package    : rdo-release-juno-1.noarch (@/rdo-release)
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-RDO-Juno
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
      Installing : ruby-libs-2.0.0.353-20.el7.x86_64                           1/40
      Installing : 1:perl-parent-0.225-244.el7.noarch                          2/40
      Installing : perl-HTTP-Tiny-0.033-3.el7.noarch                           3/40
      Installing : perl-podlators-2.5.1-3.el7.noarch                           4/40
      Installing : perl-Pod-Perldoc-3.20-4.el7.noarch                          5/40
      Installing : 1:perl-Pod-Escapes-1.04-283.el7.noarch                      6/40
      Installing : perl-Text-ParseWords-3.29-4.el7.noarch                      7/40
      Installing : perl-Encode-2.51-7.el7.x86_64                               8/40
      Installing : perl-Pod-Usage-1.63-3.el7.noarch                            9/40
      Installing : 4:perl-libs-5.16.3-283.el7.x86_64                          10/40
      Installing : 4:perl-macros-5.16.3-283.el7.x86_64                        11/40
      Installing : perl-Storable-2.45-3.el7.x86_64                            12/40
      Installing : perl-Exporter-5.68-3.el7.noarch                            13/40
      Installing : perl-constant-1.27-2.el7.noarch                            14/40
      Installing : perl-Time-Local-1.2300-2.el7.noarch                        15/40
      Installing : perl-Socket-2.010-3.el7.x86_64                             16/40
      Installing : perl-Carp-1.26-244.el7.noarch                              17/40
      Installing : perl-PathTools-3.40-5.el7.x86_64                           18/40
      Installing : perl-Scalar-List-Utils-1.27-248.el7.x86_64                 19/40
      Installing : perl-File-Temp-0.23.01-3.el7.noarch                        20/40
      Installing : perl-File-Path-2.09-2.el7.noarch                           21/40
      Installing : perl-threads-shared-1.43-6.el7.x86_64                      22/40
      Installing : perl-threads-1.87-4.el7.x86_64                             23/40
      Installing : perl-Filter-1.49-3.el7.x86_64                              24/40
      Installing : 1:perl-Pod-Simple-3.28-4.el7.noarch                        25/40
      Installing : perl-Getopt-Long-2.40-2.el7.noarch                         26/40
      Installing : 4:perl-5.16.3-283.el7.x86_64                               27/40
      Installing : python-netaddr-0.7.12-1.el7.centos.noarch                  28/40
      Installing : libyaml-0.1.4-10.el7.x86_64                                29/40
      Installing : rubygem-psych-2.0.0-20.el7.x86_64                          30/40
      Installing : rubygem-io-console-0.4.2-20.el7.x86_64                     31/40
      Installing : rubygem-json-1.7.7-20.el7.x86_64                           32/40
      Installing : rubygem-bigdecimal-1.2.0-20.el7.x86_64                     33/40
      Installing : rubygem-rdoc-4.0.0-20.el7.noarch                           34/40
      Installing : ruby-irb-2.0.0.353-20.el7.noarch                           35/40
      Installing : ruby-2.0.0.353-20.el7.x86_64                               36/40
      Installing : rubygems-2.0.14-20.el7.noarch                              37/40
      Installing : openstack-puppet-modules-2014.2.1-0.5.el7.centos.noarch    38/40
      Installing : openstack-packstack-puppet-2014.2-0.5.dev1316.g733aa73.e   39/40
      Installing : openstack-packstack-2014.2-0.5.dev1316.g733aa73.el7.cent   40/40
      Verifying  : rubygems-2.0.14-20.el7.noarch                               1/40
      Verifying  : rubygem-rdoc-4.0.0-20.el7.noarch                            2/40
      Verifying  : openstack-packstack-puppet-2014.2-0.5.dev1316.g733aa73.e    3/40
      Verifying  : perl-HTTP-Tiny-0.033-3.el7.noarch                           4/40
      Verifying  : rubygem-psych-2.0.0-20.el7.x86_64                           5/40
      Verifying  : libyaml-0.1.4-10.el7.x86_64                                 6/40
      Verifying  : perl-threads-shared-1.43-6.el7.x86_64                       7/40
      Verifying  : perl-Storable-2.45-3.el7.x86_64                             8/40
      Verifying  : openstack-puppet-modules-2014.2.1-0.5.el7.centos.noarch     9/40
      Verifying  : perl-Exporter-5.68-3.el7.noarch                            10/40
      Verifying  : perl-constant-1.27-2.el7.noarch                            11/40
      Verifying  : perl-PathTools-3.40-5.el7.x86_64                           12/40
      Verifying  : 1:perl-Pod-Escapes-1.04-283.el7.noarch                     13/40
      Verifying  : ruby-libs-2.0.0.353-20.el7.x86_64                          14/40
      Verifying  : 1:perl-parent-0.225-244.el7.noarch                         15/40
      Verifying  : 4:perl-libs-5.16.3-283.el7.x86_64                          16/40
      Verifying  : rubygem-io-console-0.4.2-20.el7.x86_64                     17/40
      Verifying  : perl-File-Temp-0.23.01-3.el7.noarch                        18/40
      Verifying  : 1:perl-Pod-Simple-3.28-4.el7.noarch                        19/40
      Verifying  : perl-Time-Local-1.2300-2.el7.noarch                        20/40
      Verifying  : perl-Pod-Perldoc-3.20-4.el7.noarch                         21/40
      Verifying  : ruby-irb-2.0.0.353-20.el7.noarch                           22/40
      Verifying  : perl-Socket-2.010-3.el7.x86_64                             23/40
      Verifying  : 4:perl-macros-5.16.3-283.el7.x86_64                        24/40
      Verifying  : rubygem-json-1.7.7-20.el7.x86_64                           25/40
      Verifying  : 4:perl-5.16.3-283.el7.x86_64                               26/40
      Verifying  : perl-Carp-1.26-244.el7.noarch                              27/40
      Verifying  : rubygem-bigdecimal-1.2.0-20.el7.x86_64                     28/40
      Verifying  : perl-Scalar-List-Utils-1.27-248.el7.x86_64                 29/40
      Verifying  : openstack-packstack-2014.2-0.5.dev1316.g733aa73.el7.cent   30/40
      Verifying  : perl-Pod-Usage-1.63-3.el7.noarch                           31/40
      Verifying  : perl-Encode-2.51-7.el7.x86_64                              32/40
      Verifying  : perl-podlators-2.5.1-3.el7.noarch                          33/40
      Verifying  : perl-Getopt-Long-2.40-2.el7.noarch                         34/40
      Verifying  : perl-File-Path-2.09-2.el7.noarch                           35/40
      Verifying  : perl-threads-1.87-4.el7.x86_64                             36/40
      Verifying  : perl-Filter-1.49-3.el7.x86_64                              37/40
      Verifying  : perl-Text-ParseWords-3.29-4.el7.noarch                     38/40
      Verifying  : python-netaddr-0.7.12-1.el7.centos.noarch                  39/40
      Verifying  : ruby-2.0.0.353-20.el7.x86_64                               40/40

Installed:
  openstack-packstack.noarch 0:2014.2-0.5.dev1316.g733aa73.el7.centos

Dependency Installed:
  libyaml.x86_64 0:0.1.4-10.el7
  openstack-packstack-puppet.noarch 0:2014.2-0.5.dev1316.g733aa73.el7.centos
  openstack-puppet-modules.noarch 0:2014.2.1-0.5.el7.centos
  perl.x86_64 4:5.16.3-283.el7
  perl-Carp.noarch 0:1.26-244.el7
  perl-Encode.x86_64 0:2.51-7.el7
  perl-Exporter.noarch 0:5.68-3.el7
  perl-File-Path.noarch 0:2.09-2.el7
  perl-File-Temp.noarch 0:0.23.01-3.el7
  perl-Filter.x86_64 0:1.49-3.el7
  perl-Getopt-Long.noarch 0:2.40-2.el7
  perl-HTTP-Tiny.noarch 0:0.033-3.el7
  perl-PathTools.x86_64 0:3.40-5.el7
  perl-Pod-Escapes.noarch 1:1.04-283.el7
  perl-Pod-Perldoc.noarch 0:3.20-4.el7
  perl-Pod-Simple.noarch 1:3.28-4.el7
  perl-Pod-Usage.noarch 0:1.63-3.el7
  perl-Scalar-List-Utils.x86_64 0:1.27-248.el7
  perl-Socket.x86_64 0:2.010-3.el7
  perl-Storable.x86_64 0:2.45-3.el7
  perl-Text-ParseWords.noarch 0:3.29-4.el7
  perl-Time-Local.noarch 0:1.2300-2.el7
  perl-constant.noarch 0:1.27-2.el7
  perl-libs.x86_64 4:5.16.3-283.el7
  perl-macros.x86_64 4:5.16.3-283.el7
  perl-parent.noarch 1:0.225-244.el7
  perl-podlators.noarch 0:2.5.1-3.el7
  perl-threads.x86_64 0:1.87-4.el7
  perl-threads-shared.x86_64 0:1.43-6.el7
  python-netaddr.noarch 0:0.7.12-1.el7.centos
  ruby.x86_64 0:2.0.0.353-20.el7
  ruby-irb.noarch 0:2.0.0.353-20.el7
  ruby-libs.x86_64 0:2.0.0.353-20.el7
  rubygem-bigdecimal.x86_64 0:1.2.0-20.el7
  rubygem-io-console.x86_64 0:0.4.2-20.el7
  rubygem-json.x86_64 0:1.7.7-20.el7
  rubygem-psych.x86_64 0:2.0.0-20.el7
  rubygem-rdoc.noarch 0:4.0.0-20.el7
  rubygems.noarch 0:2.0.14-20.el7

Complete!
  • generate answer-file
# packstack --gen-answer-file answer.txt
Packstack changed given value  to required value /root/.ssh/id_rsa.pub
  • edit answer-file
# sed -i -e "s/^CONFIG_HEAT_INSTALL=n/CONFIG_HEAT_INSTALL=y/" answer.txt
# sed -i -e "s/^CONFIG_HEAT_CLOUDWATCH_INSTALL=n/CONFIG_HEAT_CLOUDWATCH_INSTALL=y/" answer.txt
# sed -i -e "s/^CONFIG_HEAT_CFN_INSTALL=n/CONFIG_HEAT_CFN_INSTALL=y/" answer.txt
# sed -i -e "s/^CONFIG_CINDER_VOLUMES_SIZE=20G/CONFIG_CINDER_VOLUMES_SIZE=32G/" answer.txt

install openstack

# packstack --answer-file answer.txt
Welcome to Installer setup utility

Installing:
Clean Up                                             [ DONE ]
Setting up ssh keys                                  [ DONE ]
Discovering hosts' details                           [ DONE ]
Adding pre install manifest entries                  [ DONE ]
Preparing servers                                    [ DONE ]
Adding AMQP manifest entries                         [ DONE ]
Adding MariaDB manifest entries                      [ DONE ]
Adding Keystone manifest entries                     [ DONE ]
Adding Glance Keystone manifest entries              [ DONE ]
Adding Glance manifest entries                       [ DONE ]
Adding Cinder Keystone manifest entries              [ DONE ]
Adding Cinder manifest entries                       [ DONE ]
Checking if the Cinder server has a cinder-volumes vg[ DONE ]
Adding Nova API manifest entries                     [ DONE ]
Adding Nova Keystone manifest entries                [ DONE ]
Adding Nova Cert manifest entries                    [ DONE ]
Adding Nova Conductor manifest entries               [ DONE ]
Creating ssh keys for Nova migration                 [ DONE ]
Gathering ssh host keys for Nova migration           [ DONE ]
Adding Nova Compute manifest entries                 [ DONE ]
Adding Nova Scheduler manifest entries               [ DONE ]
Adding Nova VNC Proxy manifest entries               [ DONE ]
Adding Openstack Network-related Nova manifest entries[ DONE ]
Adding Nova Common manifest entries                  [ DONE ]
Adding Neutron API manifest entries                  [ DONE ]
Adding Neutron Keystone manifest entries             [ DONE ]
Adding Neutron L3 manifest entries                   [ DONE ]
Adding Neutron L2 Agent manifest entries             [ DONE ]
Adding Neutron DHCP Agent manifest entries           [ DONE ]
Adding Neutron LBaaS Agent manifest entries          [ DONE ]
Adding Neutron Metering Agent manifest entries       [ DONE ]
Adding Neutron Metadata Agent manifest entries       [ DONE ]
Checking if NetworkManager is enabled and running    [ DONE ]
Adding OpenStack Client manifest entries             [ DONE ]
Adding Horizon manifest entries                      [ DONE ]
Adding Swift Keystone manifest entries               [ DONE ]
Adding Swift builder manifest entries                [ DONE ]
Adding Swift proxy manifest entries                  [ DONE ]
Adding Swift storage manifest entries                [ DONE ]
Adding Swift common manifest entries                 [ DONE ]
Adding Heat manifest entries                         [ DONE ]
Adding Heat Keystone manifest entries                [ DONE ]
Adding Heat CloudWatch API manifest entries          [ DONE ]
Adding Heat CloudFormation API manifest entries      [ DONE ]
Adding MongoDB manifest entries                      [ DONE ]
Adding Ceilometer manifest entries                   [ DONE ]
Adding Ceilometer Keystone manifest entries          [ DONE ]
Adding Nagios server manifest entries                [ DONE ]
Adding Nagios host manifest entries                  [ DONE ]
Adding post install manifest entries                 [ DONE ]
Installing Dependencies                              [ DONE ]
Copying Puppet modules and manifests                 [ DONE ]
Applying 192.168.0.73_prescript.pp
192.168.0.73_prescript.pp:                           [ DONE ]
Applying 192.168.0.73_amqp.pp
Applying 192.168.0.73_mariadb.pp
192.168.0.73_amqp.pp:                                [ DONE ]
192.168.0.73_mariadb.pp:                             [ DONE ]
Applying 192.168.0.73_keystone.pp
Applying 192.168.0.73_glance.pp
Applying 192.168.0.73_cinder.pp
192.168.0.73_keystone.pp:                            [ DONE ]
192.168.0.73_glance.pp:                              [ DONE ]
192.168.0.73_cinder.pp:                              [ DONE ]
Applying 192.168.0.73_api_nova.pp
192.168.0.73_api_nova.pp:                            [ DONE ]
Applying 192.168.0.73_nova.pp
192.168.0.73_nova.pp:                                [ DONE ]
Applying 192.168.0.73_neutron.pp
192.168.0.73_neutron.pp:                             [ DONE ]
Applying 192.168.0.73_osclient.pp
Applying 192.168.0.73_horizon.pp
192.168.0.73_osclient.pp:                            [ DONE ]
192.168.0.73_horizon.pp:                             [ DONE ]
Applying 192.168.0.73_ring_swift.pp
192.168.0.73_ring_swift.pp:                          [ DONE ]
Applying 192.168.0.73_swift.pp
Applying 192.168.0.73_heat.pp
192.168.0.73_swift.pp:                               [ DONE ]
192.168.0.73_heat.pp:                                [ DONE ]
Applying 192.168.0.73_heatcw.pp
Applying 192.168.0.73_heatcnf.pp
192.168.0.73_heatcw.pp:                              [ DONE ]
192.168.0.73_heatcnf.pp:                             [ DONE ]
Applying 192.168.0.73_mongodb.pp
192.168.0.73_mongodb.pp:                             [ DONE ]
Applying 192.168.0.73_ceilometer.pp
Applying 192.168.0.73_nagios.pp
Applying 192.168.0.73_nagios_nrpe.pp
192.168.0.73_ceilometer.pp:                          [ DONE ]
192.168.0.73_nagios_nrpe.pp:                         [ DONE ]
192.168.0.73_nagios.pp:                              [ DONE ]
Applying 192.168.0.73_postscript.pp
192.168.0.73_postscript.pp:                          [ DONE ]
Applying Puppet manifests                            [ DONE ]
Finalizing                                           [ DONE ]

 **** Installation completed successfully ******


Additional information:
 * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
 * Warning: NetworkManager is active on 192.168.0.73. OpenStack networking currently does not work on systems that have the Network Manager service enabled.
 * File /root/keystonerc_admin has been created on OpenStack client host 192.168.0.73. To use the command line tools you need to source the file.
 * NOTE : A certificate was generated to be used for ssl, You should change the ssl certificate configured in /etc/httpd/conf.d/ssl.conf on 192.168.0.73 to use a CA signed cert.
 * To access the OpenStack Dashboard browse to https://192.168.0.73/dashboard .
Please, find your login credentials stored in the keystonerc_admin in your home directory.
 * To use Nagios, browse to http://192.168.0.73/nagios username: nagiosadmin, password: e6a5ad373d2b460a
 * The installation log file is available at: /var/tmp/packstack/20141112-031110-9jrnga/openstack-setup.log
 * The generated manifests are available at: /var/tmp/packstack/20141112-031110-9jrnga/manifests