puppet vcenter integration with modules connect to vsphere poweron/poweroff guest

[root@master manifests]# puppet module install puppetlabs-vsphere --version 1.4.0
Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...
Notice: Downloading from https://forgeapi.puppet.com ...
Notice: Installing -- do not interrupt ...
/etc/puppetlabs/code/environments/production/modules
└── puppetlabs-vsphere (v1.4.0)

[root@localhost ~]# puppet module install vmware/vcenter
Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...
Notice: Downloading from https://forgeapi.puppet.com ...
Notice: Installing -- do not interrupt ...
/etc/puppetlabs/code/environments/production/modules
└─┬ vmware-vcenter (v0.10.0)
  ├── nanliu-staging (v1.0.3)
  ├── puppetlabs-stdlib (v6.1.0)
  └── vmware-vmware_lib (v0.7.0)
[root@localhost ~]# puppet module install vmware/vcsa
Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...
Notice: Downloading from https://forgeapi.puppet.com ...
Notice: Installing -- do not interrupt ...
/etc/puppetlabs/code/environments/production/modules
└─┬ vmware-vcsa (v0.7.0)
  └── vmware-vmware_lib (v0.7.0)
[root@localhost ~]#

[root@master manifests]#


[root@master manifests]# yum install zlib-devel libxslt-devel patch gcc
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.mirrors.estointernet.in
 * extras: centos.mirrors.estointernet.in
 * updates: centos.mirrors.estointernet.in
Package zlib-devel-1.2.7-18.el7.x86_64 already installed and latest version
Resolving Dependencies
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
--> Running transaction check
---> Package gcc.x86_64 0:4.8.5-39.el7 will be installed
--> Processing Dependency: libgomp = 4.8.5-39.el7 for package: gcc-4.8.5-39.el7.x86_64
--> Processing Dependency: cpp = 4.8.5-39.el7 for package: gcc-4.8.5-39.el7.x86_64
--> Processing Dependency: libgcc >= 4.8.5-39.el7 for package: gcc-4.8.5-39.el7.x86_64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.8.5-39.el7.x86_64
--> Processing Dependency: libmpc.so.3()(64bit) for package: gcc-4.8.5-39.el7.x86_64
---> Package libxslt-devel.x86_64 0:1.1.28-5.el7 will be installed
--> Processing Dependency: pkgconfig(libxml-2.0) for package: libxslt-devel-1.1.28-5.el7.x86_64
--> Processing Dependency: libgcrypt-devel for package: libxslt-devel-1.1.28-5.el7.x86_64
---> Package patch.x86_64 0:2.7.1-11.el7 will be installed
--> Running transaction check
---> Package cpp.x86_64 0:4.8.5-39.el7 will be installed
---> Package glibc-devel.x86_64 0:2.17-292.el7 will be installed
--> Processing Dependency: glibc-headers = 2.17-292.el7 for package: glibc-devel-2.17-292.el7.x86_64
--> Processing Dependency: glibc = 2.17-292.el7 for package: glibc-devel-2.17-292.el7.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-292.el7.x86_64
---> Package libgcc.x86_64 0:4.8.5-28.el7 will be updated
---> Package libgcc.x86_64 0:4.8.5-39.el7 will be an update
---> Package libgcrypt-devel.x86_64 0:1.5.3-14.el7 will be installed
--> Processing Dependency: libgpg-error-devel for package: libgcrypt-devel-1.5.3-14.el7.x86_64
---> Package libgomp.x86_64 0:4.8.5-28.el7 will be updated
---> Package libgomp.x86_64 0:4.8.5-39.el7 will be an update
---> Package libmpc.x86_64 0:1.0.1-3.el7 will be installed
---> Package libxml2-devel.x86_64 0:2.9.1-6.el7_2.3 will be installed
--> Processing Dependency: xz-devel for package: libxml2-devel-2.9.1-6.el7_2.3.x86_64
--> Running transaction check
---> Package glibc.x86_64 0:2.17-222.el7 will be updated
--> Processing Dependency: glibc = 2.17-222.el7 for package: glibc-common-2.17-222.el7.x86_64
---> Package glibc.x86_64 0:2.17-292.el7 will be an update
---> Package glibc-headers.x86_64 0:2.17-292.el7 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-292.el7.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.17-292.el7.x86_64
---> Package libgpg-error-devel.x86_64 0:1.12-3.el7 will be installed
---> Package xz-devel.x86_64 0:5.2.2-1.el7 will be installed
--> Running transaction check
---> Package glibc-common.x86_64 0:2.17-222.el7 will be updated
---> Package glibc-common.x86_64 0:2.17-292.el7 will be an update
---> Package kernel-headers.x86_64 0:3.10.0-1062.1.1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                Arch       Version                    Repository   Size
================================================================================
Installing:
 gcc                    x86_64     4.8.5-39.el7               base         16 M
 libxslt-devel          x86_64     1.1.28-5.el7               base        309 k
 patch                  x86_64     2.7.1-11.el7               base        110 k
Installing for dependencies:
 cpp                    x86_64     4.8.5-39.el7               base        5.9 M
 glibc-devel            x86_64     2.17-292.el7               base        1.1 M
 glibc-headers          x86_64     2.17-292.el7               base        687 k
 kernel-headers         x86_64     3.10.0-1062.1.1.el7        updates     8.7 M
 libgcrypt-devel        x86_64     1.5.3-14.el7               base        129 k
 libgpg-error-devel     x86_64     1.12-3.el7                 base         16 k
 libmpc                 x86_64     1.0.1-3.el7                base         51 k
 libxml2-devel          x86_64     2.9.1-6.el7_2.3            base        1.0 M
 xz-devel               x86_64     5.2.2-1.el7                base         46 k
