Throw warnings for norpm actions
authorAlex Schultz <aschultz@redhat.com>
Fri, 3 Mar 2017 16:21:59 +0000 (09:21 -0700)
committerAlex Schultz <aschultz@redhat.com>
Fri, 3 Mar 2017 16:21:59 +0000 (09:21 -0700)
If the norpm provider attempts to do any install/update/remove actions,
we should throw a warning in the logs so people are aware that the
action did not actually take place.

Change-Id: Ieee5cac3412c709ba6b39316e455d7708cc9d22e
Closes-Bug: #1669666

lib/puppet/provider/package/norpm.rb

index 080b138..abe1780 100644 (file)
@@ -12,6 +12,7 @@
 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 # License for the specific language governing permissions and limitations
 # under the License.
+require 'puppet'
 require 'puppet/provider/package'
 
 Puppet::Type.type(:package).provide :norpm, :source => :rpm, :parent => :rpm do
@@ -24,18 +25,22 @@ Puppet::Type.type(:package).provide :norpm, :source => :rpm, :parent => :rpm do
   end
 
   def install
+    Puppet.warning("[norpm] Attempting to install #{name} but it will not be installed")
     true
   end
 
   def uninstall
+    Puppet.warning("[norpm] Attempting to uninstall #{name} but it will not be removed")
     true
   end
 
   def update
+    Puppet.warning("[norpm] Attempting to update #{name} but it will not be updated")
     true
   end
 
   def purge
+    Puppet.warning("[norpm] Attempting to purge #{name} but it will not be removed")
     true
   end