chore(issues): remove issues templates to use org-level templates [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/61
This commit is contained in:
		
						commit
						cc30c7b3fe
					
				
							
								
								
									
										68
									
								
								.github/ISSUE_TEMPLATE/bug_report.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										68
									
								
								.github/ISSUE_TEMPLATE/bug_report.md
									
									
									
									
										vendored
									
									
								
							@ -1,68 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
name: Bug report
 | 
			
		||||
about: Create a report to help us improve
 | 
			
		||||
title: '[BUG] '
 | 
			
		||||
labels: 'bug'
 | 
			
		||||
assignees: ''
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
<!--
 | 
			
		||||
Notes:
 | 
			
		||||
1. Only post _bug reports_ here.
 | 
			
		||||
2. Use the appropriate template for _feature requests_.
 | 
			
		||||
3. Please direct questions to the [`#formulas` channel on Slack](https://saltstackcommunity.slack.com/messages/C7LG8SV54/), which is bridged to `#saltstack-formulas` on Freenode.
 | 
			
		||||
-->
 | 
			
		||||
 | 
			
		||||
## Your setup
 | 
			
		||||
### Formula commit hash / release tag
 | 
			
		||||
<!-- Please specify the formula's commit hash and/or release tag that you are using. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Versions reports (master & minion)
 | 
			
		||||
<!-- Provided by running `salt --versions-report`. Please also mention any differences in master/minion versions. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Pillar / config used
 | 
			
		||||
<!-- Provide links to the SLS files and/or relevant configs (be sure to remove sensitive info). -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
## Bug details
 | 
			
		||||
### Describe the bug
 | 
			
		||||
<!-- A clear and concise description of what the bug is. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Steps to reproduce the bug
 | 
			
		||||
<!-- Include debug logs if possible and relevant, e.g. using `salt-minion -l debug`. -->
 | 
			
		||||
<!-- Alternatively, linking to Kitchen debug logs is useful, e.g. via. Travis CI. -->
 | 
			
		||||
<!-- Most useful is providing a failing InSpec test, which can be used to verify any proposed fix. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Expected behaviour
 | 
			
		||||
<!-- A clear and concise description of what you expected to happen. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Attempts to fix the bug
 | 
			
		||||
<!-- Please mention any attempts you have made to fix the bug and what the results were. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Additional context
 | 
			
		||||
<!-- Add any other context about the problem here. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
### Meta: How can this template be improved?
 | 
			
		||||
<!-- Feel free to suggest how this template can be improved. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										42
									
								
								.github/ISSUE_TEMPLATE/feature_request.md
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										42
									
								
								.github/ISSUE_TEMPLATE/feature_request.md
									
									
									
									
										vendored
									
									
								
							@ -1,42 +0,0 @@
 | 
			
		||||
---
 | 
			
		||||
name: Feature request
 | 
			
		||||
about: Suggest an idea for this project
 | 
			
		||||
title: '[FEATURE] '
 | 
			
		||||
labels: 'enhancement'
 | 
			
		||||
assignees: ''
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
<!--
 | 
			
		||||
Notes:
 | 
			
		||||
1. Only post _feature requests_ here.
 | 
			
		||||
2. Use the appropriate template for _bug reports_.
 | 
			
		||||
3. Please direct questions to the [`#formulas` channel on Slack](https://saltstackcommunity.slack.com/messages/C7LG8SV54/), which is bridged to `#saltstack-formulas` on Freenode.
 | 
			
		||||
-->
 | 
			
		||||
 | 
			
		||||
### Is your feature request related to a problem?
 | 
			
		||||
<!-- A clear and concise description of what the problem is. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Describe the solution you'd like
 | 
			
		||||
<!-- A clear and concise description of what you want to happen. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Describe alternatives you've considered
 | 
			
		||||
<!-- Describe any alternative solutions or features you've considered. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Additional context
 | 
			
		||||
<!-- Add any other context about the feature request here. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
### Meta: How can this template be improved?
 | 
			
		||||
<!-- Feel free to suggest how this template can be improved. -->
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										10
									
								
								.rubocop.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								.rubocop.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,10 @@
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
# vim: ft=yaml
 | 
			
		||||
---
 | 
			
		||||
# General overrides used across formulas in the org
 | 
			
		||||
Metrics/LineLength:
 | 
			
		||||
  # Increase from default of `80`
 | 
			
		||||
  # Based on https://github.com/PyCQA/flake8-bugbear#opinionated-warnings (`B950`)
 | 
			
		||||
  Max: 88
 | 
			
		||||
 | 
			
		||||
# Any offenses that should be fixed, e.g. collected via. `rubocop --auto-gen-config`
 | 
			
		||||
							
								
								
									
										13
									
								
								.salt-lint
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								.salt-lint
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,13 @@
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
# vim: ft=yaml
 | 
			
		||||
---
 | 
			
		||||
exclude_paths: []
 | 
			
		||||
skip_list:
 | 
			
		||||
  # Using `salt-lint` for linting other files as well, such as Jinja macros/templates
 | 
			
		||||
  - 205  # Use ".sls" as a Salt State file extension
 | 
			
		||||
  # Skipping `207` and `208` because `210` is sufficient, at least for the time-being
 | 
			
		||||
  # I.e. Allows 3-digit unquoted codes to still be used, such as `644` and `755`
 | 
			
		||||
  - 207  # File modes should always be encapsulated in quotation marks
 | 
			
		||||
  - 208  # File modes should always contain a leading zero
 | 
			
		||||
tags: []
 | 
			
		||||
verbosity: 1
 | 
			
		||||
							
								
								
									
										117
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										117
									
								
								.travis.yml
									
									
									
									
									
								
							@ -1,64 +1,43 @@
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
# vim: ft=yaml
 | 
			
		||||
---
 | 
			
		||||
## Machine config
 | 
			
		||||
dist: bionic
 | 
			
		||||
stages:
 | 
			
		||||
  - test
 | 
			
		||||
  - lint
 | 
			
		||||
  - name: release
 | 
			
		||||
    if: branch = master AND type != pull_request
 | 
			
		||||
 | 
			
		||||
sudo: required
 | 
			
		||||
cache: bundler
 | 
			
		||||
language: ruby
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  - docker
 | 
			
		||||
 | 
			
		||||
# Make sure the instances listed below match up with
 | 
			
		||||
# the `platforms` defined in `kitchen.yml`
 | 
			
		||||
env:
 | 
			
		||||
  matrix:
 | 
			
		||||
    - INSTANCE: default-debian-10-develop-py3
 | 
			
		||||
    # - INSTANCE: default-ubuntu-1804-develop-py3
 | 
			
		||||
    # - INSTANCE: default-centos-7-develop-py3
 | 
			
		||||
    # - INSTANCE: default-fedora-30-develop-py3
 | 
			
		||||
    # - INSTANCE: default-opensuse-leap-15-develop-py3
 | 
			
		||||
    # - INSTANCE: default-amazonlinux-2-develop-py2
 | 
			
		||||
    # - INSTANCE: default-arch-base-latest-develop-py2
 | 
			
		||||
    # - INSTANCE: default-debian-9-2019-2-py3
 | 
			
		||||
    - INSTANCE: default-ubuntu-1804-2019-2-py3
 | 
			
		||||
    # - INSTANCE: default-centos-7-2019-2-py3
 | 
			
		||||
    # - INSTANCE: default-fedora-30-2019-2-py3
 | 
			
		||||
    # - INSTANCE: default-opensuse-leap-15-2019-2-py3
 | 
			
		||||
    - INSTANCE: default-amazonlinux-2-2019-2-py2
 | 
			
		||||
    # - INSTANCE: default-arch-base-latest-2019-2-py2
 | 
			
		||||
    # - INSTANCE: default-debian-9-2018-3-py2
 | 
			
		||||
    # - INSTANCE: default-ubuntu-1604-2018-3-py2
 | 
			
		||||
    # - INSTANCE: default-centos-7-2018-3-py2
 | 
			
		||||
    - INSTANCE: default-fedora-29-2018-3-py2
 | 
			
		||||
    - INSTANCE: default-opensuse-leap-15-2018-3-py2
 | 
			
		||||
    # - INSTANCE: default-amazonlinux-2-2018-3-py2
 | 
			
		||||
    # - INSTANCE: default-arch-base-latest-2018-3-py2
 | 
			
		||||
    # - INSTANCE: default-debian-8-2017-7-py2
 | 
			
		||||
    # - INSTANCE: default-ubuntu-1604-2017-7-py2
 | 
			
		||||
    - INSTANCE: default-centos-6-2017-7-py2
 | 
			
		||||
    # - INSTANCE: default-fedora-29-2017-7-py2
 | 
			
		||||
    # - INSTANCE: default-opensuse-leap-15-2017-7-py2
 | 
			
		||||
    # - INSTANCE: default-amazonlinux-2-2017-7-py2
 | 
			
		||||
    # - INSTANCE: default-arch-base-latest-2017-7-py2
 | 
			
		||||
## Language and cache config
 | 
			
		||||
language: ruby
 | 
			
		||||
cache: bundler
 | 
			
		||||
 | 
			
		||||
## Script to run for the test stage
 | 
			
		||||
script:
 | 
			
		||||
  - bin/kitchen verify ${INSTANCE}
 | 
			
		||||
  - bin/kitchen verify "${INSTANCE}"
 | 
			
		||||
 | 
			
		||||
## Stages and jobs matrix
 | 
			
		||||
stages:
 | 
			
		||||
  - test
 | 
			
		||||
  - name: release
 | 
			
		||||
    if: branch = master AND type != pull_request
 | 
			
		||||
jobs:
 | 
			
		||||
  allow_failures:
 | 
			
		||||
    - env: Lint_rubocop
 | 
			
		||||
  fast_finish: true
 | 
			
		||||
  include:
 | 
			
		||||
    # Define the `lint` stage (runs `yamllint` and `commitlint`)
 | 
			
		||||
    - stage: lint
 | 
			
		||||
      language: node_js
 | 
			
		||||
    ## Define the test stage that runs the linters (and testing matrix, if applicable)
 | 
			
		||||
 | 
			
		||||
    # Run all of the linters in a single job (except `rubocop`)
 | 
			
		||||
    - language: node_js
 | 
			
		||||
      node_js: lts/*
 | 
			
		||||
      env: Lint
 | 
			
		||||
      name: 'Lint: salt-lint, yamllint & commitlint'
 | 
			
		||||
      before_install: skip
 | 
			
		||||
      script:
 | 
			
		||||
        # Install and run `salt-lint`
 | 
			
		||||
        - pip install --user salt-lint
 | 
			
		||||
        - git ls-files | grep '\.sls$\|\.jinja$\|\.j2$\|\.tmpl$'
 | 
			
		||||
                       | xargs -I {} salt-lint {}
 | 
			
		||||
        # Install and run `yamllint`
 | 
			
		||||
        # Need at least `v1.17.0` for the `yaml-files` setting
 | 
			
		||||
        - pip install --user yamllint>=1.17.0
 | 
			
		||||
@ -67,10 +46,56 @@ jobs:
 | 
			
		||||
        - npm install @commitlint/config-conventional -D
 | 
			
		||||
        - npm install @commitlint/travis-cli -D
 | 
			
		||||
        - commitlint-travis
 | 
			
		||||
    # Define the release stage that runs `semantic-release`
 | 
			
		||||
    # Run the `rubocop` linter in a separate job that is allowed to fail
 | 
			
		||||
    # Once these lint errors are fixed, this can be merged into a single job
 | 
			
		||||
    - language: node_js
 | 
			
		||||
      node_js: lts/*
 | 
			
		||||
      env: Lint_rubocop
 | 
			
		||||
      name: 'Lint: rubocop'
 | 
			
		||||
      before_install: skip
 | 
			
		||||
      script:
 | 
			
		||||
        # Install and run `rubocop`
 | 
			
		||||
        - gem install rubocop
 | 
			
		||||
        - rubocop -d
 | 
			
		||||
 | 
			
		||||
    ## Define the rest of the matrix based on Kitchen testing
 | 
			
		||||
    # Make sure the instances listed below match up with
 | 
			
		||||
    # the `platforms` defined in `kitchen.yml`
 | 
			
		||||
    - env: INSTANCE=default-debian-10-develop-py3
 | 
			
		||||
    # - env: INSTANCE=default-ubuntu-1804-develop-py3
 | 
			
		||||
    # - env: INSTANCE=default-centos-7-develop-py3
 | 
			
		||||
    # - env: INSTANCE=default-fedora-30-develop-py3
 | 
			
		||||
    # - env: INSTANCE=default-opensuse-leap-15-develop-py3
 | 
			
		||||
    # - env: INSTANCE=default-amazonlinux-2-develop-py2
 | 
			
		||||
    # - env: INSTANCE=default-arch-base-latest-develop-py2
 | 
			
		||||
    # - env: INSTANCE=default-debian-9-2019-2-py3
 | 
			
		||||
    - env: INSTANCE=default-ubuntu-1804-2019-2-py3
 | 
			
		||||
    # - env: INSTANCE=default-centos-7-2019-2-py3
 | 
			
		||||
    # - env: INSTANCE=default-fedora-30-2019-2-py3
 | 
			
		||||
    # - env: INSTANCE=default-opensuse-leap-15-2019-2-py3
 | 
			
		||||
    - env: INSTANCE=default-amazonlinux-2-2019-2-py2
 | 
			
		||||
    # - env: INSTANCE=default-arch-base-latest-2019-2-py2
 | 
			
		||||
    # - env: INSTANCE=default-debian-9-2018-3-py2
 | 
			
		||||
    # - env: INSTANCE=default-ubuntu-1604-2018-3-py2
 | 
			
		||||
    # - env: INSTANCE=default-centos-7-2018-3-py2
 | 
			
		||||
    - env: INSTANCE=default-fedora-29-2018-3-py2
 | 
			
		||||
    - env: INSTANCE=default-opensuse-leap-15-2018-3-py2
 | 
			
		||||
    # - env: INSTANCE=default-amazonlinux-2-2018-3-py2
 | 
			
		||||
    # - env: INSTANCE=default-arch-base-latest-2018-3-py2
 | 
			
		||||
    # - env: INSTANCE=default-debian-8-2017-7-py2
 | 
			
		||||
    # - env: INSTANCE=default-ubuntu-1604-2017-7-py2
 | 
			
		||||
    - env: INSTANCE=default-centos-6-2017-7-py2
 | 
			
		||||
    # - env: INSTANCE=default-fedora-29-2017-7-py2
 | 
			
		||||
    # - env: INSTANCE=default-opensuse-leap-15-2017-7-py2
 | 
			
		||||
    # - env: INSTANCE=default-amazonlinux-2-2017-7-py2
 | 
			
		||||
    # - env: INSTANCE=default-arch-base-latest-2017-7-py2
 | 
			
		||||
 | 
			
		||||
    ## Define the release stage that runs `semantic-release`
 | 
			
		||||
    - stage: release
 | 
			
		||||
      language: node_js
 | 
			
		||||
      node_js: lts/*
 | 
			
		||||
      env: Release
 | 
			
		||||
      name: 'Run semantic-release inc. file updates to AUTHORS, CHANGELOG & FORMULA'
 | 
			
		||||
      before_install: skip
 | 
			
		||||
      script:
 | 
			
		||||
        # Update `AUTHORS.md`
 | 
			
		||||
 | 
			
		||||
@ -4,8 +4,9 @@ This list is sorted by the number of commits per contributor in _descending_ ord
 | 
			
		||||
 | 
			
		||||
Avatar|Contributor|Contributions
 | 
			
		||||
:-:|---|:-:
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars0.githubusercontent.com/u/1800660?v=4' width='36' height='36' alt='@aboe76'>|[@aboe76](https://github.com/aboe76)|38
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars0.githubusercontent.com/u/1800660?v=4' width='36' height='36' alt='@aboe76'>|[@aboe76](https://github.com/aboe76)|40
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/1396878?v=4' width='36' height='36' alt='@gravyboat'>|[@gravyboat](https://github.com/gravyboat)|30
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/10231489?v=4' width='36' height='36' alt='@myii'>|[@myii](https://github.com/myii)|22
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars1.githubusercontent.com/u/528061?v=4' width='36' height='36' alt='@puneetk'>|[@puneetk](https://github.com/puneetk)|14
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars0.githubusercontent.com/u/3374962?v=4' width='36' height='36' alt='@nmadhok'>|[@nmadhok](https://github.com/nmadhok)|13
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/91293?v=4' width='36' height='36' alt='@whiteinge'>|[@whiteinge](https://github.com/whiteinge)|13
 | 
			
		||||
@ -13,7 +14,6 @@ Avatar|Contributor|Contributions
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars1.githubusercontent.com/u/287147?v=4' width='36' height='36' alt='@techhat'>|[@techhat](https://github.com/techhat)|10
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/807283?v=4' width='36' height='36' alt='@hatifnatt'>|[@hatifnatt](https://github.com/hatifnatt)|10
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars1.githubusercontent.com/u/117961?v=4' width='36' height='36' alt='@babilen5'>|[@babilen5](https://github.com/babilen5)|9
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/10231489?v=4' width='36' height='36' alt='@myii'>|[@myii](https://github.com/myii)|8
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/219284?v=4' width='36' height='36' alt='@kossmac'>|[@kossmac](https://github.com/kossmac)|7
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars0.githubusercontent.com/u/445200?v=4' width='36' height='36' alt='@arthurlogilab'>|[@arthurlogilab](https://github.com/arthurlogilab)|6
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/358074?v=4' width='36' height='36' alt='@pcdummy'>|[@pcdummy](https://github.com/pcdummy)|6
 | 
			
		||||
@ -62,6 +62,7 @@ Avatar|Contributor|Contributions
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars0.githubusercontent.com/u/320670?v=4' width='36' height='36' alt='@colekowalski'>|[@colekowalski](https://github.com/colekowalski)|1
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars0.githubusercontent.com/u/306240?v=4' width='36' height='36' alt='@UtahDave'>|[@UtahDave](https://github.com/UtahDave)|1
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars1.githubusercontent.com/u/234554?v=4' width='36' height='36' alt='@diegows'>|[@diegows](https://github.com/diegows)|1
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars3.githubusercontent.com/u/52996?v=4' width='36' height='36' alt='@daks'>|[@daks](https://github.com/daks)|1
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars3.githubusercontent.com/u/6268179?v=4' width='36' height='36' alt='@Takios'>|[@Takios](https://github.com/Takios)|1
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars0.githubusercontent.com/u/591158?v=4' width='36' height='36' alt='@garethhowell'>|[@garethhowell](https://github.com/garethhowell)|1
 | 
			
		||||
<img class='float-left rounded-1' src='https://avatars1.githubusercontent.com/u/129202?v=4' width='36' height='36' alt='@cornmander'>|[@cornmander](https://github.com/cornmander)|1
 | 
			
		||||
@ -90,4 +91,4 @@ Avatar|Contributor|Contributions
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
 | 
			
		||||
Auto-generated by a [forked version](https://github.com/myii/maintainer) of [gaocegege/maintainer](https://github.com/gaocegege/maintainer) on 2019-08-17.
 | 
			
		||||
Auto-generated by a [forked version](https://github.com/myii/maintainer) of [gaocegege/maintainer](https://github.com/gaocegege/maintainer) on 2019-10-10.
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							@ -1,5 +1,25 @@
 | 
			
		||||
# Changelog
 | 
			
		||||
 | 
			
		||||
## [0.48.1](https://github.com/saltstack-formulas/users-formula/compare/v0.48.0...v0.48.1) (2019-10-10)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Bug Fixes
 | 
			
		||||
 | 
			
		||||
* **googleauth.sls:** fix `salt-lint` errors ([](https://github.com/saltstack-formulas/users-formula/commit/bb27b94))
 | 
			
		||||
* **init.sls:** fix `salt-lint` errors ([](https://github.com/saltstack-formulas/users-formula/commit/4cec0ef))
 | 
			
		||||
* **sudo.sls:** fix `salt-lint` errors ([](https://github.com/saltstack-formulas/users-formula/commit/560f5e1))
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Continuous Integration
 | 
			
		||||
 | 
			
		||||
* **kitchen:** change `log_level` to `debug` instead of `info` ([](https://github.com/saltstack-formulas/users-formula/commit/1726e0f))
 | 
			
		||||
* **kitchen:** install required packages to bootstrapped `opensuse` [skip ci] ([](https://github.com/saltstack-formulas/users-formula/commit/0ed662d))
 | 
			
		||||
* **kitchen:** use bootstrapped `opensuse` images until `2019.2.2` [skip ci] ([](https://github.com/saltstack-formulas/users-formula/commit/f2e1b66))
 | 
			
		||||
* **platform:** add `arch-base-latest` (commented out for now) [skip ci] ([](https://github.com/saltstack-formulas/users-formula/commit/1790bae))
 | 
			
		||||
* **yamllint:** add rule `empty-values` & use new `yaml-files` setting ([](https://github.com/saltstack-formulas/users-formula/commit/af2d2c0))
 | 
			
		||||
* merge travis matrix, add `salt-lint` & `rubocop` to `lint` job ([](https://github.com/saltstack-formulas/users-formula/commit/f17d156))
 | 
			
		||||
* use `dist: bionic` & apply `opensuse-leap-15` SCP error workaround ([](https://github.com/saltstack-formulas/users-formula/commit/4d3228b))
 | 
			
		||||
 | 
			
		||||
# [0.48.0](https://github.com/saltstack-formulas/users-formula/compare/v0.47.0...v0.48.0) (2019-08-17)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								FORMULA
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								FORMULA
									
									
									
									
									
								
							@ -1,7 +1,7 @@
 | 
			
		||||
name: users
 | 
			
		||||
os: Debian, Ubuntu, Raspbian, RedHat, Fedora, CentOS, Suse, openSUSE, Gentoo, Funtoo, Arch, Manjaro, Alpine, FreeBSD, OpenBSD, Solaris, SmartOS, Windows, MacOS
 | 
			
		||||
os_family: Debian, RedHat, Suse, Gentoo, Arch, Alpine, FreeBSD, OpenBSD, Solaris, Windows, MacOS
 | 
			
		||||
version: 0.48.0
 | 
			
		||||
version: 0.48.1
 | 
			
		||||
release: 1
 | 
			
		||||
minimum_version: 2017.7
 | 
			
		||||
summary: users formula
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										7
									
								
								Gemfile
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								Gemfile
									
									
									
									
									
								
							@ -1,6 +1,7 @@
 | 
			
		||||
source "https://rubygems.org"
 | 
			
		||||
# frozen_string_literal: true
 | 
			
		||||
 | 
			
		||||
source 'https://rubygems.org'
 | 
			
		||||
 | 
			
		||||
gem 'kitchen-docker', '>= 2.9'
 | 
			
		||||
gem 'kitchen-salt', '>= 0.6.0'
 | 
			
		||||
gem 'kitchen-inspec', '>= 1.1'
 | 
			
		||||
 | 
			
		||||
gem 'kitchen-salt', '>= 0.6.0'
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										21
									
								
								bin/kitchen
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								bin/kitchen
									
									
									
									
									
								
							@ -8,22 +8,25 @@
 | 
			
		||||
# this file is here to facilitate running it.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
require "pathname"
 | 
			
		||||
ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile",
 | 
			
		||||
  Pathname.new(__FILE__).realpath)
 | 
			
		||||
require 'pathname'
 | 
			
		||||
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile',
 | 
			
		||||
                                           Pathname.new(__FILE__).realpath)
 | 
			
		||||
 | 
			
		||||
bundle_binstub = File.expand_path("../bundle", __FILE__)
 | 
			
		||||
bundle_binstub = File.expand_path('bundle', __dir__)
 | 
			
		||||
 | 
			
		||||
if File.file?(bundle_binstub)
 | 
			
		||||
  if File.read(bundle_binstub, 300) =~ /This file was generated by Bundler/
 | 
			
		||||
    load(bundle_binstub)
 | 
			
		||||
  else
 | 
			
		||||
    abort("Your `bin/bundle` was not generated by Bundler, so this binstub cannot run.
 | 
			
		||||
Replace `bin/bundle` by running `bundle binstubs bundler --force`, then run this command again.")
 | 
			
		||||
    abort(
 | 
			
		||||
      'Your `bin/bundle` was not generated by Bundler, '\
 | 
			
		||||
      'so this binstub cannot run.  Replace `bin/bundle` by running '\
 | 
			
		||||
      '`bundle binstubs bundler --force`, then run this command again.'
 | 
			
		||||
    )
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
require "rubygems"
 | 
			
		||||
require "bundler/setup"
 | 
			
		||||
require 'rubygems'
 | 
			
		||||
require 'bundler/setup'
 | 
			
		||||
 | 
			
		||||
load Gem.bin_path("test-kitchen", "kitchen")
 | 
			
		||||
load Gem.bin_path('test-kitchen', 'kitchen')
 | 
			
		||||
 | 
			
		||||
@ -15,10 +15,13 @@ This list is sorted by the number of commits per contributor in *descending* ord
 | 
			
		||||
     - Contributions
 | 
			
		||||
   * - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars0.githubusercontent.com/u/1800660?v=4' width='36' height='36' alt='@aboe76'>`
 | 
			
		||||
     - `@aboe76 <https://github.com/aboe76>`_
 | 
			
		||||
     - 38
 | 
			
		||||
     - 40
 | 
			
		||||
   * - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/1396878?v=4' width='36' height='36' alt='@gravyboat'>`
 | 
			
		||||
     - `@gravyboat <https://github.com/gravyboat>`_
 | 
			
		||||
     - 30
 | 
			
		||||
   * - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/10231489?v=4' width='36' height='36' alt='@myii'>`
 | 
			
		||||
     - `@myii <https://github.com/myii>`_
 | 
			
		||||
     - 22
 | 
			
		||||
   * - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars1.githubusercontent.com/u/528061?v=4' width='36' height='36' alt='@puneetk'>`
 | 
			
		||||
     - `@puneetk <https://github.com/puneetk>`_
 | 
			
		||||
     - 14
 | 
			
		||||
@ -40,9 +43,6 @@ This list is sorted by the number of commits per contributor in *descending* ord
 | 
			
		||||
   * - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars1.githubusercontent.com/u/117961?v=4' width='36' height='36' alt='@babilen5'>`
 | 
			
		||||
     - `@babilen5 <https://github.com/babilen5>`_
 | 
			
		||||
     - 9
 | 
			
		||||
   * - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/10231489?v=4' width='36' height='36' alt='@myii'>`
 | 
			
		||||
     - `@myii <https://github.com/myii>`_
 | 
			
		||||
     - 8
 | 
			
		||||
   * - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars2.githubusercontent.com/u/219284?v=4' width='36' height='36' alt='@kossmac'>`
 | 
			
		||||
     - `@kossmac <https://github.com/kossmac>`_
 | 
			
		||||
     - 7
 | 
			
		||||
@ -187,6 +187,9 @@ This list is sorted by the number of commits per contributor in *descending* ord
 | 
			
		||||
   * - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars1.githubusercontent.com/u/234554?v=4' width='36' height='36' alt='@diegows'>`
 | 
			
		||||
     - `@diegows <https://github.com/diegows>`_
 | 
			
		||||
     - 1
 | 
			
		||||
   * - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars3.githubusercontent.com/u/52996?v=4' width='36' height='36' alt='@daks'>`
 | 
			
		||||
     - `@daks <https://github.com/daks>`_
 | 
			
		||||
     - 1
 | 
			
		||||
   * - :raw-html-m2r:`<img class='float-left rounded-1' src='https://avatars3.githubusercontent.com/u/6268179?v=4' width='36' height='36' alt='@Takios'>`
 | 
			
		||||
     - `@Takios <https://github.com/Takios>`_
 | 
			
		||||
     - 1
 | 
			
		||||
@ -266,4 +269,4 @@ This list is sorted by the number of commits per contributor in *descending* ord
 | 
			
		||||
 | 
			
		||||
----
 | 
			
		||||
 | 
			
		||||
Auto-generated by a `forked version <https://github.com/myii/maintainer>`_ of `gaocegege/maintainer <https://github.com/gaocegege/maintainer>`_ on 2019-08-17.
 | 
			
		||||
Auto-generated by a `forked version <https://github.com/myii/maintainer>`_ of `gaocegege/maintainer <https://github.com/gaocegege/maintainer>`_ on 2019-10-10.
 | 
			
		||||
 | 
			
		||||
@ -2,6 +2,29 @@
 | 
			
		||||
Changelog
 | 
			
		||||
=========
 | 
			
		||||
 | 
			
		||||
`0.48.1 <https://github.com/saltstack-formulas/users-formula/compare/v0.48.0...v0.48.1>`_ (2019-10-10)
 | 
			
		||||
----------------------------------------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
Bug Fixes
 | 
			
		||||
^^^^^^^^^
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
* **googleauth.sls:** fix ``salt-lint`` errors (\ ` <https://github.com/saltstack-formulas/users-formula/commit/bb27b94>`_\ )
 | 
			
		||||
* **init.sls:** fix ``salt-lint`` errors (\ ` <https://github.com/saltstack-formulas/users-formula/commit/4cec0ef>`_\ )
 | 
			
		||||
* **sudo.sls:** fix ``salt-lint`` errors (\ ` <https://github.com/saltstack-formulas/users-formula/commit/560f5e1>`_\ )
 | 
			
		||||
 | 
			
		||||
Continuous Integration
 | 
			
		||||
^^^^^^^^^^^^^^^^^^^^^^
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
* **kitchen:** change ``log_level`` to ``debug`` instead of ``info`` (\ ` <https://github.com/saltstack-formulas/users-formula/commit/1726e0f>`_\ )
 | 
			
		||||
* **kitchen:** install required packages to bootstrapped ``opensuse`` [skip ci] (\ ` <https://github.com/saltstack-formulas/users-formula/commit/0ed662d>`_\ )
 | 
			
		||||
* **kitchen:** use bootstrapped ``opensuse`` images until ``2019.2.2`` [skip ci] (\ ` <https://github.com/saltstack-formulas/users-formula/commit/f2e1b66>`_\ )
 | 
			
		||||
* **platform:** add ``arch-base-latest`` (commented out for now) [skip ci] (\ ` <https://github.com/saltstack-formulas/users-formula/commit/1790bae>`_\ )
 | 
			
		||||
* **yamllint:** add rule ``empty-values`` & use new ``yaml-files`` setting (\ ` <https://github.com/saltstack-formulas/users-formula/commit/af2d2c0>`_\ )
 | 
			
		||||
* merge travis matrix, add ``salt-lint`` & ``rubocop`` to ``lint`` job (\ ` <https://github.com/saltstack-formulas/users-formula/commit/f17d156>`_\ )
 | 
			
		||||
* use ``dist: bionic`` & apply ``opensuse-leap-15`` SCP error workaround (\ ` <https://github.com/saltstack-formulas/users-formula/commit/4d3228b>`_\ )
 | 
			
		||||
 | 
			
		||||
`0.48.0 <https://github.com/saltstack-formulas/users-formula/compare/v0.47.0...v0.48.0>`_ (2019-08-17)
 | 
			
		||||
----------------------------------------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -6,7 +6,7 @@ users_googleauth-package:
 | 
			
		||||
  pkg.installed:
 | 
			
		||||
    - name: {{ users.googleauth_package }}
 | 
			
		||||
    - require:
 | 
			
		||||
      - file: {{ users.googleauth_dir }} 
 | 
			
		||||
      - file: {{ users.googleauth_dir }}
 | 
			
		||||
 | 
			
		||||
users_{{ users.googleauth_dir }}:
 | 
			
		||||
  file.directory:
 | 
			
		||||
@ -19,11 +19,23 @@ users_{{ users.googleauth_dir }}:
 | 
			
		||||
{%-     if 'google_auth' in user %}
 | 
			
		||||
{%-       for svc in user['google_auth'] %}
 | 
			
		||||
{%-         if user.get('google_2fa', True) %}
 | 
			
		||||
{%-           set repl = '{0}       {1}   {2} {3} {4}{5}/{6}_{7} {8}\n{9}'.format(
 | 
			
		||||
                             'auth',
 | 
			
		||||
                             '[success=done new_authtok_reqd=done default=die]',
 | 
			
		||||
                             'pam_google_authenticator.so',
 | 
			
		||||
                             'user=root',
 | 
			
		||||
                             'secret=',
 | 
			
		||||
                             users.googleauth_dir,
 | 
			
		||||
                             '${USER}',
 | 
			
		||||
                             svc,
 | 
			
		||||
                             'echo_verification_code',
 | 
			
		||||
                             '@include common-auth',
 | 
			
		||||
                         ) %}
 | 
			
		||||
users_googleauth-pam-{{ svc }}-{{ name }}:
 | 
			
		||||
  file.replace:
 | 
			
		||||
    - name: /etc/pam.d/{{ svc }}
 | 
			
		||||
    - pattern: "^@include common-auth"
 | 
			
		||||
    - repl: "auth       [success=done new_authtok_reqd=done default=die]   pam_google_authenticator.so user=root secret={{ users.googleauth_dir }}/${USER}_{{ svc }} echo_verification_code\n@include common-auth"
 | 
			
		||||
    - repl: "{{ repl }}"
 | 
			
		||||
    - unless: grep pam_google_authenticator.so /etc/pam.d/{{ svc }}
 | 
			
		||||
    - backup: .bak
 | 
			
		||||
{%-         endif %}
 | 
			
		||||
 | 
			
		||||
@ -173,7 +173,7 @@ users_{{ name }}_user:
 | 
			
		||||
        {% elif grains['kernel'] == 'Linux' and
 | 
			
		||||
            user['expire'] > 84006 %}
 | 
			
		||||
        {# 2932896 days since epoch equals 9999-12-31 #}
 | 
			
		||||
    - expire: {{ (user['expire'] / 86400) | int}}
 | 
			
		||||
    - expire: {{ (user['expire'] / 86400) | int }}
 | 
			
		||||
        {% else %}
 | 
			
		||||
    - expire: {{ user['expire'] }}
 | 
			
		||||
        {% endif %}
 | 
			
		||||
@ -199,7 +199,7 @@ users_{{ name }}_user:
 | 
			
		||||
    {% if 'optional_groups' in user %}
 | 
			
		||||
    - optional_groups:
 | 
			
		||||
      {% for optional_group in user['optional_groups'] -%}
 | 
			
		||||
      - {{optional_group}}
 | 
			
		||||
      - {{ optional_group }}
 | 
			
		||||
      {% endfor %}
 | 
			
		||||
    {% endif %}
 | 
			
		||||
    - require:
 | 
			
		||||
 | 
			
		||||
@ -10,7 +10,7 @@ users_sudo-package:
 | 
			
		||||
  pkg.installed:
 | 
			
		||||
    - name: {{ users.sudo_package }}
 | 
			
		||||
    - require:
 | 
			
		||||
      - file: {{ users.sudoers_dir }} 
 | 
			
		||||
      - file: {{ users.sudoers_dir }}
 | 
			
		||||
    - unless: test "`uname`" = "Darwin"
 | 
			
		||||
 | 
			
		||||
users_{{ users.sudoers_dir }}:
 | 
			
		||||
@ -19,7 +19,7 @@ users_{{ users.sudoers_dir }}:
 | 
			
		||||
 | 
			
		||||
users_sudoer-defaults:
 | 
			
		||||
    file.append:
 | 
			
		||||
        - name: {{ users.sudoers_file }} 
 | 
			
		||||
        - name: {{ users.sudoers_file }}
 | 
			
		||||
        - require:
 | 
			
		||||
          - pkg: users_sudo-package
 | 
			
		||||
        - text:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user