code: def bake(self):
          
          # Pass a directory as inventory to let Ansible merge the multiple
          # inventory sources located under
          self.add_cli_arg('inventory',
                           self._config.provisioner.inventory_directory)
          options = util.merge_dicts(self._config.provisioner.options, self._cli)
          verbose_flag = util.verbose_flag(options)
          if self._playbook != self._config.provisioner.playbooks.converge:
              if options.get('become'):
                  del options['become']
  
          self._ansible_command = sh.ansible_playbook.bake(
              options,
              self._playbook,
              *verbose_flag,
              _cwd=self._config.scenario.directory,
              _env=self._env,
              _out=self._out,
              _err=self._err)
  
          ansible_args = (list(self._config.provisioner.ansible_args) + list(
              self._config.ansible_args))
  
          if ansible_args:
              if self._config.action not in ['create', 'destroy']:
                  self._ansible_command = self._ansible_command.bake(
                      ansible_args)
docs: Bake an ``ansible-playbook`` command so it's ready to execute and
          returns ``None``.
  
          :return: None