<commit_before># Accounts #

A Puppet module for managing real user accounts and groups.

The Puppet built-in type 'user' isn't very good at managing real
user accounts. This module defines the accounts::account type that
takes the same parameters as 'user'.

accounts::account creates a user group *before* the user account. This allows groups to be created with a specific gid number.

## Usage ##

Add virtual resources to accounts::virtual or to your own classes.

Provide full details:

    @accounts::account { 'bob':
      ensure => present,
      comment => 'Silent Bob',
      uid => 1000,
      gid => 1000,
      groups => ['wheel'],
      home => '/home/bob',
      managehome => true,
      shell => '/bin/bash',
      password => <PASSWORD>,
    }

Or let the defaults take care of everything.
This will create an account with uid and gid 1001:

    @accounts::account { 'jay':
      uid => 1001,
    }

Remove an account:

    @accounts::account { 'dante':
      ensure => absent,
    }

Realize the resources:

  Accounts::Account <| title == 'bob' |>
  Accounts::Account <| title == 'jay' |>
  Accounts::Account <| title == 'dante' |>

## Author ##

* <NAME> <<EMAIL>>
* [Source](https://github.com/antoncohen/puppet-accounts)
* [Homepage](http://www.antoncohen.com/)
* [@antoncohen](http://twitter.com/antoncohen)<commit_msg>Fixed README.md again.<commit_after># Accounts #

A Puppet module for managing real user accounts and groups.

The Puppet built-in type 'user' isn't very good at managing real
user accounts. This module defines the accounts::account type that
takes the same parameters as 'user'.

accounts::account creates a user group *before* the user account. This allows groups to be created with a specific gid number.

## Usage ##

Add virtual resources to accounts::virtual or to your own classes.

Provide full details:

    @accounts::account { 'bob':
      ensure => present,
      comment => 'Silent Bob',
      uid => 1000,
      gid => 1000,
      groups => ['wheel'],
      home => '/home/bob',
      managehome => true,
      shell => '/bin/bash',
      password => $private::params::password_hash_bob,
    }

Or let the defaults take care of everything.
This will create an account with uid and gid 1001:

    @accounts::account { 'jay':
      uid => 1001,
    }

Remove an account:

    @accounts::account { 'dante':
      ensure => absent,
    }

Realize the resources:

    Accounts::Account <| title == 'bob' |>
    Accounts::Account <| title == 'jay' |>
    Accounts::Account <| title == 'dante' |>

## Author ##

* <NAME> <<EMAIL>>
* [Source](https://github.com/antoncohen/puppet-accounts)
* [Homepage](http://www.antoncohen.com/)
* [@antoncohen](http://twitter.com/antoncohen)
{'fraction_non_alphanumeric': 0.13536316947909025, 'fraction_numerical': 0.01173881144534116, 'mean_word_length': 3.294488188976378, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 38, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '34210', 'n_tokens_mistral': 878, 'n_tokens_neox': 819, 'n_words': 281}