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

Commit 3efdde5

Browse files
committed
Merge remote-tracking branch 'upstream/master' into refactor-dir-creation
2 parents 2f0460f + c2d486a commit 3efdde5

File tree

9 files changed

+58
-47
lines changed

9 files changed

+58
-47
lines changed

archive_bins.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ tarball_name=${1-release_master_bins.tar.gz}
1515
set -x
1616

1717
vagrant ssh -c "tar cvpzf ~/${tarball_name} -C ~/chef-bcpc \
18-
--exclude=bins/apt_key.* \
18+
--exclude=bins/apt_key.* --exclude=bins/Release.gpg \
1919
bins vendor/bootstrap vendor/cache gemfiles" | log_pretty
2020
vagrant ssh -c "cp -fv ~/${tarball_name} \
2121
/chef-bcpc-host/${tarball_name}" | log_pretty
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
force_default['bach']['deploy']['appfile']['data'] = {
2-
appfoo: {
3-
repo_url: 'http://bcpc.example.com',
4-
copy_to: '',
5-
copy_type: 'file',
6-
runas: 'root',
7-
filename: 'example.jar',
8-
filemode: '0644',
9-
fileowner: 'root',
10-
checksum: '4bd'
11-
}
2+
# appfoo: {
3+
# repo_url: 'http://bcpc.example.com',
4+
# copy_to: '',
5+
# copy_type: 'file',
6+
# runas: 'root',
7+
# filename: 'example.jar',
8+
# filemode: '0644',
9+
# fileowner: 'root',
10+
# checksum: '4bd'
11+
# }
1212
}

cookbooks/bcpc-hadoop/attributes/dir_creation.rb

+4-2
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,15 @@
4747

4848
# HDFS Projects Directory Configuration
4949
default['bcpc']['hadoop']['dir_creation']['projects'].tap do |projects|
50+
groups = node['bcpc']['hadoop']['dir_creation']['groups']
51+
5052
# default entry values
5153
projects['defaults'] = {
5254
owner: 'hdfs',
5355
group: 'hdfs',
5456
perms: '1771',
55-
space_quota: node['bcpc']['hadoop']['hdfs']['groups']['space_quota'],
56-
ns_quota: node['bcpc']['hadoop']['hdfs']['groups']['ns_quota']
57+
space_quota: groups['space_quota'],
58+
ns_quota: groups['ns_quota']
5759
}
5860

