Commit Graph
444 Commits
Author SHA1 Message Date
NandGitHub e596cf671f Merge branch 'master' into macos 2020-07-15 11:42:03 +01:00
sticky-note b6ab1b1d54 fix(freebsd): command at is already present in base system 2020-07-01 13:45:27 +11:00
Dafydd Jones 62f6d39d63 fix(windows): py2 should still be default like other platforms
* add `-` if someone supplies `py3` in pillar, like other platforms
2020-06-26 17:03:40 +01:00
N c72b183f5f fix(macos): use macos service names
X
2020-06-13 21:47:45 +01:00
N 6d6e2b9fd4 Merge branch 'macos' of https://github.com/noelmcloughlin/salt-formula into macos 2020-06-13 21:16:36 +01:00
N f389b19a49 chore(hashsum): add values for master/minion files 2020-06-13 21:11:58 +01:00
N 8875b93eb7 chore(pr): adopt pr comments; indent jinja 2020-06-13 21:11:28 +01:00
N 419352f6ce Merge branch 'master' of https://github.com/saltstack-formulas/salt-formula into macos 2020-06-13 20:33:36 +01:00
NandGitHub 3920ed3bd4 Merge branch 'master' into macos 2020-06-01 01:15:32 +01:00
N 4d901b94d1 Merge branch 'master' into macos 2020-06-01 01:08:54 +01:00
Imran Iqbal 5d9a92bf1d fix(opensuse): use appropriate upstream repo 2020-05-26 03:46:55 +01:00
Imran IqbalandGitHub ed20b2662f Merge pull request #458 from hatifnatt/feat-apt-pinning
feat(package): use apt-pinning to pin specific package version
2020-04-18 12:17:11 +01:00
Heinz WiesingerandGitHub 02fbcd43fc fix(api): remove spurious colon in salt.api state 2020-04-03 10:07:46 +01:00
Imran Iqbal 0da366c7b2 refactor(osfamilymap): remove workaround for OpenSUSE 15.1 2020-03-21 00:22:22 +00:00
Imran IqbalandGitHub 7551ba5b0e Merge pull request #460 from noelmcloughlin/version_cmp
fix(jinja): replace version_cmp with grains lookup
2020-03-19 13:23:59 +00:00
N dd37869d28 fix(jinja): replace version_cmp with grains lookup 2020-03-19 13:16:00 +00:00
N 325f6c061b fix(jinja): replace version_cmp with grains lookup 2020-03-19 12:45:35 +00:00
hatifnatt 98ad87a001 feat(package): use apt-pinning to pin specific package version
Available only on Debian family OS-es
2020-03-18 22:49:28 +03:00
Imran IqbalandGitHub 10e8778647 Merge pull request #453 from cr1st1p/allow-disable-services
Allow disabling services or just ignoring them.
2020-03-11 07:10:33 +00:00
cristi 29ffd68d34 feat(mapping): better control of the service's state
Instead of the default service.running + enabled, you can control
the actual state, via pillar.
And you can even say 'state = ignore' and no state will be generated
to control the service
2020-02-20 18:44:04 +02:00
N fbaa456ca6 feat(metastate): add metastate per community convention 2020-02-18 13:34:38 +00:00
Imran Iqbal 4955737f84 fix(libtofs): “files_switch” mess up the variable exported by “map.jinja” [skip ci]
* Checked using https://github.com/myii/ssf-formula/pull/131
2020-02-14 19:11:08 +00:00
sticky-note bbcc4cda7a fix(tpl_path): replace slspath to tplroot 2020-02-13 09:43:25 +11:00
NandGitHub 7fdbb84b4f Merge pull request #449 from noelmcloughlin/hardcoding2
feat(mapping): simplify py version handling, less jinja
2020-01-26 00:41:05 +01:00
N 715e3b8fa4 refactor(mapping): simplify py version handling 2020-01-25 18:06:29 +00:00
NandGitHub efc5d7c632 Merge branch 'master' into macos 2020-01-25 19:02:42 +01:00
N 698d6ae3af chore(cleanup): delete unused directory 2020-01-24 00:56:52 +00:00
NandGitHub e5317d8c30 Merge branch 'master' into macos 2020-01-22 16:57:15 +01:00
N 94027f7332 feat(macos): basic launchctl service support 2020-01-22 15:55:42 +00:00
nbandsticky-note eda88bd1a6 feat(formulas): git.latest parallelization 2019-12-18 11:30:37 +11:00
nbandsticky-note 9362277f2a feat(per-formula-opts): configure git.latest state per formula 2019-12-04 09:48:35 +11:00
Imran Iqbal ef4ad1ec5c fix(syndic.sls): fix salt-lint errors
```bash
Examining salt/syndic.sls of type state
[201] Trailing whitespace
salt/syndic.sls:12
  {%- endif %}
```
2019-10-09 18:34:13 +01:00
Imran Iqbal 3e6397788f fix(minion.sls): fix salt-lint errors
```bash
Examining salt/minion.sls of type state
[210] Numbers that start with `0` should always be encapsulated in quotation marks
salt/minion.sls:20
    - mode: 0644
```
2019-10-09 18:34:12 +01:00
Imran Iqbal 5b348eb354 fix(map.jinja): fix salt-lint errors
```bash
Examining salt/map.jinja of type state
[209] Jinja comment should have spaces before and after: {# comment #}
salt/map.jinja:4
{## Start imports ##}

[209] Jinja comment should have spaces before and after: {# comment #}
salt/map.jinja:21
{## Merge in salt pillar ##}

[209] Jinja comment should have spaces before and after: {# comment #}
salt/map.jinja:24
{## Merge in salt_formulas pillar ##}
```
2019-10-09 18:34:12 +01:00
NandGitHub 356035d8f8 Merge pull request #437 from sticky-note/fix/symlinks
fix(symlinks): replace symlinks with real files
2019-09-21 00:22:40 +02:00
sticky-note c4d013260f fix(symlinks): replace symlinks with real files 2019-09-20 11:02:21 +11:00
Imran Iqbal cb726afb10 fix(pkgrepo): provide settings for amazon 2019-09-19 01:57:12 +01:00
Imran Iqbal f00c9a796a fix(pkgrepo): fix settings for opensuse 2019-09-19 01:53:31 +01:00
Imran Iqbal ebfeba2c4f feat: use semantic-release cross-formula standard structure
* Semi-automated using https://github.com/myii/ssf-formula/pull/31
* Includes:
  - Update TOFS
  - Use `bin/kitchen`
  - Use `dist: bionic` in Travis
  - Add `yamllint` and apply rules
  - Use `pillars_from_files` throughout
  - Replace EOL images in Kitchen & Travis
  - Add `develop` images in Kitchen & Travis
