Skip to content
This repository was archived by the owner on May 14, 2019. It is now read-only.

Commit fe056a9

Browse files
author
Colleen Murphy
committed
Juno initial setup
Changes so far: - Use Centos 7 vagrant vm for allinone node to get Juno packages - Use Ubuntu vm for puppet node to avoid ruby issues - Add Juno repos - Add region parameter for glance - Removed Centos 6 specific workarounds - Removed mysql ruby bindings since Centos 7 doesn't have packages for it (did we need them?) - Use epel module for epel repo management - Fix ceilometer dependency
1 parent 6f899db commit fe056a9

File tree

11 files changed

+68
-37
lines changed

11 files changed

+68
-37
lines changed

Puppetfile

+5-1
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,17 @@ mod "apache",
5858
:git => "git://github.com/puppetlabs/puppetlabs-apache",
5959
:ref => "1.1.1"
6060

61+
mod "epel",
62+
:git => "git://github.com/stahnma/puppet-module-epel",
63+
:ref => "master"
64+
6165
mod "inifile",
6266
:git => "git://github.com/puppetlabs/puppetlabs-inifile",
6367
:ref => "1.0.x"
6468

6569
mod "mysql",
6670
:git => "git://github.com/puppetlabs/puppetlabs-mysql",
67-
:ref => "2.2.x"
71+
:ref => "master"
6872

6973
mod "stdlib",
7074
:git => "git://github.com/puppetlabs/puppetlabs-stdlib",

examples/allinone/10_setup_master.sh

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
# Set up the Puppet Master
33

44
vagrant ssh puppet -c "sudo service iptables stop; \
5-
sudo rpm -i http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm; \
6-
sudo yum install -y puppet-server; \
5+
sudo apt-get install -y puppetmaster; \
76
sudo rmdir /etc/puppet/modules || sudo unlink /etc/puppet/modules; \
87
sudo ln -s /vagrant/modules /etc/puppet/modules; \
98
sudo ln -s /vagrant/site.pp /etc/puppet/manifests/site.pp; \

examples/allinone/Vagrantfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
VAGRANTFILE_API_VERSION = "2"
66

77
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
8-
config.vm.box = "puppetlabs/centos-65-x64-openstack"
98

109
config.hostmanager.enabled = true
1110
config.hostmanager.manage_host = false
1211
config.hostmanager.ignore_private_ip = false
1312
config.hostmanager.include_offline = true
1413

1514
config.vm.define "puppet" do |puppet|
15+
puppet.vm.box = "puppetlabs/ubuntu-14.04-64-puppet"
1616
puppet.vm.network :private_network, ip: "192.168.11.3"
1717
puppet.vm.network :private_network, ip: "192.168.22.3"
1818
puppet.vm.network :private_network, ip: "172.16.33.3"
@@ -28,6 +28,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
2828
end
2929

3030
config.vm.define "allinone" do |allinone|
31+
allinone.vm.box = "jeffmccune/centos7"
3132
allinone.vm.network :private_network, ip: "192.168.11.4"
3233
allinone.vm.network :private_network, ip: "192.168.22.4"
3334
allinone.vm.network :private_network, ip: "172.16.33.4"

files/RPM-GPG-KEY-RDO-Juno

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
Version: GnuPG v1
3+
4+
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
50+
tqA=
51+
=vBYB
52+
-----END PGP PUBLIC KEY BLOCK-----

manifests/common/glance.pp

+1
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@
1515
debug => $::openstack::config::debug,
1616
enabled => $::openstack::profile::base::is_storage,
1717
mysql_module => '2.2',
18+
os_region_name => $::openstack::region,
1819
}
1920
}

manifests/profile/mysql.pp

-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
class { '::mysql::bindings':
2727
python_enable => true,
28-
ruby_enable => true,
2928
}
3029

3130
Service['mysqld'] -> Anchor['database-service']

manifests/profile/neutron/router.pp

-11
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,6 @@
5252
enabled => true,
5353
}
5454

55-
# Temporarily fix a bug on RHEL packaging
56-
if $::osfamily == 'RedHat' {
57-
file { '/usr/lib/python2.6/site-packages/neutronclient/client.py':
58-
ensure => present,
59-
source => 'puppet:///modules/openstack/client.py',
60-
mode => '0644',
61-
notify => Service['neutron-metadata-agent'],
62-
require => Package['openstack-neutron'],
63-
}
64-
}
65-
6655
$external_bridge = 'brex'
6756
$external_network = $::openstack::config::network_external
6857
$external_device = device_for_network($external_network)

manifests/resources/repo.pp

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
# on RHEL-alikes and Ubuntu
44
#
55
class openstack::resources::repo(
6-
$release = 'icehouse'
6+
$release = 'juno'
77
) {
88
case $release {
9-
'icehouse', 'havana', 'grizzly': {
9+
'juno', 'icehouse', 'havana', 'grizzly': {
1010
if $::osfamily == 'RedHat' {
1111
class {'openstack::resources::repo::rdo': release => $release }
1212
class {'openstack::resources::repo::erlang': }

manifests/resources/repo/epel.pp

+2-18
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,9 @@
11
class openstack::resources::repo::epel {
22
if ($::osfamily == 'RedHat' and
33
$::operatingsystem != 'Fedora' and
4-
$::operatingsystemrelease =~ /^6\..*$/) {
4+
$::operatingsystemmajrelease >= 6) {
55
include openstack::resources::repo::yum_refresh
66

7-
yumrepo { 'epel':
8-
mirrorlist => 'https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch',
9-
descr => 'Extra Packages for Enterprise Linux 6 - $basearch',
10-
enabled => 1,
11-
gpgcheck => 1,
12-
gpgkey => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6',
13-
failovermethod => priority,
14-
notify => Exec['yum_refresh']
15-
}
16-
file { '/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6':
17-
source => 'puppet:///modules/openstack/RPM-GPG-KEY-EPEL-6',
18-
owner => root,
19-
group => root,
20-
mode => '0644',
21-
before => Yumrepo['epel'],
22-
}
23-
Yumrepo['epel'] -> Package<||>
7+
include ::epel
248
}
259
}

manifests/resources/repo/rdo.pp

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@
3030
mode => '0644',
3131
before => Yumrepo['rdo-release'],
3232
}
33-
Yumrepo['rdo-release'] -> Package<||>
33+
Yumrepo<||> -> Package<||>
3434
}
3535
}

manifests/role/allinone.pp

+2
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,6 @@
2020
class { '::openstack::profile::auth_file': }
2121
class { '::openstack::setup::sharednetwork': }
2222
class { '::openstack::setup::cirros': }
23+
24+
Class['::openstack::profile::ceilometer::api'] -> Class['::openstack::setup::cirros']
2325
}

0 commit comments

Comments
 (0)