Init
This commit is contained in:
commit
cd9c6a1fb7
3
defaults/main.yml
Normal file
3
defaults/main.yml
Normal file
@ -0,0 +1,3 @@
|
||||
path: /srv/{{ role_name }}
|
||||
base_override: {}
|
||||
base_defaults: {}
|
||||
4
files/etc.docker.deamon.json
Normal file
4
files/etc.docker.deamon.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"ipv6": true,
|
||||
"fixed-cidr-v6": "fd00:0000:0000:0001::/64"
|
||||
}
|
||||
17
meta/main.yml
Normal file
17
meta/main.yml
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
galaxy_info:
|
||||
author: "Niklas Freese <niklas@urmel.de>"
|
||||
description: Base
|
||||
company: "Urmel Services"
|
||||
license: AGPL-3.0-or-later
|
||||
min_ansible_version: 2.1
|
||||
# If this a Container Enabled role, provide the minimum Ansible Container version.
|
||||
# min_ansible_container_version:
|
||||
|
||||
galaxy_tags: []
|
||||
# List tags for your role here, one per line. A tag is a keyword that describes
|
||||
# and categorizes the role. Users find roles by searching for tags. Be sure to
|
||||
# remove the '[]' above, if you add tags to this list.
|
||||
#
|
||||
# NOTE: A tag is limited to a single word comprised of alphanumeric characters.
|
||||
# Maximum 20 tags per role.
|
||||
45
tasks/main.yml
Normal file
45
tasks/main.yml
Normal file
@ -0,0 +1,45 @@
|
||||
---
|
||||
- name: "set local variables from overrides and defaults"
|
||||
set_fact:
|
||||
base: "{{ (base_defaults | combine(base_override, recursive=True)) if base_override else base_defaults }}"
|
||||
|
||||
- name: Install requirerd packages
|
||||
package:
|
||||
name:
|
||||
- docker.io
|
||||
- docker-compose
|
||||
- docker-doc
|
||||
- netfilter-persistent
|
||||
- netplan.io
|
||||
state: latest
|
||||
|
||||
- name: Install devhelpers
|
||||
package:
|
||||
name:
|
||||
- vim
|
||||
- curl
|
||||
state: latest
|
||||
|
||||
- name: copy docker deamon.json
|
||||
ansible.builtin.copy:
|
||||
src: etc.docker.deamon.json
|
||||
dest: /etc/docker/daemon.json
|
||||
|
||||
- name: Enable systemd networking
|
||||
ansible.builtin.systemd_service:
|
||||
state: started
|
||||
enabled: true
|
||||
daemon_reload: true
|
||||
name: systemd-networkd
|
||||
|
||||
- name: Restart docker
|
||||
ansible.builtin.systemd_service:
|
||||
state: restarted
|
||||
daemon_reload: true
|
||||
enabled: true
|
||||
name: docker
|
||||
|
||||
- name: Add .bashrc
|
||||
template:
|
||||
src: .bashrc.j2
|
||||
dest: "/root/.bashrc"
|
||||
2
templates/.bashrc.j2
Normal file
2
templates/.bashrc.j2
Normal file
@ -0,0 +1,2 @@
|
||||
|
||||
alias dc="docker compose"
|
||||
Loading…
x
Reference in New Issue
Block a user