Updating for dependencies:
 glibc                  x86_64     2.17-292.el7               base        3.6 M
 glibc-common           x86_64     2.17-292.el7               base         11 M
 libgcc                 x86_64     4.8.5-39.el7               base        102 k
 libgomp                x86_64     4.8.5-39.el7               base        158 k

Transaction Summary
================================================================================
Install  3 Packages (+9 Dependent packages)
Upgrade             ( 4 Dependent packages)

Total download size: 50 M
Is this ok [y/d/N]: y

Downloading packages:
No Presto metadata available for base
(1/16): glibc-2.17-292.el7.x86_64.rpm                      | 3.6 MB   00:13   
(2/16): glibc-devel-2.17-292.el7.x86_64.rpm                | 1.1 MB   00:14   
(3/16): glibc-headers-2.17-292.el7.x86_64.rpm              | 687 kB   00:02   
(4/16): libgcc-4.8.5-39.el7.x86_64.rpm                     | 102 kB   00:00   
gcc-4.8.5-39.el7.x86_64.rpm    FAILED                                       
http://mirror.nbrc.ac.in/centos/7.7.1908/os/x86_64/Packages/gcc-4.8.5-39.el7.x86_64.rpm: [Errno 14] curl#7 - "Failed to connect to 2405:8a00:20c3:aa01:192:168:1:101: Network is unreachable"
Trying other mirror.
(5/16): libgcrypt-devel-1.5.3-14.el7.x86_64.rpm            | 129 kB   00:00   
(6/16): libgpg-error-devel-1.12-3.el7.x86_64.rpm           |  16 kB   00:00   
(7/16): libmpc-1.0.1-3.el7.x86_64.rpm                      |  51 kB   00:01   
(8/16): libgomp-4.8.5-39.el7.x86_64.rpm                    | 158 kB   00:07   
(9/16): cpp-4.8.5-39.el7.x86_64.rpm                        | 5.9 MB   00:27   
(10/16): patch-2.7.1-11.el7.x86_64.rpm                     | 110 kB   00:00   
(11/16): libxslt-devel-1.1.28-5.el7.x86_64.rpm             | 309 kB   00:04   
(12/16): xz-devel-5.2.2-1.el7.x86_64.rpm                   |  46 kB   00:00   
(13/16): libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm          | 1.0 MB   00:10   
(14/16): kernel-headers-3.10.0-1062.1.1.el7.x86_64.rpm     | 8.7 MB   00:39   
(15/16): glibc-common-2.17-292.el7.x86_64.rpm              |  11 MB   00:54   
(16/16): gcc-4.8.5-39.el7.x86_64.rpm                       |  16 MB   00:44   
--------------------------------------------------------------------------------
Total                                              687 kB/s |  50 MB  01:14   
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : libgcc-4.8.5-39.el7.x86_64                                  1/20
  Updating   : glibc-common-2.17-292.el7.x86_64                            2/20
  Updating   : glibc-2.17-292.el7.x86_64                                   3/20
warning: /etc/nsswitch.conf created as /etc/nsswitch.conf.rpmnew
  Installing : libmpc-1.0.1-3.el7.x86_64                                   4/20
  Installing : cpp-4.8.5-39.el7.x86_64                                     5/20
  Updating   : libgomp-4.8.5-39.el7.x86_64                                 6/20
  Installing : kernel-headers-3.10.0-1062.1.1.el7.x86_64                   7/20
  Installing : glibc-headers-2.17-292.el7.x86_64                           8/20
  Installing : glibc-devel-2.17-292.el7.x86_64                             9/20
  Installing : libgpg-error-devel-1.12-3.el7.x86_64                       10/20
  Installing : libgcrypt-devel-1.5.3-14.el7.x86_64                        11/20
  Installing : xz-devel-5.2.2-1.el7.x86_64                                12/20
  Installing : libxml2-devel-2.9.1-6.el7_2.3.x86_64                       13/20
  Installing : libxslt-devel-1.1.28-5.el7.x86_64                          14/20
  Installing : gcc-4.8.5-39.el7.x86_64                                    15/20
  Installing : patch-2.7.1-11.el7.x86_64                                  16/20
  Cleanup    : libgomp-4.8.5-28.el7.x86_64                                17/20
  Cleanup    : glibc-common-2.17-222.el7.x86_64                           18/20
  Cleanup    : glibc-2.17-222.el7.x86_64                                  19/20
  Cleanup    : libgcc-4.8.5-28.el7.x86_64                                 20/20
  Verifying  : glibc-devel-2.17-292.el7.x86_64                             1/20
  Verifying  : xz-devel-5.2.2-1.el7.x86_64                                 2/20
  Verifying  : libxslt-devel-1.1.28-5.el7.x86_64                           3/20
  Verifying  : libxml2-devel-2.9.1-6.el7_2.3.x86_64                        4/20
  Verifying  : glibc-2.17-292.el7.x86_64                                   5/20
  Verifying  : patch-2.7.1-11.el7.x86_64                                   6/20
  Verifying  : libgpg-error-devel-1.12-3.el7.x86_64                        7/20
  Verifying  : libgcc-4.8.5-39.el7.x86_64                                  8/20
  Verifying  : libgomp-4.8.5-39.el7.x86_64                                 9/20
  Verifying  : libmpc-1.0.1-3.el7.x86_64                                  10/20
  Verifying  : cpp-4.8.5-39.el7.x86_64                                    11/20
  Verifying  : glibc-common-2.17-292.el7.x86_64                           12/20
  Verifying  : gcc-4.8.5-39.el7.x86_64                                    13/20
  Verifying  : kernel-headers-3.10.0-1062.1.1.el7.x86_64                  14/20
  Verifying  : libgcrypt-devel-1.5.3-14.el7.x86_64                        15/20
  Verifying  : glibc-headers-2.17-292.el7.x86_64                          16/20
  Verifying  : libgomp-4.8.5-28.el7.x86_64                                17/20
  Verifying  : glibc-common-2.17-222.el7.x86_64                           18/20
  Verifying  : glibc-2.17-222.el7.x86_64                                  19/20
  Verifying  : libgcc-4.8.5-28.el7.x86_64                                 20/20

