code: def shutdown(self, exitcode=0, exitmsg=None):
          '''
          If sub-classed, run any shutdown operations on this method.
  
          :param exitcode
          :param exitmsg
          '''
          self.action_log_info('Shutting down')
          if hasattr(self, 'minion') and hasattr(self.minion, 'destroy'):
              self.minion.destroy()
          super(Minion, self).shutdown(
              exitcode, ('The Salt {0} is shutdown. {1}'.format(
                  self.__class__.__name__, (exitmsg or '')).strip())f shutdown(self, exitcode=0, exitmsg=None):
          '''
          If sub-classed, run any shutdown operations on this method.
  
          :param exitcode
          :param exitmsg
          '''
          self.action_log_info('Shutting down')
          if hasattr(self, 'minion') and hasattr(self.minion, 'destroy'):
              self.minion.destroy()
          super(Minion, self).shutdown(
              exitcode, ('The Salt {0} is shutdown. {1}'.format(
                  self.__class__.__name__, (exitmsg or '')).strip()))
docs: If sub-classed, run any shutdown operations on this method.
  
          :param exitcode
          :param exitmsg