# File lib/r10k/task/puppetfile.rb, line 38
    def call
      logger.debug "Updating module list for Puppetfile #{@puppetfile.basedir}"
      @puppetfile.load
      load_modulemap!

      existing = @modulemap.keys

      warn_on_missing(existing, @module_names)

      to_deploy = existing & @module_names

      to_deploy.each do |mod_name|
        mod = @modulemap[mod_name]
        task = R10K::Task::Module::Sync.new(mod)
        task_runner.insert_task_after(self, task)
      end
    end