From ed33b16d4c332ed5949c12a869564ba93346d09b Mon Sep 17 00:00:00 2001 From: Brian Dwyer Date: Mon, 16 Mar 2015 13:22:52 -0400 Subject: [PATCH] Fix to allow upgrade from 0.1.16 to 0.1.17 -Conditionally stop WildFly if user account needs to be modified, since it cannot be modified with WildFly running --- recipes/install.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/recipes/install.rb b/recipes/install.rb index bbf0778..a55fde7 100644 --- a/recipes/install.rb +++ b/recipes/install.rb @@ -26,6 +26,15 @@ include_recipe 'apt' if platform?('ubuntu', 'debian') include_recipe 'yum' if platform_family?('rhel') +# Create file to indicate user upgrade change (Applicable to 0.1.16 to 0.1.17 upgrade) +file ::File.join(wildfly['base'], '.chef_useracctchange') do + owner wildfly['user'] + group wildfly['group'] + action :create_if_missing + only_if { ::File.exist?(::File.join(wildfly['base'], '.chef_deployed')) && Dir.home('wildfly') != wildfly['base'] } + notifies :stop, "service[#{wildfly['service']}]", :immediately +end + # => Create Wildfly System User user wildfly['user'] do comment 'Wildfly System User'