diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index b0b903a..0593770 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -8,30 +8,26 @@ tags: bootstrap raw: python -c "import apt" || DEBIAN_FRONTEND=noninteractive apt-get --force-yes -y install python-apt when: ansible_distribution == 'Debian' - + # Check mandatory variables -- name: Check vars +- name: Check vars fail: msg="Missing variable admin_ssh_keys" when: admin_ssh_keys is not defined -- name: Check vars +- name: Check vars fail: msg="Missing variable default_packages_debian" when: default_packages_debian is not defined -- name: Check vars +- name: Check vars fail: msg="Missing variable description" when: description is not defined -- name: Check vars - fail: msg="Missing variable ntp_server1" - when: ntp_server1 is not defined - -- name: Check vars - fail: msg="Missing variable ntp_server2" - when: ntp_server2 is not defined +- name: Check vars + fail: msg="Missing variable ntp_servers" + when: ntp_servers is not defined -- name: Check vars +- name: Check vars fail: msg="Missing variable disable_ipv6" when: disable_ipv6 is not defined @@ -46,7 +42,7 @@ - name: Install default packages Debian. apt: pkg={{item}} state=installed - with_items: "{{ default_packages_debian }}" + with_items: "{{ default_packages_debian }}" when: ansible_distribution == 'Debian' # Configure NTP @@ -57,21 +53,18 @@ # Basic Shell & vim configuration -- name: Custom .bashrc - tags: custom - copy: src=root-.bashrc dest=/root/.bashrc -- name: Custom .vimrc - tags: custom - copy: src=root-.vimrc dest=/root/.vimrc -- name: Custom .inputrc - tags: custom - copy: src=root-.inputrc dest=/root/.inputrc - name: Create .vim/colors tags: custom file: path=/root/.vim/colors state=directory -- name: Wombat vim colors theme is awesome + +- name: Custom .bashrc, .vimrc, .inputrc and Wombat vim colors theme tags: custom - copy: src=root-.vim-colors-wombat.vim dest=/root/.vim/colors/wombat.vim + copy: src={{ item.src }} dest={{ item.dest }} + with_items: + - { src: 'root-.bashrc', dest: '/root/.bashrc' } + - { src: 'root-.vimrc', dest: '/root/.vimrc' } + - { src: 'root-.inputrc', dest: '/root/.inputrc' } + - { src: 'root-.vim-colors-wombat.vim', dest: '/root/.vim/colors/wombat.vim' } # Set motd and README.root @@ -79,13 +72,12 @@ tags: custom template: src=etc-motd.j2 dest=/etc/motd -- name: Modify /root/.profile - tags: custom - copy: src=root-.profile dest=/root/.profile - when: initialize == 'True' -- name: Add basic README.root +- name: Modify /root/.profile, Add basic README.root tags: custom - copy: src=root-README.root dest=/root/README.root + copy: src={{ item.src }} dest={{ item.dest }} + with_items: + - { src: 'root-.profile', dest: '/root/.profile' } + - { src: 'root-README.root', dest: '/root/README.root' } when: initialize == 'True' # Env setup