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