Commit graph

754 commits

Author SHA1 Message Date
semantic-release-bot
ec90f64469 chore(release): 4.3.0 [skip ci]
# [4.3.0](https://github.com/saltstack-formulas/template-formula/compare/v4.2.2...v4.3.0) (2020-10-12)

### Continuous Integration

* **pre-commit:** finalise `rstcheck` configuration [skip ci] ([e78aa0c](e78aa0cb78))

### Features

* add Gentoo support ([4c2f4ed](4c2f4ede02))
2020-10-12 08:31:50 +00:00
Imran Iqbal
3c7558a8e2
Merge pull request #213 from myii/feat/add-gentoo
feat: add Gentoo support
2020-10-12 09:19:01 +01:00
Imran Iqbal
4c2f4ede02
feat: add Gentoo support
Make use of the new pre-salted images:

* https://gitlab.com/saltstack-formulas/infrastructure/salt-image-builder/-/merge_requests/55
2020-10-12 07:33:44 +01:00
Imran Iqbal
e78aa0cb78
ci(pre-commit): finalise rstcheck configuration [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/267
2020-10-10 06:53:06 +01:00
Imran Iqbal
46e68213a1
chore(gemfile+lock): update to latest gem versions (2020-W41) [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/263
2020-10-07 00:09:17 +01:00
semantic-release-bot
c0c3f235e0 chore(release): 4.2.2 [skip ci]
## [4.2.2](https://github.com/saltstack-formulas/template-formula/compare/v4.2.1...v4.2.2) (2020-10-06)

### Bug Fixes

* **commitlint:** fix header length at 72 chars as agreed ([a95061d](a95061ddd0))

### Continuous Integration

* **pre-commit:** add to formula [skip ci] ([fd89d62](fd89d62ec6))
* **pre-commit:** enable/disable `rstcheck` as relevant [skip ci] ([219e6b7](219e6b71c8))
2020-10-06 17:01:56 +00:00
Imran Iqbal
b5e11b3338
Merge pull request #208 from dafyddj/fix/commit-header-length
fix(commitlint): fix header length at 72 chars as agreed
2020-10-06 17:58:32 +01:00
Dafydd Jones
a95061ddd0 fix(commitlint): fix header length at 72 chars as agreed
at WG meeting. Fix body/header length to 120 after further discussion.
2020-10-06 00:01:58 +01:00
Imran Iqbal
219e6b71c8
ci(pre-commit): enable/disable rstcheck as relevant [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/262
2020-10-05 00:25:40 +01:00
Dafydd Jones
fd89d62ec6
ci(pre-commit): add to formula [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/259
2020-10-03 10:54:43 +01:00
Dafydd Jones
d60cc15366 fix(codeowners): ensure lib* files are owned by ssf 2020-09-28 19:16:55 +01:00
semantic-release-bot
e668832b76 chore(release): 4.2.1 [skip ci]
## [4.2.1](https://github.com/saltstack-formulas/template-formula/compare/v4.2.0...v4.2.1) (2020-09-21)

### Continuous Integration

* **kitchen+travis:** use `tiamat` pre-salted images ([3a63304](3a63304f13))

### Tests

* **oracle:** add InSpec configuration for `oraclelinux` ([c4b66d8](c4b66d8f0b))
* **share:** remove unnecessary hostname mangling ([194aa97](194aa97dff))
2020-09-21 12:22:10 +00:00
Imran Iqbal
ad3f7c0cfe
Merge pull request #206 from myii/ci/use-tiamat-images
ci(kitchen+travis): use `tiamat` pre-salted images
2020-09-21 13:10:43 +01:00
Imran Iqbal
3a63304f13
ci(kitchen+travis): use tiamat pre-salted images
* Automated using https://github.com/myii/ssf-formula/pull/258
2020-09-21 12:30:44 +01:00
Imran Iqbal
c4b66d8f0b
test(oracle): add InSpec configuration for oraclelinux 2020-09-21 12:30:16 +01:00
Imran Iqbal
194aa97dff
test(share): remove unnecessary hostname mangling
* https://github.com/saltstack-formulas/openssh-formula/pull/195
2020-09-21 12:17:12 +01:00
semantic-release-bot
02ce903e2b chore(release): 4.2.0 [skip ci]
# [4.2.0](https://github.com/saltstack-formulas/template-formula/compare/v4.1.1...v4.2.0) (2020-09-04)

### Continuous Integration

* **kitchen:** execute `_madata` state ([31e1096](31e1096add))
* **kitchen+travis:** fix `centos6` suite and rename to `upstart` ([97309c6](97309c6f4d))

### Features

* **map:** generate a YAML file to validate `map.jinja` ([fc90075](fc90075dd9))

### Tests

* **inspec:** share library to access some minion informations ([64c2b6c](64c2b6cdae))
* **inspec:** verify `map.jinja` dump ([3dc28bf](3dc28bfb34))
* **platform_finger:** extract from shared library ([d68ed45](d68ed45109))
2020-09-04 20:56:30 +00:00
Imran Iqbal
933e0be3bf
Merge pull request #203 from baby-gnu/test/validate-map.jinja
test(map): verify `map.jinja` dump using `_mapdata` state
2020-09-04 21:47:16 +01:00
Imran Iqbal
d68ed45109
test(platform_finger): extract from shared library 2020-09-04 21:21:41 +01:00
Daniel Dehennin
fc90075dd9 feat(map): generate a YAML file to validate map.jinja
We provide a new `_mapdata` state which generate a
`/tmp/salt_mapdata_dump.yaml` to be validated by `Inspec`.
2020-09-03 16:29:10 +02:00
Daniel Dehennin
31e1096add ci(kitchen): execute _madata state 2020-09-03 16:27:31 +02:00
Daniel Dehennin
3dc28bfb34 test(inspec): verify map.jinja dump
We store `map.jinja` dump files under the profile `files`
directory to access them with `inspec.profile.file('filename')` to
validate the content of the generated mapdata file.

The `default` inspec profile needs to depend on `share` to access the
`system` library.
2020-09-03 16:24:07 +02:00
Daniel Dehennin
64c2b6cdae test(inspec): share library to access some minion informations
The `system.hostname` return the result of either `hostname -s` or
`hostnamectl --static` depending of the availability of either command.

The `system.platform` return a hash with tweaked `inspec.platform`
values:

- `system.platform[:family]` provide a family name for Arch
- `system.platform[:name]` modify `amazon` to `amazonlinux`
- `system.platform[:release]` tweak Arch and Amazon Linux:
  - `Arch` is always `base-latest`
  - `Amazon Linux` release `2018` is resolved as `1`
- `system.platform[:finger]` is the concatenation of the name and the
  major release number (except for Ubuntu, which gives `ubuntu-20.04`
  for example)
2020-09-03 16:19:15 +02:00
Daniel
318ec37146
Merge pull request #204 from myii/ci/fix-centos6-suite-and-rename-to-upstart
ci(kitchen+travis): fix `centos6` suite and rename to `upstart`
2020-09-03 13:28:05 +00:00
Imran Iqbal
97309c6f4d
ci(kitchen+travis): fix centos6 suite and rename to upstart
* Semi-automated using https://github.com/myii/ssf-formula/pull/247
* Problems identified while reviewing:
  - https://github.com/saltstack-formulas/template-formula/pull/203
2020-09-01 18:52:51 +01:00
semantic-release-bot
7d3d989223 chore(release): 4.1.1 [skip ci]
## [4.1.1](https://github.com/saltstack-formulas/template-formula/compare/v4.1.0...v4.1.1) (2020-07-28)

### Continuous Integration

* **kitchen:** use `saltimages` Docker Hub where available [skip ci] ([eab21c3](eab21c39fb))
* **kitchen+travis:** add new platforms [skip ci] ([111a20b](111a20b47d))
* **kitchen+travis:** adjust matrix to add `3000.3` [skip ci] ([19ae826](19ae82632e))
* **travis:** add notifications => zulip [skip ci] ([ac93ad8](ac93ad82f1))
* **travis:** run linters using `pre-commit` ([6da26cc](6da26cca6a))

### Documentation

* add basic `pre-commit` usage instructions ([c78c068](c78c06876e))
* fix whitespace ([d98d98f](d98d98f4da))

### Styles

* **libtofs.jinja:** use Black-inspired Jinja formatting [skip ci] ([55bc69a](55bc69a2b1))
2020-07-28 15:31:08 +00:00
Imran Iqbal
01a7eaa865
Merge pull request #200 from dafyddj/precommit-commitlint
chore: add optional `pre-commit` configuration
2020-07-28 16:22:55 +01:00
Dafydd Jones
a1d53a9758 chore(pre-commit): check reST files using rstcheck 2020-07-28 13:39:59 +01:00
Dafydd Jones
6da26cca6a ci(travis): run linters using pre-commit 2020-07-27 22:20:45 +01:00
Dafydd Jones
c78c06876e docs: add basic pre-commit usage instructions 2020-07-27 22:20:45 +01:00
Dafydd Jones
d98d98f4da docs: fix whitespace 2020-07-27 21:57:20 +01:00
Dafydd Jones
01fd4e65f4 chore(pre-commit): add utility script to install hooks and environments 2020-07-27 21:57:20 +01:00
Imran Iqbal
55bc69a2b1
style(libtofs.jinja): use Black-inspired Jinja formatting [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/237
2020-07-20 17:37:39 +01:00
Dafydd Jones
70117620d7 chore(pre-commit): check Salt files using salt-lint 2020-07-10 15:33:33 +01:00
Dafydd Jones
c50c081069 chore(pre-commit): check shell files using shellcheck 2020-07-10 15:33:33 +01:00
Dafydd Jones
3f26ea7cd4 chore(pre-commit): check YAML files using yamllint 2020-07-10 15:33:33 +01:00
Dafydd Jones
5bccc810ba chore(pre-commit): check Ruby files using rubocop 2020-07-10 15:33:28 +01:00
Dafydd Jones
5cdefdc6a5 chore(pre-commit): check commit message using commitlint 2020-07-10 15:32:41 +01:00
Imran Iqbal
3ade71739c chore(gemfile.lock): update to latest gem versions (2020-W27) [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/235
2020-07-06 14:32:27 +01:00
Imran Iqbal
b3a3f04d09 chore(gemfile.lock): update to latest gem versions (2020-W26) [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/233
2020-06-26 12:48:34 +01:00
Imran Iqbal
44e29ce5c5 chore(gemfile.lock): update to latest gem versions (2020-W25) [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/229
2020-06-21 13:00:52 +01:00
Imran Iqbal
eab21c39fb ci(kitchen): use saltimages Docker Hub where available [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/223
2020-06-15 17:02:18 +01:00
Imran Iqbal
040125dfaf chore(gemfile.lock): update to latest gem versions [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/222
2020-06-15 15:13:01 +01:00
Imran Iqbal
2f3ed3259f chore(gemfile.lock): update to latest gem versions [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/221
2020-06-05 22:22:02 +01:00
Imran Iqbal
111a20b47d ci(kitchen+travis): add new platforms [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/203
2020-05-28 17:15:23 +01:00
Imran Iqbal
b433f3eb9f chore(gemfile.lock): update to latest gem versions [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/202
2020-05-28 00:22:51 +01:00
Imran Iqbal
ac93ad82f1 ci(travis): add notifications => zulip [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/191
2020-05-21 20:11:27 +01:00
Imran Iqbal
19ae82632e ci(kitchen+travis): adjust matrix to add 3000.3 [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/185
2020-05-14 18:34:08 +01:00
semantic-release-bot
e6e3016ed9 chore(release): 4.1.0 [skip ci]
# [4.1.0](https://github.com/saltstack-formulas/template-formula/compare/v4.0.9...v4.1.0) (2020-05-12)

### Continuous Integration

* **kitchen+travis:** adjust matrix to add `3000.2` & remove `2018.3` [skip ci] ([efd8797](efd8797e66))
* **kitchen+travis:** remove `master-py2-arch-base-latest` [skip ci] ([d693f9d](d693f9dabf))
* **workflows/commitlint:** add to repo [skip ci] ([574d18f](574d18fc2c))

### Features

* **convert-formula.sh:** assign `@NONE` as whole-formula owner ([cceffff](cceffffef5))
2020-05-12 00:23:40 +00:00
Imran Iqbal
bbd50b3708
Merge pull request #198 from dafyddj/feat/mod-codeowners
feat(convert-formula.sh): assign `@NONE` as whole-formula owner
2020-05-12 01:16:13 +01:00