users playbook


Description


OSグループやユーザーの作成

playbook構成

  • tasks
  • templates


tasks


OSグループ、OSユーザーの作成

Task Name main.yml
Path common_roles/users/tasks/main.yml
tags useradd

task list

  • add groups
  • default setting
  • create home directory
  • add users


vars


default_home_directory

Vars Name default_home_directory
valu directory pth
default /home/users

example:

default_home_directory: /home/users

group
作成するOSグループの定義

Vars Name group
sub vars name
valu groupname
default operation...
sub vars gid
valu number
default 10000...

example:

group:
  - name: opegrp
    gid: 10000
  - name: loggrp
    gid: 10001
  - name: sshgrp
    gid: 10002
  - name: sudogrp
    gid: 10003
  - name: congrp
    gid: 20000
  - name: appgrp
    gid: 30000
  - name: batgrp
    gid: 2000

users
作成するOSユーザーを定義

Vars Name users
sub vars name
valu username
default operation
sub vars passwd
valu hash passwd
default ########
sub vars uid
valu number
default 10000
sub vars gid
valu groupname / number
default opration
sub vars sgid
valu groupname / number
default sshgrp...

example:

users:
  - name: imng-tci
    password: $1$ansible$vrUvVT.iWAPYyWVDS9nG0.
    uid: 10000
    gid: opegrp
    sgid:
    - loggrp,sshgrp,wheel
  - name: iapp-tci
    password: $1$ansible$a2m6BqMGIckhPxsJsjvw/1
    uid: 30000
    gid: appgrp
    sgid:
    - loggrp,sshgrp,sudogrp

results matching ""

    No results matching ""