* Fix (or ignore)  errors shown below:

```bash
salt-formula$ yamllint -s .
./pillar.example
  1:1       warning  missing document start "---"  (document-start)
  5:23      warning  truthy value should be one of [false, true]  (truthy)
  8:25      warning  truthy value should be one of [false, true]  (truthy)
  11:25     warning  truthy value should be one of [false, true]  (truthy)
  19:21     warning  truthy value should be one of [false, true]  (truthy)
  40:89     error    line too long (108 > 88 characters)  (line-length)
  41:89     error    line too long (112 > 88 characters)  (line-length)
  43:89     error    line too long (112 > 88 characters)  (line-length)
  45:89     error    line too long (110 > 88 characters)  (line-length)
  47:89     error    line too long (89 > 88 characters)  (line-length)
  74:27     warning  truthy value should be one of [false, true]  (truthy)
  82:9      error    wrong indentation: expected 10 but found 8  (indentation)
  101:14    warning  truthy value should be one of [false, true]  (truthy)
  102:20    warning  truthy value should be one of [false, true]  (truthy)
  103:89    error    line too long (119 > 88 characters)  (line-length)
  121:7     warning  comment not indented like content  (comments-indentation)
  122:24    error    syntax error: found character '%' that cannot start any token
  310:89    error    line too long (102 > 88 characters)  (line-length)
  330:89    error    line too long (113 > 88 characters)  (line-length)
  433:1     error    too many blank lines (1 > 0)  (empty-lines)

./salt/osmap.yaml
  4:2       error    syntax error: found character '%' that cannot start any token
  6:89      error    line too long (93 > 88 characters)  (line-length)
  22:89     error    line too long (137 > 88 characters)  (line-length)
  23:89     error    line too long (134 > 88 characters)  (line-length)
  33:89     error    line too long (149 > 88 characters)  (line-length)
  34:89     error    line too long (146 > 88 characters)  (line-length)

./salt/osfamilymap.yaml
  4:2       error    syntax error: found character '%' that cannot start any token
  6:89      error    line too long (94 > 88 characters)  (line-length)
  24:89     error    line too long (149 > 88 characters)  (line-length)
  25:89     error    line too long (146 > 88 characters)  (line-length)
  39:89     error    line too long (105 > 88 characters)  (line-length)
  40:89     error    line too long (127 > 88 characters)  (line-length)
  56:89     error    line too long (101 > 88 characters)  (line-length)

./salt/ospyvermap.yaml
  4:1       warning  missing document start "---"  (document-start)

./salt/defaults.yaml
  3:1       warning  missing document start "---"  (document-start)
  7:21      warning  truthy value should be one of [false, true]  (truthy)
  8:12      warning  truthy value should be one of [false, true]  (truthy)
  9:23      warning  truthy value should be one of [false, true]  (truthy)
  10:19     warning  truthy value should be one of [false, true]  (truthy)
  14:25     warning  truthy value should be one of [false, true]  (truthy)
  15:25     warning  truthy value should be one of [false, true]  (truthy)
  16:27     warning  truthy value should be one of [false, true]  (truthy)
  17:27     warning  truthy value should be one of [false, true]  (truthy)
  39:28     warning  truthy value should be one of [false, true]  (truthy)
  41:28     warning  truthy value should be one of [false, true]  (truthy)
  45:24     warning  truthy value should be one of [false, true]  (truthy)
  49:30     warning  truthy value should be one of [false, true]  (truthy)
  54:28     warning  truthy value should be one of [false, true]  (truthy)
  63:25     warning  truthy value should be one of [false, true]  (truthy)
  68:15     warning  truthy value should be one of [false, true]  (truthy)
```
2019-09-13 07:58:18 +01:00
nbandsticky-note 49bf81bc6e fix(minion): fix version compare in minion.sls 2019-08-26 09:11:48 +11:00
Ryan WalderandGitHub 042e9baad3 Add 'return' to reserved_keys in minion config
This prevents the `return` key being duplicated in the minion config by L1205
2019-08-15 14:16:57 +01:00
NandGitHub 2230465c40 Merge pull request #424 from noelmcloughlin/pkgrepo1
refactor(linux): align to template-formula & fixes
2019-08-02 13:04:01 +01:00
Niels AbspoelandGitHub cb0219d0ce Merge pull request #425 from noelmcloughlin/pkgrepo2
fix(os): pass pkgrepo state on unsupported os
2019-08-01 20:32:05 +02:00
N beb0e85b04 fix(perms): some os have custom user/root 2019-08-01 13:13:27 +01:00
N 14276e2074 fix(macos): fix minion package handling for homebrew 2019-08-01 01:31:02 +01:00
N 455797675c fix(os): pass state on unsupported os 2019-07-30 00:12:59 +01:00
N 71b4d8abb8 refactor(linux): align to template-formula (plus fixes) 2019-07-29 23:52:13 +01:00
Imran Iqbal fbe814ace8 feat(tofs): allow TOFS for minion configuration 2019-06-07 03:58:24 +01:00
Imran Iqbal 1b202afb29 feat(tofs): allow TOFS for master configuration 2019-06-07 03:58:24 +01:00
Imran Iqbal 61a93d8c1e chore(tofs): prepare library and pillar.example 2019-06-07 03:58:06 +01:00