vagrant virtualbox (all deps)

[root@localhost ~]# cat vagrantvm.yml
---
- name: Install vagrant virtualbox
  hosts: localhost
  connection: local
  gather_facts: no
  tasks:
  - name: kernel-devel is installed
    yum: name=kernel-devel state=installed
  - name: kernel-headers is installed
    yum: name=kernel-headers state=installed
  - name: gcc is installed
    yum: name=gcc state=installed
  - name: make is installed
    yum: name=make state=installed
  - name: perl is installed
    yum: name=perl state=installed
  - name: epel-release is installed
    yum: name=epel-release state=installed
  - name: dkms is installed
    yum: name=dkms state=installed
    yum: name='@Development Tools' state=latest
    yum:

     name: https://download.virtualbox.org/virtualbox/6.0.12/VirtualBox-6.0-6.0.12_133076_el7-1.x86_64.rpm

    state: present

  - name: Install vagrant repo

    yum:

     name: https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_i686.rpm

    state: present
[root@localhost ~]# ansible-playbook vagrantvm.yml 
 [WARNING]: Could not match supplied host pattern, ignoring: all

 [WARNING]: provided hosts list is empty, only localhost is available

 [WARNING]: While constructing a mapping from /root/vagrantvm.yml, line 19, column 5,
found a duplicate dict key (yum). Using last defined value only.

 [WARNING]: Ignoring invalid attribute: state


PLAY [Install vagrant virtualbox] *****************************************************

TASK [kernel-devel is installed] ******************************************************
changed: [localhost]


TASK [kernel-headers is installed] ****************************************************
changed: [localhost]


TASK [gcc is installed] ***************************************************************
changed: [localhost]


TASK [make is installed] **************************************************************
changed: [localhost]


TASK [perl is installed] **************************************************************
changed: [localhost]


TASK [epel-release is installed] ******************************************************
changed: [localhost]


TASK [dkms is installed] **************************************************************
changed: [localhost]

- name: Install virtualbox repo
**************************************************************
changed: [localhost]

TASK [Install vagrant repo] ***********************************************************
changed: [localhost]


PLAY RECAP ****************************************************************************
localhost                  : ok=8    changed=0    unreachable=0    failed=0   


packages installed

[root@localhost ~]# rpm -qa | grep kernel-devel
kernel-devel-3.10.0-1062.1.1.el7.x86_64

[root@localhost ~]# rpm -qa | grep kernel-headers
kernel-headers-3.10.0-1062.1.1.el7.x86_64

[root@localhost ~]# rpm -qa | grep gcc
gcc-4.8.5-39.el7.x86_64
libgcc-4.8.5-39.el7.x86_64
[root@localhost ~]# rpm -qa | grep make
make-3.82-24.el7.x86_64

[root@localhost ~]# rpm -qa | grep epel-release
epel-release-7-11.noarch

[root@localhost ~]# rpm -qa | grep perl
perl-srpm-macros-1-8.el7.noarch
perl-podlators-2.5.1-3.el7.noarch
perl-threads-shared-1.43-6.el7.x86_64
perl-Carp-1.26-244.el7.noarch
perl-PlRPC-0.2020-14.el7.noarch
perl-Error-0.17020-2.el7.noarch
perl-constant-1.27-2.el7.noarch
perl-Text-ParseWords-3.29-4.el7.noarch
perl-Pod-Simple-3.28-4.el7.noarch
perl-Data-Dumper-2.145-3.el7.x86_64
perl-DBD-MySQL-4.023-6.el7.x86_64
perl-Git-1.8.3.1-20.el7.noarch
perl-Test-Harness-3.28-3.el7.noarch
perl-Encode-2.51-7.el7.x86_64
perl-Storable-2.45-3.el7.x86_64
perl-Getopt-Long-2.40-3.el7.noarch
perl-IO-Compress-2.061-2.el7.noarch
perl-Pod-Perldoc-3.20-4.el7.noarch
perl-macros-5.16.3-294.el7_6.x86_64
perl-Exporter-5.68-3.el7.noarch
perl-threads-1.87-4.el7.x86_64
perl-Compress-Raw-Zlib-2.061-4.el7.x86_64
perl-XML-Parser-2.41-10.el7.x86_64
perl-libs-5.16.3-294.el7_6.x86_64
perl-Scalar-List-Utils-1.27-248.el7.x86_64
perl-File-Temp-0.23.01-3.el7.noarch
perl-Pod-Escapes-1.04-294.el7_6.noarch
perl-Net-Daemon-0.48-5.el7.noarch
perl-HTTP-Tiny-0.033-3.el7.noarch
perl-PathTools-3.40-5.el7.x86_64
perl-Time-HiRes-1.9725-3.el7.x86_64
perl-Filter-1.49-3.el7.x86_64
perl-DBI-1.627-4.el7.x86_64
perl-Thread-Queue-3.02-2.el7.noarch
perl-Pod-Usage-1.63-3.el7.noarch
perl-Time-Local-1.2300-2.el7.noarch
perl-TermReadKey-2.30-20.el7.x86_64
perl-parent-0.225-244.el7.noarch
perl-File-Path-2.09-2.el7.noarch
perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64
perl-5.16.3-294.el7_6.x86_64
perl-Socket-2.010-4.el7.x86_64


[root@localhost ~]# yum groupremove 'Development Tools'
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.nbrc.ac.in
 * epel: repos.del.extreme-ix.org
 * extras: mirror.nbrc.ac.in
 * updates: mirror.nbrc.ac.in
