Add .gitreview file and update puppet coding style

create .gitreview file in devstack-vagrant project.
Put a trailing comma after the final resource parameter.

Change-Id: Ib94efc424180c26b7eb6348baff0eb2385545dcb
Closes-Bug: #1334764
This commit is contained in:
Longgeek
2014-06-27 01:50:44 +08:00
parent 2a1e2ee1ff
commit a44158764d
8 changed files with 86 additions and 67 deletions

4
.gitreview Normal file
View File

@@ -0,0 +1,4 @@
[gerrit]
host=review.openstack.org
port=29418
project=openstack-dev/devstack-vagrant.git

View File

@@ -1,19 +1,19 @@
node default { node default {
$dir = '/home/stack/devstack' $dir = '/home/stack/devstack'
file {"/etc/hostname": file { '/etc/hostname':
ensure => absent ensure => absent
} }
file {"/etc/udev/rules.d/70-persistent-net.rules": file { '/etc/udev/rules.d/70-persistent-net.rules':
ensure => absent ensure => absent
} }
exec {"clean.sh": exec { 'clean.sh':
cwd => $dir, cwd => $dir,
path => "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:.", path => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:.',
user => 'stack', user => 'stack',
command => "$dir/clean.sh", command => "${dir}/clean.sh",
logoutput => "on_failure", logoutput => 'on_failure',
} }
} }

View File

@@ -1,10 +1,10 @@
node default { node default {
include base include base
include user::stack include user::stack
if $setup_mode == "grenade" { if $setup_mode == 'grenade' {
include grenade include grenade
} }
if $setup_mode == "devstack" { if $setup_mode == 'devstack' {
include devstack include devstack
} }
} }

View File

@@ -1,27 +1,30 @@
# == Class: base
#
class base { class base {
$vim = $operatingsystem ? { $vim = $::operatingsystem ? {
/RedHat|Fedora|Centos/ => "vim-enhanced", /RedHat|Fedora|Centos/ => 'vim-enhanced',
default => "vim" default => 'vim',
} }
$editors = ["joe", $vim] $editors = ['joe', $vim]
$vcs = ["git"] $vcs = ['git']
package {$editors: package { $editors:
ensure => latest ensure => latest
} }
package {$vcs: package { $vcs:
ensure => latest ensure => latest
} }
file { "/usr/local/bin/git_clone.sh": file { '/usr/local/bin/git_clone.sh':
owner => "root", owner => 'root',
group => "root", group => 'root',
mode => 755, mode => '0755',
source => "puppet:///modules/base/git_clone.sh", source => 'puppet:///modules/base/git_clone.sh',
require => Package[$vcs] require => Package[$vcs],
} }
} }

View File

@@ -1,3 +1,6 @@
# == Class: devstack
#
class devstack( class devstack(
$dir = '/home/stack/devstack' $dir = '/home/stack/devstack'
) )
@@ -16,42 +19,42 @@ class devstack(
$branch = 'master' $branch = 'master'
} }
exec { "devstack_clone": exec { 'devstack_clone':
require => File["/usr/local/bin/git_clone.sh"], require => File['/usr/local/bin/git_clone.sh'],
path => "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:.", path => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:.',
environment => "HOME=/home/$user", environment => "HOME=/home/$user",
user => 'stack', user => 'stack',
group => 'stack', group => 'stack',
command => "/usr/local/bin/git_clone.sh ${source} ${branch} ${dir}", command => "/usr/local/bin/git_clone.sh ${source} ${branch} ${dir}",
logoutput => true, logoutput => true,
timeout => 1200 timeout => 1200,
} }
file { "$dir/local.sh": file { "$dir/local.sh":
owner => $user, owner => $user,
group => $user, group => $user,
mode => 755, mode => '0755',
source => "puppet:///modules/devstack/local.sh", source => 'puppet:///modules/devstack/local.sh',
require => Exec[ "devstack_clone" ] require => Exec['devstack_clone'],
} }
file { "$dir/local.conf": file { "$dir/local.conf":
owner => $user, owner => $user,
group => $user, group => $user,
mode => 644, mode => '0644',
content => template('devstack/local.erb'), content => template('devstack/local.erb'),
require => File["$dir/local.sh"] require => File["$dir/local.sh"],
} }
exec {"stack.sh": exec { 'stack.sh':
require => [ File["$dir/local.conf"], File["$dir/local.sh"] ], require => [File["$dir/local.conf"], File["$dir/local.sh"]],
cwd => $dir, cwd => $dir,
path => "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:.", path => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:.',
environment => "HOME=/home/$user", environment => "HOME=/home/$user",
user => 'stack', user => 'stack',
group => 'stack', group => 'stack',
command => "$dir/stack.sh", command => "$dir/stack.sh",
logoutput => true, logoutput => true,
timeout => 0 timeout => 0,
} }
} }

