1
0
Fork 0
mirror of https://github.com/DO1JLR/ansible_playbook_servers.git synced 2024-09-14 19:53:56 +02:00
ansible_playbook_servers/roles
2021-01-16 18:04:32 +01:00
..
acmetool2@06f6215431 web site deployment ongoing 2020-12-23 01:17:14 +01:00
acmetool_fix try to fix acmetool and fix template path 2020-12-23 20:17:52 +01:00
base@ca00bca0f1 define webserver 2020-12-13 00:10:12 +01:00
bat@430331438f define webserver 2020-12-13 00:10:12 +01:00
do1jlr.ansible_version@b53bc9e6f4 update submodules 2021-01-16 17:19:36 +01:00
do1jlr.mailserver_preperation@cc75d86d52 ansible migrate prep to submodule 2021-01-16 18:04:32 +01:00
dotfiles@1d17b45e95 update submodules 2021-01-16 17:19:36 +01:00
geerlingguy.firewall@adb052a450 Add fail2ban and firewall 2020-12-31 20:29:38 +01:00
geerlingguy.mysql@4940d8cd41 enable ansible vault 2021-01-02 22:37:59 +01:00
geerlingguy.postgresql@1f873d304b initialize backwesen.de 2021-01-04 18:01:23 +01:00
gitea@aa75493677 initialize backwesen.de 2021-01-04 18:01:23 +01:00
goaccess@d5f15917d0 continue templating 2021-01-08 23:47:14 +01:00
mailserver_dovecot start creating postfix template 2021-01-10 04:43:05 +01:00
nginx2@f14aad6fc0 Update nginx and add dhparam 2020-12-31 19:43:02 +01:00
postfix@eebc6d4a11 robertdebock.dovecot does not fit for my usecase 2021-01-14 20:21:49 +01:00
ranger@a97cf9b55b Initial commit 2020-12-12 23:42:36 +01:00
robertdebock.dovecot@46336ec129 Update submodules and add versionscheck 2021-01-14 22:29:57 +01:00
robertdebock.fail2ban@d2a9b27119 Update submodules and add versionscheck 2021-01-14 22:29:57 +01:00
ssh_auth@bf16a2583f update module and ansible config 2020-12-23 17:09:14 +01:00
sshd@8d5e1f32ba Enable versionscheck by default 2021-01-06 11:25:36 +01:00
unbound@bbfbf6c39c Enable versionscheck by default 2021-01-06 11:25:36 +01:00
users@3dc308270b update sshd 2020-12-20 22:33:01 +01:00
webhost2@7a7a04e45d web site deployment ongoing 2020-12-23 01:17:14 +01:00
README.md Initial commit 2020-12-12 23:42:36 +01:00

Subfolders to include ansible roles.

All roles should be included in this subfolder. This is usually done as git submodule.

The most common command needed for this is:

git submodule add <public_path_to_gitrepo.git> <submodule_destination>

A simple way to checkk out the latest commit at the main branch for all submodules is:

git submodule foreach "(git checkout $(git symbolic-ref --short refs/remotes/origin/HEAD | sed "s@^origin/@@"); git pull)"

In abstract terms, the easiest way to do this is to treat submodules like normal git repositories after you have cloned them. This means checking out the main branch, committing things and similar actions. And when the local changes to submodule git repo are complete, add the new commit hash of submodule indein main git repo by adding, committing and pushing the entire submodule like an updated file.

Further information is also available at git-scm.com/docs/git-submodule