Skip to content

Commit

Permalink
Merge pull request #12 from bjbishop/template_path_fix
Browse files Browse the repository at this point in the history
use ::File::SEPARATOR and top level ::File classes within chef recipes
  • Loading branch information
bdwyertech committed Sep 5, 2014
2 parents 354debb + cb7fdd5 commit 8f8fdc4
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 21 deletions.
26 changes: 13 additions & 13 deletions recipes/install.rb
Original file line number Diff line number Diff line change
Expand Up @@ -76,29 +76,29 @@
code <<-EOF
tar xzf #{wildfly['version']}.tar.gz -C #{wildfly['base']} --strip 1
chown #{wildfly['user']}:#{wildfly['group']} -R #{wildfly['base']}
rm -f #{File.join(wildfly['base'], '.chef_deployed')}
rm -f #{::File.join(wildfly['base'], '.chef_deployed')}
EOF
action :nothing
end

# Deploy Init Script
template File.join('etc', 'init.d', wildfly['service']) do
template ::File.join(::File::SEPARATOR, 'etc', 'init.d', wildfly['service']) do
source 'wildfly-init-redhat.sh.erb'
user 'root'
group 'root'
mode '0755'
end

# Deploy Service Configuration
template File.join('etc', 'default', 'wildfly.conf') do
template ::File.join(::File::SEPARATOR, 'etc', 'default', 'wildfly.conf') do
source 'wildfly.conf.erb'
user 'root'
group 'root'
mode '0644'
end

# => Configure Wildfly Standalone - Interfaces
template File.join(wildfly['base'], 'standalone', 'configuration', wildfly['sa']['conf']) do
template ::File.join(wildfly['base'], 'standalone', 'configuration', wildfly['sa']['conf']) do
source "#{wildfly['sa']['conf']}.erb"
user wildfly['user']
group wildfly['group']
Expand All @@ -123,11 +123,11 @@
s3_bucket: wildfly['aws']['s3_bucket']
)
notifies :restart, "service[#{wildfly['service']}]", :delayed
only_if { !File.exist?(File.join(wildfly['base'], '.chef_deployed')) || wildfly['enforce_config'] }
only_if { !::File.exist?(::File.join(wildfly['base'], '.chef_deployed')) || wildfly['enforce_config'] }
end

# => Configure Wildfly Standalone - MGMT Users
template File.join(wildfly['base'], 'standalone', 'configuration', 'mgmt-users.properties') do
template ::File.join(wildfly['base'], 'standalone', 'configuration', 'mgmt-users.properties') do
source 'mgmt-users.properties.erb'
user wildfly['user']
group wildfly['group']
Expand All @@ -138,7 +138,7 @@
end

# => Configure Wildfly Standalone - Application Users
template File.join(wildfly['base'], 'standalone', 'configuration', 'application-users.properties') do
template ::File.join(wildfly['base'], 'standalone', 'configuration', 'application-users.properties') do
source 'application-users.properties.erb'
user wildfly['user']
group wildfly['group']
Expand All @@ -149,7 +149,7 @@
end

# => Configure Wildfly Standalone - Application Roles
template File.join(wildfly['base'], 'standalone', 'configuration', 'application-roles.properties') do
template ::File.join(wildfly['base'], 'standalone', 'configuration', 'application-roles.properties') do
source 'application-roles.properties.erb'
user wildfly['user']
group wildfly['group']
Expand All @@ -160,7 +160,7 @@
end

# => Configure Java Options
template File.join(wildfly['base'], 'bin', 'standalone.conf') do
template ::File.join(wildfly['base'], 'bin', 'standalone.conf') do
source 'standalone.conf.erb'
user wildfly['user']
group wildfly['group']
Expand All @@ -172,22 +172,22 @@
preferipv4: wildfly['java_opts']['preferipv4'],
headless: wildfly['java_opts']['headless']
)
only_if { !File.exist?(File.join(wildfly['base'], '.chef_deployed')) || wildfly['enforce_config'] }
only_if { !::File.exist?(::File.join(wildfly['base'], '.chef_deployed')) || wildfly['enforce_config'] }
end