Installed:
  gcc.x86_64 0:4.8.5-39.el7          libxslt-devel.x86_64 0:1.1.28-5.el7     
  patch.x86_64 0:2.7.1-11.el7     

Dependency Installed:
  cpp.x86_64 0:4.8.5-39.el7                                                   
  glibc-devel.x86_64 0:2.17-292.el7                                           
  glibc-headers.x86_64 0:2.17-292.el7                                         
  kernel-headers.x86_64 0:3.10.0-1062.1.1.el7                                 
  libgcrypt-devel.x86_64 0:1.5.3-14.el7                                       
  libgpg-error-devel.x86_64 0:1.12-3.el7                                     
  libmpc.x86_64 0:1.0.1-3.el7                                                 
  libxml2-devel.x86_64 0:2.9.1-6.el7_2.3                                     
  xz-devel.x86_64 0:5.2.2-1.el7                                               

Dependency Updated:
  glibc.x86_64 0:2.17-292.el7         glibc-common.x86_64 0:2.17-292.el7     
  libgcc.x86_64 0:4.8.5-39.el7        libgomp.x86_64 0:4.8.5-39.el7         

Complete!
[root@master manifests]#
[root@master manifests]# /opt/puppet/bin/gem install rbvmomi --no-ri --no-rdoc
bash: /opt/puppet/bin/gem: No such file or directory
[root@master manifests]# /opt/puppetlabs/puppet/bin/gem install rbvmomi --no-ri --no-rdoc
Fetching: builder-3.2.3.gem (100%)
Successfully installed builder-3.2.3
Fetching: mini_portile2-2.4.0.gem (100%)
Successfully installed mini_portile2-2.4.0
Fetching: nokogiri-1.10.4.gem (100%)
Building native extensions.  This could take a while...
Successfully installed nokogiri-1.10.4
Fetching: rbvmomi-2.2.0.gem (100%)
Successfully installed rbvmomi-2.2.0
4 gems installed
[root@master manifests]# /opt/puppetlabs/puppet/bin/gem install hocon --version='~>1.0.0' --no-ri --no-rdoc
Fetching: hocon-1.0.1.gem (100%)
Successfully installed hocon-1.0.1
1 gem installed
[root@master manifests]# 

root@master puppet]# pwd
/etc/puppetlabs/puppet
[root@master puppet]# cat vcenter.conf 
vcenter: {
  host: "172.20.10.13"
  user: "root"
  password: "vgskiran"
}
[root@master puppet]# 