No environment named Development Tools exists
Resolving Dependencies
--> Running transaction check
---> Package autoconf.noarch 0:2.69-11.el7 will be erased
---> Package automake.noarch 0:1.13.4-3.el7 will be erased
---> Package bison.x86_64 0:3.0.4-2.el7 will be erased
---> Package byacc.x86_64 0:1.9.20130304-3.el7 will be erased
---> Package cscope.x86_64 0:15.8-10.el7 will be erased
---> Package ctags.x86_64 0:5.8-13.el7 will be erased
---> Package diffstat.x86_64 0:1.57-4.el7 will be erased
---> Package doxygen.x86_64 1:1.8.5-3.el7 will be erased
---> Package flex.x86_64 0:2.5.37-6.el7 will be erased
---> Package gcc-c++.x86_64 0:4.8.5-39.el7 will be erased
---> Package gcc-gfortran.x86_64 0:4.8.5-39.el7 will be erased
---> Package git.x86_64 0:1.8.3.1-20.el7 will be erased
--> Processing Dependency: git = 1.8.3.1-20.el7 for package: perl-Git-1.8.3.1-20.el7.noarch
--> Processing Dependency: git for package: gettext-devel-0.19.8.1-2.el7.x86_64
---> Package indent.x86_64 0:2.2.11-13.el7 will be erased
---> Package intltool.noarch 0:0.50.2-7.el7 will be erased
---> Package libtool.x86_64 0:2.4.2-22.el7_3 will be erased
---> Package patch.x86_64 0:2.7.1-11.el7 will be erased
---> Package patchutils.x86_64 0:0.3.3-4.el7 will be erased
---> Package rcs.x86_64 0:5.9.0-5.el7 will be erased
---> Package redhat-rpm-config.noarch 0:9.1.0-88.el7.centos will be erased
---> Package rpm-build.x86_64 0:4.11.3-40.el7 will be erased
---> Package rpm-sign.x86_64 0:4.11.3-40.el7 will be erased
---> Package subversion.x86_64 0:1.7.14-14.el7 will be erased
---> Package swig.x86_64 0:2.0.10-5.el7 will be erased
---> Package systemtap.x86_64 0:4.0-9.el7 will be erased
--> Running transaction check
---> Package gettext-devel.x86_64 0:0.19.8.1-2.el7 will be erased
---> Package perl-Git.noarch 0:1.8.3.1-20.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================
 Package                  Arch          Version                     Repository    Size
=======================================================================================
Removing:
 autoconf                 noarch        2.69-11.el7                 @base        2.2 M
 automake                 noarch        1.13.4-3.el7                @base        1.7 M
 bison                    x86_64        3.0.4-2.el7                 @base        2.1 M
 byacc                    x86_64        1.9.20130304-3.el7          @base        132 k
 cscope                   x86_64        15.8-10.el7                 @base        918 k
 ctags                    x86_64        5.8-13.el7                  @base        351 k
 diffstat                 x86_64        1.57-4.el7                  @base         53 k
 doxygen                  x86_64        1:1.8.5-3.el7               @base         15 M
 flex                     x86_64        2.5.37-6.el7                @base        740 k
 gcc-c++                  x86_64        4.8.5-39.el7                @base         16 M
 gcc-gfortran             x86_64        4.8.5-39.el7                @base         16 M
 git                      x86_64        1.8.3.1-20.el7              @base         22 M
 indent                   x86_64        2.2.11-13.el7               @base        351 k
 intltool                 noarch        0.50.2-7.el7                @base        166 k
 libtool                  x86_64        2.4.2-22.el7_3              @base        2.2 M
 patch                    x86_64        2.7.1-11.el7                @base        210 k
 patchutils               x86_64        0.3.3-4.el7                 @base        254 k
 rcs                      x86_64        5.9.0-5.el7                 @base        610 k
 redhat-rpm-config        noarch        9.1.0-88.el7.centos         @base        170 k
 rpm-build                x86_64        4.11.3-40.el7               @base        324 k
 rpm-sign                 x86_64        4.11.3-40.el7               @base         17 k
 subversion               x86_64        1.7.14-14.el7               @base        4.6 M
 swig                     x86_64        2.0.10-5.el7                @base        4.7 M
 systemtap                x86_64        4.0-9.el7                   @base        0.0  
Removing for dependencies:
 gettext-devel            x86_64        0.19.8.1-2.el7              @base        1.4 M
 perl-Git                 noarch        1.8.3.1-20.el7              @base         57 k

Transaction Summary
=======================================================================================
Remove  24 Packages (+2 Dependent packages)

Installed size: 92 M
Is this ok [y/N]: n
Exiting on user command
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2019-09-21.02-37.Z2XxL6.yumtx


[root@localhost ~]# service vboxdrv status
Redirecting to /bin/systemctl status vboxdrv.service
● vboxdrv.service - VirtualBox Linux kernel module
   Loaded: loaded (/usr/lib/virtualbox/vboxdrv.sh; enabled; vendor preset: disabled)
   Active: active (exited) since Sat 2019-09-21 02:50:51 IST; 3s ago
  Process: 27974 ExecStart=/usr/lib/virtualbox/vboxdrv.sh start (code=exited, status=0/SUCCESS)

Sep 21 02:48:03 localhost.localdomain systemd[1]: Starting VirtualBox Linux kernel ....
Sep 21 02:48:03 localhost.localdomain vboxdrv.sh[27974]: vboxdrv.sh: Starting Virtua...
Sep 21 02:48:03 localhost.localdomain vboxdrv.sh[27974]: vboxdrv.sh: Building Virtua...
Sep 21 02:50:51 localhost.localdomain systemd[1]: Started VirtualBox Linux kernel m....
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# 

Comments