[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
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 ~]# 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 ~]#
---
- 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
Post a Comment