5961
projects['dirinfo'] = {

cookbooks/bcpc-hadoop/recipes/hdfs_group_directories.rb

+9-4
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@
55
block do
66
# Default configuration for group directory creation
77
groups_dir_creation =
8-
node.default['bcpc']['hadoop']['dir_creation']['groups']
8+
node['bcpc']['hadoop']['dir_creation']['groups']
99

1010
# Create directories for existing LDAP groups.
11-
# Add dirinfo entries for each user returned by LDAP queries.
12-
dirinfo = groups_dir_creation['dirinfo']
11+
# Add dirinfo entries for each group returned by LDAP queries.
12+
dirinfo =
13+
node.default['bcpc']['hadoop']['dir_creation']['groups']['dirinfo']
1314
(cluster_groups).each do |group|
1415
space_quota = groups_dir_creation["#{group}_space_quota"]
1516
ns_quota = groups_dir_creation["#{group}_ns_quota"]
@@ -20,6 +21,10 @@
2021
end
2122

2223
# Create group directories in /groups.
23-
dir_creation('/groups', groups_dir_creation['defaults'], dirinfo)
24+
dir_creation(
25+
'/groups',
26+
node['bcpc']['hadoop']['dir_creation']['groups']['defaults'],
27+
node['bcpc']['hadoop']['dir_creation']['groups']['dirinfo']
28+
)
2429
end
2530
end

cookbooks/bcpc-hadoop/recipes/hdfs_project_directories.rb

+6-7
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,12 @@
22

33
ruby_block 'hdfs_projects_directories' do
44
block do
5-
# Default configuration for projects directory creation
6-
projects_dir_creation = node['bcpc']['hadoop']['dir_creation']['projects']
7-
8-
# Use the dirinfo structure specified in the default attribute.
9-
dirinfo = project_dir_creation['dirinfo']
10-
115
# Create projects directories in /projects.
12-
dir_creation('/projects', projects_dir_creation['defaults'], dirinfo)
6+
# Use the defaults and dirinfo specified in the attributes.
7+
dir_creation(
8+
'/projects',
9+
node['bcpc']['hadoop']['dir_creation']['projects']['defaults'],
10+
node['bcpc']['hadoop']['dir_creation']['projects']['dirinfo'],
11+
)
1312
end
1413
end

cookbooks/bcpc-hadoop/recipes/hdfs_user_directories.rb

+8-3
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@
55
block do
66
# Default configuration for user directory creation
77
user_dir_creation =
8-
node.default['bcpc']['hadoop']['dir_creation']['user']
8+
node['bcpc']['hadoop']['dir_creation']['user']
99

1010
# Create directories for existing LDAP users and role accounts.
1111
# Add dirinfo entries for each user returned by LDAP queries.
12-
dirinfo = user_dir_creation['dirinfo']
12+
dirinfo =
13+
node.default['bcpc']['hadoop']['dir_creation']['user']['dirinfo']
1314
(cluster_users + cluster_roles).each do |user|
1415
space_quota = user_dir_creation["#{user}_space_quota"]
1516
ns_quota = user_dir_creation["#{user}_ns_quota"]
@@ -20,6 +21,10 @@
2021
end
2122

2223
# Create user directories in /user.
23-
dir_creation('/user', user_dir_creation['defaults'], dirinfo)
24+
dir_creation(
25+
'/user',
26+
node['bcpc']['hadoop']['dir_creation']['user']['defaults'],
27+
node['bcpc']['hadoop']['dir_creation']['user']['dirinfo']
28+
)
2429
end
2530
end

stub-environment/environments/Test-Laptop.json

+15-15
Original file line numberDiff line numberDiff line change
@@ -11,44 +11,44 @@
1111
},
1212
"domain_name": "bcpc.example.com",
1313
"management": {
14-
"vip" : "10.0.101.5"
14+
"vip" : "10.0.100.5"
1515
},
1616
"floating": {
17-
"vip" : "192.168.101.5"
17+
"vip" : "192.168.100.5"
1818
},
1919
"networks": {
2020
"subnet1": {
2121
"management": {
22-
"vip" : "10.0.101.5",
22+
"vip" : "10.0.100.5",
2323
"interface" : "eth0",
2424
"netmask" : "255.255.255.0",
25-
"cidr" : "10.0.101.0/24",
26-
"gateway" : "10.0.101.3"
25+
"cidr" : "10.0.100.0/24",
26+
"gateway" : "10.0.100.3"
2727
},
2828
"storage": {
2929
"interface" : "eth1",
3030
"netmask" : "255.255.255.0",
31-
"cidr" : "172.16.101.0/24",
32-
"gateway" : "172.16.101.3"
31+
"cidr" : "172.16.100.0/24",
32+
"gateway" : "172.16.100.3"
3333
},
3434
"floating": {
35-
"vip" : "192.168.101.5",
35+
"vip" : "192.168.100.5",
3636
"interface" : "eth2",
3737
"netmask" : "255.255.255.0",
38-
"cidr" : "192.168.101.0/24",
39-
"gateway" : "192.168.101.3",
40-
"available_subnet" : "192.168.101.128/25"
38+
"cidr" : "192.168.100.0/24",
39+
"gateway" : "192.168.100.3",
40+
"available_subnet" : "192.168.100.128/25"
4141
}
4242
}
4343
},
4444
"bootstrap": {
4545
"interface" : "eth0",
4646
"pxe_interface" : "eth1",
4747
"hostname" : "bcpc-bootstrap",
48-
"server" : "10.0.101.3",
48+
"server" : "10.0.100.3",
4949
"cluster_def_path": "/cluster-def/",
50-
"dhcp_subnet" : "10.0.101.0",
51-
"dhcp_range" : "10.0.101.14 10.0.101.250",
50+
"dhcp_subnet" : "10.0.100.0",
51+
"dhcp_range" : "10.0.100.14 10.0.100.250",
5252
"preseed": {
5353
"additional_packages": [ "openssh-server",
5454
"lldpd",
@@ -96,7 +96,7 @@
9696
"3.pool.ntp.org" ]
9797
},
9898
"chef_client": {
99-
"server_url": "http://10.0.101.3:4000",
99+
"server_url": "http://10.0.100.3:4000",
100100
"cache_path": "/var/chef/cache",
101101
"config": {
102102
"verify_api_cert": false,

stub-environment/hadoop_cluster.txt

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
1 bcpc-vm1 08:00:27:C0:FF:EE 10.0.101.11 - cobbler_profile bcpc.example.com role[BCPC-Hadoop-Head],role[BCPC-Hadoop-Head-Namenode],role[BCPC-Hadoop-Head-HBase],recipe[bcpc-hadoop::oozie],role[BCPC-Hadoop-Head-OpenTSDB-Server],recipe[bcpc-hadoop::copylog]
2-
2 bcpc-vm2 08:00:27:C0:FF:EE 10.0.101.12 - cobbler_profile bcpc.example.com role[BCPC-Hadoop-Head],role[BCPC-Hadoop-Head-ResourceManager],role[BCPC-Hadoop-Head-Namenode-Standby],role[BCPC-Hadoop-Head-HBase],role[BCPC-Hadoop-Head-MapReduce],role[BCPC-Hadoop-Head-Hive],role[BCPC-Hadoop-Head-OpenTSDB-Server],recipe[bcpc-hadoop::copylog],role[BCPC-Hadoop-Head-YarnTimeLineServer]
3-
3 bcpc-vm3 08:00:27:C0:FF:EE 10.0.101.13 - cobbler_profile bcpc.example.com role[BCPC-Hadoop-Head],role[BACH-Ambari-Server]
4-
- bcpc-vm4 08:00:27:C0:FF:EE 10.0.101.14 - cobbler_profile bcpc.example.com role[BCPC-Hadoop-Worker],recipe[bcpc-hadoop::copylog]
1+
1 bcpc-vm1 08:00:27:C0:FF:EE 10.0.100.11 - cobbler_profile bcpc.example.com role[BCPC-Hadoop-Head],role[BCPC-Hadoop-Head-Namenode],role[BCPC-Hadoop-Head-HBase],recipe[bcpc-hadoop::oozie],role[BCPC-Hadoop-Head-OpenTSDB-Server],recipe[bcpc-hadoop::copylog]
2+
2 bcpc-vm2 08:00:27:C0:FF:EE 10.0.100.12 - cobbler_profile bcpc.example.com role[BCPC-Hadoop-Head],role[BCPC-Hadoop-Head-ResourceManager],role[BCPC-Hadoop-Head-Namenode-Standby],role[BCPC-Hadoop-Head-HBase],role[BCPC-Hadoop-Head-MapReduce],role[BCPC-Hadoop-Head-Hive],role[BCPC-Hadoop-Head-OpenTSDB-Server],recipe[bcpc-hadoop::copylog],role[BCPC-Hadoop-Head-YarnTimeLineServer]
3+
3 bcpc-vm3 08:00:27:C0:FF:EE 10.0.100.13 - cobbler_profile bcpc.example.com role[BCPC-Hadoop-Head],role[BACH-Ambari-Server]
4+
- bcpc-vm4 08:00:27:C0:FF:EE 10.0.100.14 - cobbler_profile bcpc.example.com role[BCPC-Hadoop-Worker],recipe[bcpc-hadoop::copylog]

tests/automated_install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ if [[ "$(pwd)" != "$(git rev-parse --show-toplevel)" ]]; then
1919
printf '#### WARNING: This should be run in the git top level directory! ####\n' > /dev/stderr
2020
fi
2121

22-
export BACH_ENVIRONMENT='Test-Laptop'
22+
export BACH_ENVIRONMENT=${BACH_ENVIRONMENT:-'Test-Laptop'}
2323
export BACH_CLUSTER_PREFIX=${BACH_CLUSTER_PREFIX:-''}
2424
export BOOTSTRAP_VM_MEM=${BOOTSTRAP_VM_MEM:-5096}
2525
export BOOTSTRAP_VM_CPUs=${BOOTSTRAP_VM_CPUS:-2}

0 commit comments

Comments
 (0)