Skip to content

Commit

Permalink
refactor(components): split components into separate subdirs
Browse files Browse the repository at this point in the history
* Plan based upon the following comments:
  - saltstack-formulas#48 (review)
  - saltstack-formulas#48 (comment)
  • Loading branch information
myii committed Feb 25, 2019
1 parent 60a0928 commit a349b30
Show file tree
Hide file tree
Showing 10 changed files with 51 additions and 15 deletions.
7 changes: 7 additions & 0 deletions template/clean.sls
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# -*- coding: utf-8 -*-
# vim: ft=sls

include:
- .service.clean
- .config.clean
- .pkg.clean
16 changes: 16 additions & 0 deletions template/config/clean.sls
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# -*- coding: utf-8 -*-
# vim: ft=sls

{#- Get the `topdir` from `tpldir` #}
{%- set topdir = tpldir.split('/')[0] %}
{%- from topdir ~ "/map.jinja" import template with context %}
{%- from topdir ~ "/macros.jinja" import files_switch with context %}
include:
- {{ topdir }}.service.clean
template-config-absent:
file.absent:
- name: {{ template.config }}
- require:
- sls: {{ topdir }}.service.clean
File renamed without changes.
5 changes: 5 additions & 0 deletions template/config/init.sls
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# vim: ft=sls

include:
- .file
2 changes: 2 additions & 0 deletions template/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,5 @@

include:
- .pkg
- .config
- .service
14 changes: 3 additions & 11 deletions template/pkg/clean.sls
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,11 @@
{%- set topdir = tpldir.split('/')[0] %}
{%- from topdir ~ "/map.jinja" import template with context %}
template-service-dead:
service.dead:
- name: {{ template.service.name }}
- enable: False
template-config-absent:
file.absent:
- name: {{ template.config }}
- require:
- service: template-service-dead
include:
- {{ topdir }}.config.clean
template-pkg-removed:
pkg.removed:
- name: {{ template.pkg }}
- require:
- file: template-config-absent
- sls: {{ topdir }}.config.clean
2 changes: 0 additions & 2 deletions template/pkg/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,3 @@

include:
- .install
- .config
- .service
11 changes: 11 additions & 0 deletions template/service/clean.sls
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# -*- coding: utf-8 -*-
# vim: ft=sls

{#- Get the `topdir` from `tpldir` #}
{%- set topdir = tpldir.split('/')[0] %}
{%- from topdir ~ "/map.jinja" import template with context %}
template-service-dead:
service.dead:
- name: {{ template.service.name }}
- enable: False
5 changes: 5 additions & 0 deletions template/service/init.sls
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# vim: ft=sls

include:
- .running
4 changes: 2 additions & 2 deletions template/pkg/service.sls → template/service/running.sls
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@
{%- from topdir ~ "/map.jinja" import template with context %}
include:
- {{ topdir }}.pkg.config
- {{ topdir }}.config.file
template-service:
service.running:
- name: {{ template.service.name }}
- enable: True
- require:
- sls: {{ topdir }}.pkg.config
- sls: {{ topdir }}.config.file

0 comments on commit a349b30

Please sign in to comment.