From 36695dc7e8bd552da19552fc64f401ad2097bfd3 Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Tue, 15 Dec 2020 23:14:40 +0100 Subject: [PATCH] Add some basic packages on Archlinux; Pin Ansible version --- defaults/main.yml | 3 ++- tasks/main.yml | 21 ++++++++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 94e40d2..108c3d8 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -10,4 +10,5 @@ x11_keymap: de users: - vagrant sudoers: - - vagrant \ No newline at end of file + - vagrant +ensure_ansible_version: 2.10.3 \ No newline at end of file diff --git a/tasks/main.yml b/tasks/main.yml index ad18029..cd239a5 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -4,6 +4,7 @@ become: true hostname: name: '{{ hostname }}' + use: systemd when: hostname and update_hostname == True - name: Firewall @@ -23,10 +24,20 @@ become: true when: ansible_facts['os_family'] == 'Debian' -- include: ansible-debian.yml - become: true +- name: Install basic packages (on Archlinux) + pacman: + name: "{{ packages }}" + state: present + #update_cache: yes + vars: + packages: + - python-pip + - htop + - tmux + become: yes + when: ansible_facts['os_family'] == 'Archlinux' -- name: Install basic packages +- name: Install basic packages (on Debian) apt: name: "{{ packages }}" state: present @@ -38,3 +49,7 @@ - tmux become: yes when: ansible_facts['os_family'] == 'Debian' + +- name: Install Ansible + pip: + name: ansible=={{ ensure_ansible_version }} \ No newline at end of file