<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def bake(self):
 """ Bake an ``ansible-playbook`` command so it's ready to execute and returns ``None``. :return: None """

        # 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)