added playbook personal-linux-config

This commit is contained in:
Bryan Joshua Pedini 2022-04-06 12:07:28 +02:00
parent b4051f883f
commit 18a001b86e
3 changed files with 30 additions and 0 deletions

View File

@ -0,0 +1,7 @@
---
- hosts: all
become: true
tasks:
- import_tasks: tasks/debian-general/git.yml
when: ansible_facts["os_family"] == "Debian"
- import_tasks: tasks/general/personal-linux-config.yml

View File

@ -0,0 +1,7 @@
---
- name: Ensure git is installed and updated
ansible.builtin.apt:
update_cache: yes
cache_valid_time: 0
name: git
state: latest

View File

@ -0,0 +1,16 @@
---
- name: Ensure the hostname package is installed and updated
ansible.builtin.apt:
update_cache: yes
cache_valid_time: 0
name: hostname
state: latest
- name: Ensure the personal-linux-config repositories is updated
ansible.builtin.git:
dest: /root/personal-linux-config
repo: https://git.bjphoster.com/b.pedini/personal-linux-config
clone: yes
update: yes
- name: Ensure the config changes are deployed
ansible.builtin.shell:
cmd: sh -c "cd /root/personal-linux-config; bash /root/personal-linux-config/deploy.sh --server"