You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
4 months ago | |
---|---|---|
defaults | 2 years ago | |
files | 2 years ago | |
handlers | 2 years ago | |
meta | 2 years ago | |
tasks | 4 months ago | |
templates | 2 years ago | |
tests | 2 years ago | |
vars | 2 years ago | |
.gitignore | 2 years ago | |
README.adoc | 2 years ago |
README.adoc
System-template =============== Configures the base for all servers for real administrators. Any needed tools (vim, network-tools, progress, zsh, etc-keeper, ...). Removes pains (vim-tiny, snap, ubuntu-adverts, ...). Defines a standard for syslog (everything to `/var/log/%Y-%m-%d`). Requirements ------------ Debian-/Fedora-based distribution and a network-connection. It needs the devices.facts, which cannot be installed by a role, so use the example below. Role Variables -------------- TODO Example Playbook ---------------- ---- --- # vim: set expandtab tabstop=2 shiftwidth=2: - name: ansible facts hosts: all remote_user: root gather_facts: no become: no tasks: - name: ansible-facts directory file: path: /etc/ansible/facts.d state: directory - name: devices.facts copy: content: | #!/usr/bin/env sh check() { v="$1" shift if "$@" >/dev/null then echo -n "\"$v\": true, " else echo -n "\"$v\": false, " fi } echo -n '{' check random dd count=1 of=/dev/null status=none if=/dev/random check urandom dd count=1 of=/dev/null status=none if=/dev/urandom check hwrng dd count=1 of=/dev/null status=none if=/dev/hwrng check hwclock hwclock --test 2>/dev/null echo '"checked": true}' dest: /etc/ansible/facts.d/devices.fact mode: 0755 owner: root group: root - hosts: all remote_user: root become: false tasks: - import_role: name: denkn.system ---- License ------- AGPLv3 Author Information ------------------ Denis Knauf - https://git.denkn.at/deac/ansible-role-system