Repository URL to install this package:
|
Version:
1.0.0b1 ▾
|
doc:
short_help: Grant passwordless sudo permission to a user.
help: |
Ensure that one or more users can use passwordless sudo.
This also makes sure that the sudo package is installed (if not already available), and creates the user(s) (if not already present).
references:
"'freckfrackery.basic-security' Ansible role": https://gitlab.com/freckfrackery/freckfrackery.basic-security
examples:
- title: Enable passwordless sudo for users 'freckles' and 'boingboing'.
vars:
users:
- freckles
- boingboing
args:
users:
type: list
required: true
schema:
type: string
cli:
nargs: -1
param_type: argument
metavar: USER
meta:
tags:
- user
- user-management
- system
- sudo
- passwordless-sudo
frecklets:
- task:
loop: '{{:: users ::}}'
include-type: include
become: true
frecklet:
name: freckfrackery.basic-security
type: ansible-role
resources:
ansible-role:
- freckfrackery.basic-security
desc:
short: "grant passwordless sudo permssions to user(s): {{:: users | join(' ') ::}}"
references:
"'freckfrackery.basic-security' Ansible role": https://gitlab.com/freckfrackery/freckfrackery.basic-security
long: |
Make sure the follwing users have sudo permissions and do not need to enter a passwrod when executing ``sudo``:
{%:: for u in users ::%}
- {{:: u ::}}
{%:: endfor ::%}
properties:
elevated: true
idempotent: true
internet: false
vars:
basic_security_user_name: '{{ item }}'
basic_security_enable_passwordless_sudo: true