NB: The ansible controller is a multipass running ubuntu 22.04
On Sunday, October 16, 2022 at 10:57:24 PM UTC+3 Oremo Ojwang wrote:
>
>
> I intend to launch a number of of vms on multiple host machines. So I have
> a playbook that installs vagrant and virtualbox on the host machine.
> Following the installations, the playbook then copies specific Vagrantfile
> from the ansible controller to the remote host where vms are to be lauched
> via 'vagrant up'.
> NB:
>
> I am able to run the 'vagrant up' on the target machine but an error
> is thrown when I use the ansible playbook
> Before running the ansible, I already have set up a sudoer user called
> devops.
> Target host machines are ubuntu 22 desktop
> ansible version 2.10.8
> vagrant version 2.3.1
> virtualbox version 6.1
>
> Below is the playbook content:
>
> ---
> - hosts: vagranthosts
> remote_user: devops
> become: yes
>
> roles:
> - robertdebock.virtualbox
> - darkwizard242.vagrant
>
> tasks:
> - name: Show host's ip
> debug:
> msg: "{{ ansible_ssh_host }}"
>
>
> - name: Remove vagrant previous file
> file:
> path: /home/devops/vagrant-deploy/Vagrantfile
> state: absent
>
>
> - name: install prerequisites
> apt:
> name: libfuse2
> state: present
>
> - name: move to vagrant-deploy and launch vms for this host
> shell:
> cmd: vagrant up
> chdir: /home/devops/vagrant-deploy/
> become: yes
>
> Blow is the line use to run the playbook:
>
> ansible-playbook -i hosts.ini install-vagrant.yaml -kK -vvv
>
> Below the specific Vagrant file that is failing:
>
> # -*- mode: ruby -*-
> # vi: set ft=ruby :
>
> VAGRANTFILE_API_VERSION = "2"
>
> Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
> # General Vagrant VM configuration.
> config.vm.box = "bento/ubuntu-22.04"
> config.ssh.insert_key = false
> config.vm.synced_folder ".", "/vagrant", disabled: true
> config.vm.provider :virtualbox do |v|
> v.memory = 1024
> v.linked_clone = true
> end
>
> # vagrant server 01.
> config.vm.define "app" do |app|
> app.vm.hostname = "orc-app1.test"
> app.vm.network :private_network, ip: "192.168.60.201"
> end
>
> # vagrant server 02
> config.vm.define "app" do |app|
> app.vm.hostname = "orc-app2.test"
> app.vm.network :private_network, ip: "192.168.60.202"
> end
>
>
> end
>
> Below is error:
>
> fatal: [192.168.1.138]: FAILED! => {
> "changed": true,
> "cmd": "vagrant up",
> "delta": "0:00:17.237544",
> "end": "2022-10-15 12:09:06.419253",
> "invocation": {
> "module_args": {
> "_raw_params": "vagrant up",
> "_uses_shell": true,
> "argv": null,
> "chdir": "/home/devops/vagrant-deploy/",
> "creates": null,
> "executable": null,
> "removes": null,
> "stdin": null,
> "stdin_add_newline": true,
> "strip_empty_ends": true,
> "warn": true
> }
> },
> "msg": "non-zero return code",
> "rc": 1,
> "start": "2022-10-15 12:08:49.181709",
> "stderr": "There was an error while executing `VBoxManage`, a CLI used
> by Vagrant\nfor controlling VirtualBox. The command and stderr is shown
> below.\n\nCommand: [\"showvminfo\",
> \"9420c5e1-629e-4148-8ce1-92658357a477\"]\n\nStderr:
> /usr/lib/virtualbox/VBoxManage:
> /tmp/.mount_vagranMxQRIa/usr/lib/libcurl.so.4: no version information
> available (required by /usr/lib/virtualbox/VBoxRT.so)\nVBoxManage: error:
> Failed to create the VirtualBox object!\nVBoxManage: error: Code
> NS_ERROR_ABORT (0x80004004) - Operation aborted (extended info not
> available)\nVBoxManage: error: Most likely, the VirtualBox COM server is
> not running or failed to start.",
> "stderr_lines": [
> "There was an error while executing `VBoxManage`, a CLI used by
> Vagrant",
> "for controlling VirtualBox. The command and stderr is shown
> below.",
> "",
> "Command: [\"showvminfo\",
> \"9420c5e1-629e-4148-8ce1-92658357a477\"]",
> "",
> "Stderr: /usr/lib/virtualbox/VBoxManage:
> /tmp/.mount_vagranMxQRIa/usr/lib/libcurl.so.4: no version information
> available (required by /usr/lib/virtualbox/VBoxRT.so)",
> "VBoxManage: error: Failed to create the VirtualBox object!",
> "VBoxManage: error: Code NS_ERROR_ABORT (0x80004004) - Operation
> aborted (extended info not available)",
> "VBoxManage: error: Most likely, the VirtualBox COM server is not
> running or failed to start."
> ],
> "stdout": "",
> "stdout_lines": []
> }
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/b963c835-20c6-4aeb-9201-3e4ec7a62034n%40googlegroups.com.