[root@master manifests]# puppet resource vsphere_vm
vsphere_vm { '/ha-datacenter/vm/Unknown':
  ensure                  => 'stopped',
  datacenter              => 'ha-datacenter',
  power_state             => 'poweredOff',
  resource_pool           => '/localhost.localdomain',
  template                => false,
  tools_installer_mounted => false,
  vcenter_full_version    => '5.5.0 build-2068190',
  vcenter_name            => 'VMware ESX Server',
  vcenter_version         => '5.0',
}
vsphere_vm { '/ha-datacenter/vm/ans-db01':
  ensure                      => 'running',
  cpu_reservation             => 0,
  cpus                        => 1,
  datacenter                  => 'ha-datacenter',
  extra_config                => {
  'sched.cpu.latencySensitivity' => 'low',
  'vmci.filter.enable' => 'true',
  'sched.scsi0:0.throughputCap' => 'off',
  'tools.guest.desktop.autolock' => 'false',
  'nvram' => 'ans-db01.nvram',
  'pciBridge0.present' => 'true',
  'svga.present' => 'true',
  'pciBridge4.present' => 'true',
  'pciBridge4.virtualDev' => 'pcieRootPort',
  'pciBridge4.functions' => '8',
  'pciBridge5.present' => 'true',
  'pciBridge5.virtualDev' => 'pcieRootPort',
  'pciBridge5.functions' => '8',
  'pciBridge6.present' => 'true',
  'pciBridge6.virtualDev' => 'pcieRootPort',
  'pciBridge6.functions' => '8',
  'pciBridge7.present' => 'true',
  'pciBridge7.virtualDev' => 'pcieRootPort',
  'pciBridge7.functions' => '8',
  'hpet0.present' => 'true',
  'virtualHW.productCompatibility' => 'hosted',
  'ethernet0.pciSlotNumber' => '160',
  'evcCompatibilityMode' => 'false',
  'guestCPUID.0' => '0000000d756e65476c65746e49656e69',
  'guestCPUID.1' => '000206a700010800969822030fabfbff',
  'guestCPUID.80000001' => '00000000000000000000000128100800',
  'hostCPUID.0' => '0000000d756e65476c65746e49656e69',
  'hostCPUID.1' => '000206a70001080097ba222b0fabfbff',
  'hostCPUID.80000001' => '00000000000000000000000128100800',
  'pciBridge0.pciSlotNumber' => '17',
  'pciBridge4.pciSlotNumber' => '21',
  'pciBridge5.pciSlotNumber' => '22',
  'pciBridge6.pciSlotNumber' => '23',
  'pciBridge7.pciSlotNumber' => '24',
  'replay.supported' => 'false',
  'scsi0.pciSlotNumber' => '16',
  'softPowerOff' => 'false',
  'userCPUID.0' => '0000000d756e65476c65746e49656e69',
  'userCPUID.1' => '000206a700010800969822030fabfbff',
  'userCPUID.80000001' => '00000000000000000000000128100800',
  'vmci0.pciSlotNumber' => '32',
  'vmotion.checkpointFBSize' => '8388608',
  'sched.swap.derivedName' => '/vmfs/volumes/5d67343f-9e0e3e8d-89e9-000c297966bc/ans-db01/ans-db01-05279620.vswp',
  'replay.filename' => '',
  'scsi0:0.redo' => '',
  'guestinfo.vmtools.description' => 'open-vm-tools 10.2.5 build 8068406',
  'guestinfo.vmtools.versionString' => '10.2.5',
  'guestinfo.vmtools.versionNumber' => '10309',
  'guestinfo.vmtools.buildNumber' => '8068406',
  'vmware.tools.internalversion' => '2147483647',
  'vmware.tools.requiredversion' => '9354',
  'migrate.hostLogState' => 'none',
  'migrate.migrationId' => '0'
},
  guest_ip                    => '172.20.10.3',
  guest_os                    => 'Red Hat Enterprise Linux 6 (32-bit)',
  instance_uuid               => '50133769-b602-b6e4-7307-23a574b85699',
  memory                      => 1040,
  memory_reservation          => 0,
  number_ethernet_cards       => 1,
  power_state                 => 'poweredOn',
  resource_pool               => '/localhost.localdomain',
  snapshot_disabled           => false,
  snapshot_locked             => false,
  snapshot_power_off_behavior => 'powerOff',
  template                    => false,
  tools_installer_mounted     => false,
  uuid                        => '421333cc-5a15-9248-c0f4-852a1099878b',
  vcenter_full_version        => '5.5.0 build-2068190',
  vcenter_name                => 'VMware ESX Server',
  vcenter_version             => '5.0',
}
vsphere_vm { '/ha-datacenter/vm/ans-db02':
  ensure                      => 'stopped',
  cpu_reservation             => 0,
  cpus                        => 1,
  datacenter                  => 'ha-datacenter',
  extra_config                => {
  'sched.cpu.latencySensitivity' => 'low',
  'vmci.filter.enable' => 'true',
  'sched.scsi0:0.throughputCap' => 'off',
  'tools.guest.desktop.autolock' => 'FALSE',
  'nvram' => 'ans-db02.nvram',
  'pciBridge0.present' => 'TRUE',
  'svga.present' => 'TRUE',
  'pciBridge4.present' => 'TRUE',
  'pciBridge4.virtualDev' => 'pcieRootPort',
  'pciBridge4.functions' => '8',
  'pciBridge5.present' => 'TRUE',
  'pciBridge5.virtualDev' => 'pcieRootPort',
  'pciBridge5.functions' => '8',
  'pciBridge6.present' => 'TRUE',
  'pciBridge6.virtualDev' => 'pcieRootPort',
  'pciBridge6.functions' => '8',
  'pciBridge7.present' => 'TRUE',
  'pciBridge7.virtualDev' => 'pcieRootPort',
  'pciBridge7.functions' => '8',
  'hpet0.present' => 'true',
  'virtualHW.productCompatibility' => 'hosted',
  'ethernet0.pciSlotNumber' => '160',
  'evcCompatibilityMode' => 'FALSE',
  'guestCPUID.0' => '0000000d756e65476c65746e49656e69',
  'guestCPUID.1' => '000206a700010800969822030fabfbff',
  'guestCPUID.80000001' => '00000000000000000000000128100800',
  'hostCPUID.0' => '0000000d756e65476c65746e49656e69',
  'hostCPUID.1' => '000206a70001080097ba222b0fabfbff',
  'hostCPUID.80000001' => '00000000000000000000000128100800',
  'pciBridge0.pciSlotNumber' => '17',
  'pciBridge4.pciSlotNumber' => '21',
  'pciBridge5.pciSlotNumber' => '22',
  'pciBridge6.pciSlotNumber' => '23',
  'pciBridge7.pciSlotNumber' => '24',
  'replay.supported' => 'false',
  'scsi0.pciSlotNumber' => '16',
  'softPowerOff' => 'FALSE',
  'userCPUID.0' => '0000000d756e65476c65746e49656e69',
  'userCPUID.1' => '000206a700010800969822030fabfbff',
  'userCPUID.80000001' => '00000000000000000000000128100800',
  'vmci0.pciSlotNumber' => '32',
  'vmotion.checkpointFBSize' => '8388608',
  'sched.swap.derivedName' => '/vmfs/volumes/5d67343f-9e0e3e8d-89e9-000c297966bc/ans-db02/ans-db02-05279621.vswp',
  'replay.filename' => '',
  'scsi0:0.redo' => '',
  'vmware.tools.internalversion' => '2147483647',
  'vmware.tools.requiredversion' => '9354',
  'migrate.hostLogState' => 'none',
  'migrate.migrationId' => '0'
},
  guest_os                    => 'Red Hat Enterprise Linux 6 (32-bit)',
  instance_uuid               => '5013b6bf-be08-abd4-a742-361d94701471',
  memory                      => 256,
  memory_reservation          => 0,
  number_ethernet_cards       => 1,
  power_state                 => 'poweredOff',
  resource_pool               => '/localhost.localdomain',
  snapshot_disabled           => false,
  snapshot_locked             => false,
  snapshot_power_off_behavior => 'powerOff',
  template                    => false,
  tools_installer_mounted     => false,
  uuid                        => '421321d8-e1ea-394c-1bb5-bb29fc4c7034',
  vcenter_full_version        => '5.5.0 build-2068190',
  vcenter_name                => 'VMware ESX Server',
  vcenter_version             => '5.0',
}
vsphere_vm { '/ha-datacenter/vm/ans-nginx01':
  ensure                      => 'stopped',
  cpu_reservation             => 0,
  cpus                        => 1,
  datacenter                  => 'ha-datacenter',
  extra_config                => {
  'sched.cpu.latencySensitivity' => 'low',
  'vmci.filter.enable' => 'true',
  'sched.scsi0:0.throughputCap' => 'off',
  'tools.guest.desktop.autolock' => 'FALSE',
  'nvram' => 'ans-nginx01.nvram',
  'pciBridge0.present' => 'TRUE',
  'svga.present' => 'TRUE',
  'pciBridge4.present' => 'TRUE',
  'pciBridge4.virtualDev' => 'pcieRootPort',
  'pciBridge4.functions' => '8',
  'pciBridge5.present' => 'TRUE',
  'pciBridge5.virtualDev' => 'pcieRootPort',
  'pciBridge5.functions' => '8',
  'pciBridge6.present' => 'TRUE',
  'pciBridge6.virtualDev' => 'pcieRootPort',
  'pciBridge6.functions' => '8',
  'pciBridge7.present' => 'TRUE',
  'pciBridge7.virtualDev' => 'pcieRootPort',
  'pciBridge7.functions' => '8',
  'hpet0.present' => 'true',
  'virtualHW.productCompatibility' => 'hosted',
  'ethernet0.pciSlotNumber' => '160',
  'evcCompatibilityMode' => 'FALSE',
  'guestCPUID.0' => '0000000d756e65476c65746e49656e69',
  'guestCPUID.1' => '000206a700010800969822030fabfbff',
  'guestCPUID.80000001' => '00000000000000000000000128100800',
  'hostCPUID.0' => '0000000d756e65476c65746e49656e69',
  'hostCPUID.1' => '000206a70001080097ba222b0fabfbff',
  'hostCPUID.80000001' => '00000000000000000000000128100800',
  'pciBridge0.pciSlotNumber' => '17',
  'pciBridge4.pciSlotNumber' => '21',
  'pciBridge5.pciSlotNumber' => '22',
  'pciBridge6.pciSlotNumber' => '23',
  'pciBridge7.pciSlotNumber' => '24',
  'replay.supported' => 'false',
  'scsi0.pciSlotNumber' => '16',
  'softPowerOff' => 'FALSE',
  'userCPUID.0' => '0000000d756e65476c65746e49656e69',
  'userCPUID.1' => '000206a700010800969822030fabfbff',
  'userCPUID.80000001' => '00000000000000000000000128100800',
  'vmci0.pciSlotNumber' => '32',
  'vmotion.checkpointFBSize' => '8388608',
  'sched.swap.derivedName' => '/vmfs/volumes/5d67343f-9e0e3e8d-89e9-000c297966bc/ans-nginx01/ans-nginx01-abb4797e.vswp',
  'replay.filename' => '',
  'scsi0:0.redo' => '',
  'vmware.tools.internalversion' => '2147483647',
  'vmware.tools.requiredversion' => '9354',
  'migrate.hostLogState' => 'none',
  'migrate.migrationId' => '0'
},
  guest_os                    => 'Red Hat Enterprise Linux 6 (32-bit)',
  instance_uuid               => '5013c3dc-201e-ccd5-91e6-1b5b8c607876',
  memory                      => 256,
  memory_reservation          => 0,
  number_ethernet_cards       => 1,
  power_state                 => 'poweredOff',
  resource_pool               => '/localhost.localdomain',
  snapshot_disabled           => false,
  snapshot_locked             => false,
  snapshot_power_off_behavior => 'powerOff',
  template                    => false,
  tools_installer_mounted     => false,
  uuid                        => '42137010-0489-3a76-a4d7-78de34cfc8ca',
  vcenter_full_version        => '5.5.0 build-2068190',
  vcenter_name                => 'VMware ESX Server',
  vcenter_version             => '5.0',
}
vsphere_vm { '/ha-datacenter/vm/ans-nginx02':
  ensure                      => 'stopped',
  cpu_reservation             => 0,
  cpus                        => 1,
  datacenter                  => 'ha-datacenter',
  extra_config                => {
  'sched.cpu.latencySensitivity' => 'low',
  'vmci.filter.enable' => 'true',
  'sched.scsi0:0.throughputCap' => 'off',
  'tools.guest.desktop.autolock' => 'FALSE',
  'nvram' => 'ans-nginx02.nvram',
  'pciBridge0.present' => 'TRUE',
  'svga.present' => 'TRUE',
  'pciBridge4.present' => 'TRUE',
  'pciBridge4.virtualDev' => 'pcieRootPort',
  'pciBridge4.functions' => '8',
  'pciBridge5.present' => 'TRUE',
  'pciBridge5.virtualDev' => 'pcieRootPort',
  'pciBridge5.functions' => '8',
  'pciBridge6.present' => 'TRUE',
  'pciBridge6.virtualDev' => 'pcieRootPort',
  'pciBridge6.functions' => '8',
  'pciBridge7.present' => 'TRUE',
  'pciBridge7.virtualDev' => 'pcieRootPort',
  'pciBridge7.functions' => '8',
  'hpet0.present' => 'true',
  'virtualHW.productCompatibility' => 'hosted',
  'ethernet0.pciSlotNumber' => '160',
  'evcCompatibilityMode' => 'FALSE',
  'guestCPUID.0' => '0000000d756e65476c65746e49656e69',
  'guestCPUID.1' => '000206a700010800969822030fabfbff',
  'guestCPUID.80000001' => '00000000000000000000000128100800',
  'hostCPUID.0' => '0000000d756e65476c65746e49656e69',
  'hostCPUID.1' => '000206a70001080097ba222b0fabfbff',
  'hostCPUID.80000001' => '00000000000000000000000128100800',
  'pciBridge0.pciSlotNumber' => '17',
  'pciBridge4.pciSlotNumber' => '21',
  'pciBridge5.pciSlotNumber' => '22',
  'pciBridge6.pciSlotNumber' => '23',
  'pciBridge7.pciSlotNumber' => '24',
  'replay.supported' => 'false',
  'scsi0.pciSlotNumber' => '16',
  'softPowerOff' => 'FALSE',
  'userCPUID.0' => '0000000d756e65476c65746e49656e69',
  'userCPUID.1' => '000206a700010800969822030fabfbff',
  'userCPUID.80000001' => '00000000000000000000000128100800',
  'vmci0.pciSlotNumber' => '32',
  'vmotion.checkpointFBSize' => '8388608',
  'sched.swap.derivedName' => '/vmfs/volumes/5d67343f-9e0e3e8d-89e9-000c297966bc/ans-nginx02/ans-nginx02-abb4797f.vswp',
  'replay.filename' => '',
  'scsi0:0.redo' => '',
  'vmware.tools.internalversion' => '2147483647',
  'vmware.tools.requiredversion' => '9354',
  'migrate.hostLogState' => 'none',
  'migrate.migrationId' => '0'
},
  guest_os                    => 'Red Hat Enterprise Linux 6 (32-bit)',
  instance_uuid               => '5013ca38-52b6-f05b-6947-bc9cf01bd724',
  memory                      => 256,
  memory_reservation          => 0,
  number_ethernet_cards       => 1,
  power_state                 => 'poweredOff',
  resource_pool               => '/localhost.localdomain',
  snapshot_disabled           => false,
  snapshot_locked             => false,
  snapshot_power_off_behavior => 'powerOff',
  template                    => false,
  tools_installer_mounted     => false,
  uuid                        => '42136f70-914b-4f1f-056f-a063e24519af',
  vcenter_full_version        => '5.5.0 build-2068190',
  vcenter_name                => 'VMware ESX Server',
  vcenter_version             => '5.0',
}
vsphere_vm { '/ha-datacenter/vm/livekde1':
  ensure                      => 'stopped',
  cpu_reservation             => 0,
  cpus                        => 1,
  datacenter                  => 'ha-datacenter',
  extra_config                => {
  'sched.cpu.latencySensitivity' => 'normal',
  'vmci.filter.enable' => 'true',
  'sched.scsi0:0.throughputCap' => 'off',
  'tools.guest.desktop.autolock' => 'FALSE',
  'pciBridge7.functions' => '8',
  'hpet0.present' => 'true',
  'virtualHW.productCompatibility' => 'hosted',
  'nvram' => 'livekde1.nvram',
  'pciBridge0.present' => 'true',
  'replay.supported' => 'false',
  'pciBridge0.pciSlotNumber' => '17',
  'pciBridge4.pciSlotNumber' => '21',
  'pciBridge5.pciSlotNumber' => '22',
  'svga.present' => 'TRUE',
  'pciBridge6.pciSlotNumber' => '23',
  'pciBridge7.pciSlotNumber' => '24',
  'scsi0.pciSlotNumber' => '16',
  'ethernet0.pciSlotNumber' => '160',
  'vmci0.pciSlotNumber' => '32',
  'hostCPUID.0' => '0000000d756e65476c65746e49656e69',
  'hostCPUID.1' => '000206a70001080097ba222b0fabfbff',
  'hostCPUID.80000001' => '00000000000000000000000128100800',
  'guestCPUID.0' => '0000000d756e65476c65746e49656e69',
  'guestCPUID.1' => '000206a700010800969822030fabfbff',
  'guestCPUID.80000001' => '00000000000000000000000128100800',
  'userCPUID.0' => '0000000d756e65476c65746e49656e69',
  'userCPUID.1' => '000206a700010800969822030fabfbff',
  'userCPUID.80000001' => '00000000000000000000000128100800',
  'evcCompatibilityMode' => 'FALSE',
  'pciBridge4.present' => 'true',
  'vmotion.checkpointFBSize' => '4194304',
  'softPowerOff' => 'FALSE',
  'pciBridge4.virtualDev' => 'pcieRootPort',
  'pciBridge4.functions' => '8',
  'pciBridge5.present' => 'true',
  'pciBridge5.virtualDev' => 'pcieRootPort',
  'pciBridge5.functions' => '8',
  'pciBridge6.present' => 'true',
  'pciBridge6.virtualDev' => 'pcieRootPort',
  'pciBridge6.functions' => '8',
  'pciBridge7.present' => 'true',
  'pciBridge7.virtualDev' => 'pcieRootPort',
  'sched.swap.derivedName' => '/vmfs/volumes/5d67343f-9e0e3e8d-89e9-000c297966bc/livekde1/livekde1-b611481f.vswp',
  'replay.filename' => '',
  'scsi0:0.redo' => '',
  'vmware.tools.internalversion' => '2147483647',
  'vmware.tools.requiredversion' => '9354',
  'migrate.hostLogState' => 'none',
  'migrate.migrationId' => '0'
},
  guest_os                    => 'CentOS 4/5/6/7 (64-bit)',
  instance_uuid               => '5013c70b-adca-041d-a3f1-0d08426272f5',
  memory                      => 1048,
  memory_reservation          => 0,
  number_ethernet_cards       => 1,
  power_state                 => 'poweredOff',
  resource_pool               => '/localhost.localdomain',
  snapshot_disabled           => false,
  snapshot_locked             => false,
  snapshot_power_off_behavior => 'powerOff',
  template                    => false,
  tools_installer_mounted     => false,
  uuid                        => '4213337b-5512-ae38-345b-520338279cbc',
  vcenter_full_version        => '5.5.0 build-2068190',
  vcenter_name                => 'VMware ESX Server',
  vcenter_version             => '5.0',
}
vsphere_vm { '/ha-datacenter/vm/tempt':
  ensure                      => 'stopped',
  cpu_reservation             => 0,
  cpus                        => 1,
  datacenter                  => 'ha-datacenter',
  extra_config                => {
  'nvram' => 'tempt.nvram',
  'pciBridge0.present' => 'TRUE',
  'svga.present' => 'TRUE',
  'pciBridge4.present' => 'TRUE',
  'pciBridge4.virtualDev' => 'pcieRootPort',
  'pciBridge4.functions' => '8',
  'pciBridge5.present' => 'TRUE',
  'pciBridge5.virtualDev' => 'pcieRootPort',
  'pciBridge5.functions' => '8',
  'pciBridge6.present' => 'TRUE',
  'pciBridge6.virtualDev' => 'pcieRootPort',
  'pciBridge6.functions' => '8',
  'pciBridge7.present' => 'TRUE',
  'pciBridge7.virtualDev' => 'pcieRootPort',
  'pciBridge7.functions' => '8',
  'hpet0.present' => 'true',
  'virtualHW.productCompatibility' => 'hosted',
  'sched.swap.derivedName' => '/vmfs/volumes/5d67343f-9e0e3e8d-89e9-000c297966bc/tempt/tempt-a982e554.vswp',
  'replay.supported' => 'false',
  'replay.filename' => '',
  'scsi0:0.redo' => '',
  'pciBridge0.pciSlotNumber' => '17',
  'pciBridge4.pciSlotNumber' => '21',
  'pciBridge5.pciSlotNumber' => '22',
  'pciBridge6.pciSlotNumber' => '23',
  'pciBridge7.pciSlotNumber' => '24',
  'scsi0.pciSlotNumber' => '160',
  'ethernet0.pciSlotNumber' => '192',
  'vmci0.pciSlotNumber' => '32',
  'scsi0.sasWWID' => '50 05 05 6f a6 af a0 80',
  'vmotion.checkpointFBSize' => '4194304',
  'softPowerOff' => 'FALSE',
  'vmware.tools.internalversion' => '0',
  'vmware.tools.requiredversion' => '9354',
  'migrate.hostLogState' => 'none',
  'migrate.migrationId' => '0'
},
  guest_os                    => 'CentOS 4/5/6/7 (64-bit)',
  instance_uuid               => '501342a5-133e-8db1-2523-708d647e0737',
  memory                      => 512,
  memory_reservation          => 0,
  number_ethernet_cards       => 1,
  power_state                 => 'poweredOff',
  resource_pool               => '/localhost.localdomain',
  snapshot_disabled           => false,
  snapshot_locked             => false,
  snapshot_power_off_behavior => 'powerOff',
  template                    => false,
  tools_installer_mounted     => false,
  uuid                        => '421305bf-a6af-a08c-35fe-b6fed6701ded',
  vcenter_full_version        => '5.5.0 build-2068190',
  vcenter_name                => 'VMware ESX Server',
  vcenter_version             => '5.0',
}
vsphere_vm { '/ha-datacenter/vm/testvm':
  ensure                      => 'stopped',
  cpu_reservation             => 0,
  cpus                        => 1,
  datacenter                  => 'ha-datacenter',
  extra_config                => {
  'sched.cpu.latencySensitivity' => 'low',
  'vmci.filter.enable' => 'true',
  'sched.scsi0:0.throughputCap' => 'off',
  'tools.guest.desktop.autolock' => 'FALSE',
  'nvram' => 'testvm.nvram',
  'pciBridge0.present' => 'TRUE',
  'svga.present' => 'TRUE',
  'pciBridge4.present' => 'TRUE',
  'pciBridge4.virtualDev' => 'pcieRootPort',
  'pciBridge4.functions' => '8',
  'pciBridge5.present' => 'TRUE',
  'pciBridge5.virtualDev' => 'pcieRootPort',
  'pciBridge5.functions' => '8',
  'pciBridge6.present' => 'TRUE',
  'pciBridge6.virtualDev' => 'pcieRootPort',
  'pciBridge6.functions' => '8',
  'pciBridge7.present' => 'TRUE',
  'pciBridge7.virtualDev' => 'pcieRootPort',
  'pciBridge7.functions' => '8',
  'hpet0.present' => 'true',
  'virtualHW.productCompatibility' => 'hosted',
  'ethernet0.pciSlotNumber' => '160',
  'evcCompatibilityMode' => 'FALSE',
  'guestCPUID.0' => '0000000d756e65476c65746e49656e69',
  'guestCPUID.1' => '000206a700010800969822030fabfbff',
  'guestCPUID.80000001' => '00000000000000000000000128100800',
  'hostCPUID.0' => '0000000d756e65476c65746e49656e69',
  'hostCPUID.1' => '000206a70001080097ba222b0fabfbff',
  'hostCPUID.80000001' => '00000000000000000000000128100800',
  'pciBridge0.pciSlotNumber' => '17',
  'pciBridge4.pciSlotNumber' => '21',
  'pciBridge5.pciSlotNumber' => '22',
  'pciBridge6.pciSlotNumber' => '23',
  'pciBridge7.pciSlotNumber' => '24',
  'replay.supported' => 'false',
  'scsi0.pciSlotNumber' => '16',
  'softPowerOff' => 'FALSE',
  'userCPUID.0' => '0000000d756e65476c65746e49656e69',
  'userCPUID.1' => '000206a700010800969822030fabfbff',
  'userCPUID.80000001' => '00000000000000000000000128100800',
  'vmci0.pciSlotNumber' => '32',
  'vmotion.checkpointFBSize' => '4194304',
  'sched.swap.derivedName' => '/vmfs/volumes/5d67343f-9e0e3e8d-89e9-000c297966bc/testvm_2/testvm-de4d1f7e.vswp',
  'replay.filename' => '',
  'scsi0:0.redo' => '',
  'ethernet0.shares' => 'normal',
  'tools.remindInstall' => 'TRUE',
  'vmware.tools.internalversion' => '2147483647',
  'vmware.tools.requiredversion' => '9354',
  'migrate.hostLogState' => 'none',
  'migrate.migrationId' => '0'
},
  guest_os                    => 'CentOS 4/5/6/7 (64-bit)',
  instance_uuid               => '501311bc-4c6b-e5f2-ac71-27498de237a1',
  memory                      => 512,
  memory_reservation          => 0,
  number_ethernet_cards       => 1,
  power_state                 => 'poweredOff',
  resource_pool               => '/localhost.localdomain',
  snapshot_disabled           => false,
  snapshot_locked             => false,
  snapshot_power_off_behavior => 'powerOff',
  template                    => false,
  tools_installer_mounted     => false,
  uuid                        => '421343a0-2575-113f-8505-06995b57d87f',
  vcenter_full_version        => '5.5.0 build-2068190',
  vcenter_name                => 'VMware ESX Server',
  vcenter_version             => '5.0',
}
[root@master manifests]# 