View File

@@ -1,3 +1,6 @@
# == Class: grenade
#
class grenade( class grenade(
$dir = '/home/stack/grenade' $dir = '/home/stack/grenade'
) )
@@ -16,15 +19,15 @@ class grenade(
$branch = 'master' $branch = 'master'
} }
exec { "grenade_clone": exec { 'grenade_clone':
require => File["/usr/local/bin/git_clone.sh"], require => File['/usr/local/bin/git_clone.sh'],
path => "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:.", path => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:.',
environment => "HOME=/home/$user", environment => "HOME=/home/$user",
user => 'stack', user => 'stack',
group => 'stack', group => 'stack',
command => "/usr/local/bin/git_clone.sh ${source} ${branch} ${dir}", command => "/usr/local/bin/git_clone.sh ${source} ${branch} ${dir}",
logoutput => true, logoutput => true,
timeout => 1200 timeout => 1200,
} }
# file { "$dir/localrc": # file { "$dir/localrc":
@@ -35,10 +38,10 @@ class grenade(
# require => File["$dir/local.sh"] # require => File["$dir/local.sh"]
# } # }
exec {"grenade.sh": exec { 'grenade.sh':
require => [ Exec["grenade_clone"] ], require => Exec['grenade_clone'],
cwd => $dir, cwd => $dir,
path => "/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:.", path => '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:.',
environment => "HOME=/home/$user", environment => "HOME=/home/$user",
user => 'stack', user => 'stack',
group => 'stack', group => 'stack',

View File

@@ -1,10 +1,13 @@
# == Class: user::create
#
define user::create ( define user::create (
$user = "", $user = '',
$pass = "", $pass = '',
$key = "", $key = '',
$key_type = "rsa", $key_type = 'rsa',
$home = "/home/${user}", $home = "/home/${user}",
$is_admin = false $is_admin = false,
) )
{ {
if $is_admin == true { if $is_admin == true {
@@ -14,49 +17,49 @@ define user::create (
$extra_groups = ['dialout'] $extra_groups = ['dialout']
} }
group {$extra_groups: group { $extra_groups:
ensure => present, ensure => present,
} -> } ->
group {$user: group { $user:
ensure => present, ensure => present,
} -> } ->
user {$user: user { $user:
ensure => present,
gid => $user, gid => $user,
password => $pass, password => $pass,
home => $home, home => $home,
groups => $extra_groups, groups => $extra_groups,
ensure => present, shell => '/bin/bash'
shell => "/bin/bash"
} -> } ->
file { $home: file { $home:
ensure => directory,
owner => $user, owner => $user,
group => $user, group => $user,
mode => 755, mode => '0755',
ensure => directory,
} -> } ->
file { "${home}/bin": file { "${home}/bin":
ensure => directory,
owner => $user, owner => $user,
group => $user, group => $user,
mode => 755, mode => '0755',
ensure => directory,
} -> } ->
file { "${home}/.ssh": file { "${home}/.ssh":
ensure => directory,
owner => $user, owner => $user,
group => $user, group => $user,
mode => 700, mode => '0700',
ensure => directory,
} -> } ->
ssh_authorized_key { $user: ssh_authorized_key { $user:
ensure => present,
key => $key, key => $key,
user => $user, user => $user,
type => $key_type, type => $key_type,
ensure => present
} }
} }

View File

@@ -1,21 +1,24 @@
# == Class: user::stack
#
class user::stack( class user::stack(
$username = 'stack' $username = 'stack'
) )
{ {
notify {'after': notify { 'after':
message => "User params: u => $username, p => $stack_pass, k => $stack_sshkey" message => "User params: u => $username, p => $stack_pass, k => $stack_sshkey"
} }
file {'/etc/sudoers.d/stack': file { '/etc/sudoers.d/stack':
owner => "root", owner => 'root',
group => "root", group => 'root',
mode => 440, mode => '0440',
source => "puppet:///modules/user/stack_sudoers" source => 'puppet:///modules/user/stack_sudoers',
} -> } ->
user::create {'stack': user::create { 'stack':
user => $username, user => $username,
pass => $stack_pass, pass => $stack_pass,
key => $stack_sshkey, key => $stack_sshkey,
@@ -25,8 +28,8 @@ class user::stack(
file {'/home/stack/.bashrc': file {'/home/stack/.bashrc':
owner => $username, owner => $username,
group => $username, group => $username,
mode => 644, mode => '0644',
source => "puppet:///modules/user/stack_bashrc" source => 'puppet:///modules/user/stack_bashrc',
} }
} }