--- | |
# file: roles/compute-prep/tasks/main.yml | |
- name: Install packages | |
apt: | |
name: "{{ item }}" | |
state: present | |
update_cache: yes | |
cache_valid_time: 3600 | |
with_items: | |
- python-yaml | |
- name: Add ubuntu user | |
user: | |
name: ubuntu | |
groups: adm | |
- name: Add head node ubuntu user key | |
authorized_key: | |
user: ubuntu | |
key: "{{ hostvars[groups['head'][0]]['sshkey']['stdout'] }}" | |
- name: Add head node root user key | |
authorized_key: | |
user: root | |
key: "{{ hostvars[groups['head'][0]]['sshkey']['stdout'] }}" | |
- name: Add route via /etc/rc.local | |
when: not on_maas | |
template: | |
src=rc.local.j2 | |
dest=/etc/rc.local | |
mode=0755 | |
notify: | |
- run rc.local | |
- name: Create /var/lib/nova dir | |
file: | |
path=/var/lib/nova | |
state=directory | |
- name: Remove superfluous requests package | |
pip: | |
name=requests | |
state=absent |