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:
4
.gitreview
Normal file
4
.gitreview
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
[gerrit]
|
||||||
|
host=review.openstack.org
|
||||||
|
port=29418
|
||||||
|
project=openstack-dev/devstack-vagrant.git
|
@@ -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',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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],
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -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,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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',
|
||||||
|
@@ -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
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@@ -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',
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user