Files
vms/ansible/roles/vmware/tasks/legacy.yml
T

49 lines
1.2 KiB
YAML
Raw Normal View History

2022-05-02 22:03:37 -05:00
- name: create mount point
become: true
2022-05-05 08:17:48 -05:00
ansible.builtin.file:
2022-05-02 22:03:37 -05:00
path: /mnt/vmware
state: directory
2022-05-05 08:17:48 -05:00
mode: 0700
2022-05-02 22:03:37 -05:00
- name: mount iso file
become: true
2022-05-05 08:17:48 -05:00
ansible.builtin.command: mount -o loop,ro {{ ansible_user_dir }}/linux.iso /mnt/vmware # noqa command-instead-of-module
changed_when: false
2022-05-02 22:03:37 -05:00
- name: create tmp dir
2022-05-05 08:17:48 -05:00
ansible.builtin.file:
2022-05-02 22:03:37 -05:00
path: /tmp/vmware
state: directory
2022-05-05 08:17:48 -05:00
mode: 0700
2022-05-02 22:03:37 -05:00
- name: untar tools
2022-05-05 08:17:48 -05:00
ansible.builtin.command: |
2022-05-02 22:03:37 -05:00
set -ex
tar zxf /mnt/vmware/VMWareTools-*.tar.gz -C /tmp/vmware
sudo /tmp/vmware/vmware-tools-distrib/vmware-install.pl --default --force-install
rm -r /tmp/vmware
sudo umount /mnt/vmware
changed_when: false
- name: remove files
become: true
2022-05-05 08:17:48 -05:00
ansible.builtin.file:
2022-05-02 22:03:37 -05:00
path: "{{ item }}"
state: absent
loop:
- /mnt/vmware
- "{{ ansible_user_dir }}/linux.iso"
- name: add content to /etc/vmware-tools/locations
2022-05-05 08:17:48 -05:00
ansible.builtin.blockinfile:
2022-05-02 22:03:37 -05:00
block: |
remove_answer ENABLE_VGAUTH
answer ENABLE_VGAUTH no
remove_answer ENABLE_VMBLOCK
answer ENABLE_VMBLOCK no
- name: finish up installs
become: true
2022-05-05 08:17:48 -05:00
ansible.builtin.command: /usr/bin/vmware-config-tools.pl --default --skip-stop-abort
2022-05-02 22:03:37 -05:00
changed_when: false