From f0b1d38361d019f174d8417d141c5b880a1e01c2 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sun, 6 Apr 2025 15:47:10 -0700 Subject: fix volume perms and deploy filestash --- create.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'create.py') diff --git a/create.py b/create.py index d209650..a03f3f3 100755 --- a/create.py +++ b/create.py @@ -133,6 +133,9 @@ class RoleGenerator: ansible.builtin.file: state: directory dest: '{{{{ {self.service}_base }}}}/{{{{ item.path }}}}' + owner: 1000 + group: 1000 + mode: 0755 with_filetree: '../templates' when: item.state == 'directory' @@ -140,6 +143,9 @@ class RoleGenerator: ansible.builtin.template: src: '{{{{ item.src }}}}' dest: '{{{{ {self.service}_base }}}}/{{{{ item.path }}}}' + owner: 1000 + group: 1000 + mode: 0755 with_filetree: '../templates' when: item.state == 'file' @@ -187,6 +193,10 @@ class RoleGenerator: {self.service}_base: "{{{{ swarm_base }}}}/{self.service}" """)) + def create_volumes(self): + (self.templates_path / "volumes" / "data").mkdir(parents=True, exist_ok=True) + (self.templates_path / "volumes" / "data" / ".gitkeep").touch() + def create_deploy_hook(self): path = Config.ANSIBLE_PLAYBOOKS / f"{self.service}.yml" path.write_text(textwrap.dedent(f"""\ @@ -206,6 +216,7 @@ class RoleGenerator: def create_all(self): self.create_inventory() self.create_tasks() + self.create_volumes() self.create_compose_template() self.create_group_vars() self.create_deploy_hook() -- cgit v1.2.3-70-g09d2