# => Configure Lograte for Wildfly
template 'Wildfly Logrotate Configuration' do
path File.join('etc', 'logrotate.d', node['wildfly']['service'])
path ::File.join(::File::SEPARATOR, 'etc', 'logrotate.d', node['wildfly']['service'])
source 'logrotate.erb'
owner 'root'
group 'root'
mode '0644'
only_if { File.directory?('/etc/logrotate.d') && wildfly['log']['rotation'] }
only_if { ::File.directory?(::File.join(::File::SEPARATOR, 'etc', 'logrotate.d')) && wildfly['log']['rotation'] }
action :create
end

# Create file to indicate deployment and prevent recurring configuration deployment
file File.join(wildfly['base'], '.chef_deployed') do
file ::File.join(wildfly['base'], '.chef_deployed') do
owner wildfly['user']
group wildfly['group']
action :create_if_missing
Expand Down
8 changes: 4 additions & 4 deletions recipes/mysql_connector.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@
#

# => Make MySQL Connector/J Information Retrievable
node.default['wildfly']['mysql']['version'] = File.basename(node['wildfly']['mysql']['url'], '.tar.gz')
node.default['wildfly']['mysql']['version'] = ::File.basename(node['wildfly']['mysql']['url'], '.tar.gz')
node.default['wildfly']['mysql']['jar'] = "#{node['wildfly']['mysql']['version']}-bin.jar"

# => Shorten Hashes
wildfly = node['wildfly']
mysql = node['wildfly']['mysql']

# => Shorten Connector/J Directory Name
connectorj_dir = File.join(wildfly['base'], 'modules', 'system', 'layers', 'base', 'com', 'mysql', 'main')
connectorj_dir = ::File.join(wildfly['base'], 'modules', 'system', 'layers', 'base', 'com', 'mysql', 'main')

# => Create MySQL Connector/J Directory
directory connectorj_dir do
Expand All @@ -53,11 +53,11 @@
tar xzf #{mysql['version']}.tar.gz -C #{connectorj_dir} --strip 1 --no-anchored --wildcards #{mysql['jar']}
chown #{wildfly['user']}:#{wildfly['group']} -R #{connectorj_dir}/../
EOF
not_if { File.exist?(File.join(connectorj_dir, mysql['jar'])) }
not_if { ::File.exist?(::File.join(connectorj_dir, mysql['jar'])) }
end

# => Configure MySQL Connector/J Module
template File.join(connectorj_dir, 'module.xml') do
template ::File.join(connectorj_dir, 'module.xml') do
source 'module.xml.erb'
user wildfly['user']
group wildfly['group']
Expand Down
2 changes: 1 addition & 1 deletion recipes/mysql_datasources.rb
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@

mysql['jndi']['datasources'].each do |source|
# => Configure MySQL Datasource
template File.join(wildfly['base'], 'standalone', 'deployments', "#{File.basename(source['jndi_name'])}-ds.xml") do
template ::File.join(wildfly['base'], 'standalone', 'deployments', "#{::File.basename(source['jndi_name'])}-ds.xml") do
source 'mysql-ds.xml.erb'
user wildfly['user']
group wildfly['group']
Expand Down
2 changes: 1 addition & 1 deletion templates/default/logrotate.erb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#

<% wildfly = node['wildfly'] -%>
<%= File.join(File.dirname(wildfly['log']['console_log']), '*.log') %> {
<%= ::File.join(::File.dirname(wildfly['log']['console_log']), '*.log') %> {
daily
rotate <%= wildfly['log']['max_age'].to_i %>
missingok
Expand Down
4 changes: 2 additions & 2 deletions templates/default/wildfly.conf.erb
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
# Location of JDK
#
<%- if node['wildfly']['java']['enforce_java_home'] === true %>
<%- if node['java']['java_home'] && File.exists?(node['java']['java_home']) %>
<%- if node['java']['java_home'] && ::File.exists?(node['java']['java_home']) %>
JAVA_HOME="<%= node['java']['java_home'] %>"
<%- else %>
# JAVA_HOME="/usr/lib/jvm/default-java"
Expand All @@ -20,7 +20,7 @@ JAVA_HOME="<%= node['java']['java_home'] %>"

# Location of WildFly
#
<%- if node['wildfly']['base'] && File.exists?(node['wildfly']['base']) %>
<%- if node['wildfly']['base'] && ::File.exists?(node['wildfly']['base']) %>
JBOSS_HOME="<%= node['wildfly']['base'] %>"
<%- else %>
# JBOSS_HOME="/opt/wildfly"
Expand Down

0 comments on commit 8f8fdc4

Please sign in to comment.