Skip to content

Commit 98cdb78

Browse files
Merge pull request #300 from JonTheNiceGuy/add-cloud-init-to-vagrant-images
Install and setup cloud-init for Vagrant images
2 parents 5cea787 + 7d14b1b commit 98cdb78

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

ansible/roles/vagrant_guest/tasks/main.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
ansible.builtin.dnf:
1313
install_weak_deps: "{{ false if ansible_facts['distribution_major_version'] | int >= 9 else omit }}"
1414
name:
15+
- cloud-init
1516
- cifs-utils
1617
- jq
1718
- nfs-utils
@@ -36,3 +37,19 @@
3637
user: vagrant
3738
key: "{{ lookup('ansible.builtin.file', 'vagrant.pub') }}"
3839
state: present
40+
41+
- name: Enable cloud-init services
42+
service:
43+
name: "{{ item }}"
44+
enabled: true
45+
with_items:
46+
- cloud-config
47+
- cloud-init
48+
- cloud-init-local
49+
- cloud-final
50+
51+
- name: Change cloud-init user to vagrant
52+
replace:
53+
dest: /etc/cloud/cloud.cfg
54+
regexp: '^(\s+name:).*$'
55+
replace: '\1 vagrant'

0 commit comments

Comments
 (0)