]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/postgresql/providers/execute.rb
Update chef client to 12.21.26
[chef.git] / cookbooks / postgresql / providers / execute.rb
index 2b7bd5ff9d925cc7ceac5e09ba84f8e39f650691..c50cb27d542ad36517f90fb7a7cba66ff18d64f1 100644 (file)
@@ -17,6 +17,8 @@
 # limitations under the License.
 #
 
+use_inline_resources
+
 def load_current_resource
   @pg = Chef::PostgreSQL.new(new_resource.cluster)
 
@@ -32,11 +34,11 @@ end
 action :run do
   options = { :database => new_resource.database, :user => new_resource.user, :group => new_resource.group }
 
-  if ::File.exist?(new_resource.command)
-    @pg.execute(options.merge(:file => new_resource.command))
-  else
-    @pg.execute(options.merge(:command => new_resource.command))
+  converge_by "execute #{new_resource.command}" do
+    if ::File.exist?(new_resource.command)
+      @pg.execute(options.merge(:file => new_resource.command))
+    else
+      @pg.execute(options.merge(:command => new_resource.command))
+    end
   end
-
-  new_resource.updated_by_last_action(true)
 end