def create_playbook( self, name: Optional[str] = None, yml: Optional[dict] = None, readme: Optional[str] = None, ) -> Playbook: if name is None: name = f'playbook-{len(self.playbooks)}.yml' if yml is None: yml = {} playbook = Playbook(self._playbooks_path, name, self._repo) playbook.build( yml, readme, ) self.playbooks.append(playbook) return playbook
def create_test_playbook( self, name: Optional[str] = None, yml: Optional[dict] = None, readme: Optional[str] = None, changelog: Optional[str] = None, ) -> Playbook: if name is None: name = f'playbook-{len(self.test_playbooks)}' if yml is None: yml = {} playbook = Playbook(self._test_playbooks_path, name, self._repo, is_test_playbook=True) playbook.build( yml, readme, ) self.test_playbooks.append(playbook) return playbook