GithubHelp home page GithubHelp logo

puppet-users's Introduction

puppet-users module

<img src=‘https://codex.cegeka.be/jenkins/job/puppet-users/badge/icon’ />

Use this module to create users and/or groups and to distribute the public key you normally use to authenticate to a remote machine.

Recommended use

The definitions in this module are most efficiently used when combined with virtual resources, that can be realized when needed:

class mysite::users {
  @users::localgroup { 'admins':
    gid => '5000'
  }

  @users::localuser { 'foo':
    uid        => '5000',
    logingroup => 'admins'
  }

  @users::localuser { 'bar':
    uid        => '5001',
    logingroup => 'admins',
    shell      => '/bin/ksh'
  }
}

You can now easily realize the virtual users as you see fit.

class mysite::myserver {
  include mysite::users

  Users::Localgroup <| title == 'admins' |>
  Users::Localuser <| title == 'foo' |>
}

This enables you to consolidate your users and still be flexible.

puppet-users's People

Contributors

dieterdemeyer avatar willaerk avatar fdammeke avatar

Watchers

James Cloos avatar Thomas Meeus avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.