stopping a poweron guest

[root@master manifests]# puppet resource vsphere_vm '/ha-datacenter/vm/ans-db01' ensure=stopped
Notice: /Vsphere_vm[/ha-datacenter/vm/ans-db01]/ensure: changed running to stopped
vsphere_vm { '/ha-datacenter/vm/ans-db01':
  ensure   => 'stopped',
  template => false,
}
[root@master manifests]# 


https://docs.google.com/document/d/e/2PACX-1vTlCTyLHV7PRfLWThs2GPicdechXOOm5-m7ak-pBx97NAwBwkttmx_icS_vo1s4lbSX93-Y6da48zCu/pub


[root@master manifests]# puppet resource vsphere_vm '/ha-datacenter/vm/ans-db01' ensure=running  memory=512
Notice: /Vsphere_vm[/ha-datacenter/vm/ans-db01]/memory: memory changed 1040 to '512'
vsphere_vm { '/ha-datacenter/vm/ans-db01':
  ensure   => 'running',
  memory   => '512',
  template => false,
}
[root@master manifests]# 



[root@master manifests]# puppet resource vsphere_vm '/ha-datacenter/vm/testvm' ensure=absent
Notice: /Vsphere_vm[/ha-datacenter/vm/testvm]/ensure: changed stopped to absent
vsphere_vm { '/ha-datacenter/vm/testvm':
  ensure => 'absent',
}
root@localhost manifests]# puppet resource user root
user { 'root':
  ensure             => 'present',
  comment            => 'root',
  gid                => 0,
  home               => '/root',
  password           => '$6$0QByDuh/loEluXT3$VC1mhxeiAhhr5hhUIJyysuTjVm9BFSZiS4p7Pn8wQPrBWjBRgKWBYA6C4RaSrsAJICif7C47yJPieAo1oS7o/1',
  password_max_age   => 99999,
  password_min_age   => 0,
  password_warn_days => 7,
  shell              => '/bin/bash',
  uid                => 0,
}
[root@localhost manifests]# 

Comments

Popular posts from this blog

ansible redhat cluster qorum qdevice

PE 3.9.0 on centos 6

gfs2 cluster