Puppet starting the service before package install
Here's an example of a simple manifest file that will install a package (ex. apache) and will ensure that that the service was started after install
package {'httpd':
ensure => installed,
source => '/var/tmp/httpd-2.2.3-53.el5.centos.i386.rpm',
}
service {'httpd':
ensure => running,
enable => true,
hasstatus => true,
hasrestart => true,
}
Seems legit. Let's apply the manifest
[root@learn tmp]# puppet apply httpd.install.pp
err: /Stage[main]//Service[httpd]/ensure: change from stopped to running failed: Could not start Service[httpd]: Execution of '/sbin/service httpd start' returned 1: at /var/tmp/httpd.install.pp:11
notice: /Stage[main]//Package[httpd]/ensure: created
notice: Finished catalog run in 31.04 seconds
hmmm.. it seems that puppet was starting the service before the install. Let's modify the file
package { 'httpd':
ensure => installed,
source => '/var/tmp/httpd-2.2.3-53.el5.centos.i386.rpm',
}
service { 'httpd':
require => Package['httpd'],
ensure => running,
enable => true,
hasstatus => true,
hasrestart => true,
}
Now let's apply the new manifest file
[root@learn tmp]# puppet apply httpd.install.pp
notice: /Stage[main]//Package[httpd]/ensure: created
notice: /Stage[main]//Service[httpd]/ensure: ensure changed 'stopped' to 'running'
notice: Finished catalog run in 34.10 seconds
[root@learn tmp]# chkconfig --list |grep httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
pe-httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@learn tmp]# rpm -qa |grep httpd
pe-httpd-2.2.3-17.pe.el5
pe-httpd-passenger-2.2.11-11.pe.el5
httpd-2.2.3-63.el5.centos.1
[root@learn tmp]# service httpd status
httpd (pid 15355) is running...
Disclaimer: im still a puppetlabs newbie. :)
Changing Timezone in RHEL/Centos
This is one way of changing your server timezone and resync on the ntp server
service ntpd stop
cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
ntpdate
service ntpd start
more info: http://www.redhat.com/advice/tips/timezone.html
remove host key under known_hosts
Normally after a server rebuild you will receive a warning that the host identification has changed
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
One solution is to remove the offending host key
ssh-keygen -f "/home/chris/.ssh/known_hosts" -R ip-address-of-the-host
mysql wont start after server crashed
My mysql database crashed after saving a snapshot thru KVM. Restarting mysqld shows errors under /var/log/mysqld.log
..check that your my.cnf matches the ibdata files..
one solution was to move all ib* data and restart mysqld
mkdir /srv/mysql/old
mv /srv/mysql/ib* /srv/mysql/old
service mysqld restart
KVM commands
To install with prompt
virt-install --prompt
List virtual machine
virsh list
Stop virtual machine
virsh destroy
Configure VM autostart
virsh autostart
Unconfigure VM autostart
virsh autostart --disable
To install using kickstart
virt-install --name=rhel03.localdomain -r 768 --disk path=/var/lib/libvirt/images/rhel03.localdomain.img,size=8 -l http://192.168.122.1/pub/inst -x "ks=http://192.168.122.1/pub/ks/rhel03.cfg"
To create VM snapshot
virsh save centos01 centos01.snap.$(date +%y%m%d)
To restore VM snapshot
virsh shutdown centos01
virsh restore centos01.snap
Clone vm
virt-clone --original centos01 --name centos02 --file /home/penoycentral/images/centos02.img
Troubleshooting KVM
Error when starting the VM snapshot
error restoring domain unable to read from monitor
To fix
virsh managedsave-remove domain-name
mysql commands
Set mysql root password
mysqladmin -u root password 'new-password'
Show databases
mysql> show databases;
mysql> use databasename;
Show tables
mysql> show tables;
Show columns
mysql> select column from tables;
Backup database
$mysqldump -u-p > backupdatabase.sql
Restore database
mysql -u-p < databasebackup.sql
RHCSA/RHCE Red Hat Linux Certification Practice Exams with Virtual Machines (Exams EX200 & EX300)
vmnetcfg in VMware Player running in Fedora 16
where is vmnetcfg in VMware Player running in Fedora 16?
It is found under:
/usr/lib/vmware/bin/vmware-netcfg
Accelerated NCDA Boot Camp Data ONTAP 8.0 7-Mode - (ANCDA-D87M)
I will be sitting for Netapp Accelerated NCDA bootcamp Ontap 8.0.7-Mode next week. It will be delivered by Fastlane Singapore, one of the authorized Netapp learning Centers. Hopefully this vendor training will help me to fastrack since my company deploys Netapp storage solutions to our clients.
Will post some reviews next week (if again i have the time :) )
Netapp Snapmirroring
From the destination:(most of the commands done on the destination filer)
Initialize:
snapmirror initialize -S <source-qtree> <destination-qtree>
filer2> snapmirror initialize -S filer1:/vol/vol2/qtree-name filer2:/vol/vol0/qtree-name
Snapmirror status
> snapmirror status
Pause Snapmirror
>snapmirror quiesce <qtree>
filer2> snapmirror quiesce /vol/vol0/qtree-name
Resume Snapmirror
>snapmirror resume <destination-path>
filer2> snapmirror resume /vol/vol0/qtree-name
To break Snapmirror (for destination to be rw)
filer2> snapmirror quiesce /vol/vol0/qtree-name
filer2> snapmirror break /vol/vol0/qtree-name
Check qtree status
>qtree status
Remirror
filer2> snapmirror resync -S filer1:/vol/vol2/qtree-name filer2:/vol/vol0/qtree-name
http://www.sysadmintutorials.com/tutorials/netapp/netapp-snapmirror-setup/
Unable to set size of tmpfs in /etc/fstab RHEL6.2
Resized tmpfs space in /etc/fstab to 4g
tmpfs /dev/shm tmpfs size=4096m 0 0
After reboot, size still on 2G
[root@OEL1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oel1-lv_root
16G 3.8G 11G 27% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
/dev/sda1 485M 51M 409M 12% /boot
Looks like a bug on RHEL6
https://www.redhat.com/archives/rhelv6-list/2011-February/msg00081.html
[root@OEL1 ~]# mount -o remount /dev/shm
[root@OEL1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_oel1-lv_root
16G 3.8G 11G 27% /
tmpfs 4.0G 0 4.0G 0% /dev/shm
/dev/sda1 485M 51M 409M 12% /boot
[root@OEL1 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.2 (Santiago)
Sydney here i come
Will be in Sydney next week for my company induction and training for two weeks. There's a lot of things to learn. One thing that i like with my current employer is that they use Open Source technologies. Not unlike in the Financial industry that almost is proprietary.
Hopefully everything will fall into places.
Corrupted Virtual Machine snapshot in KVM
Got this error when booting up my Virtual Machine in KVM
error restoring domain unable to read from monitor
To fix and remove the corrupted suspended session:
virsh managedsave-remove domain-name
then restart your VM
ref: http://johnpoelstra.com/2011/10/19/resuming-corrupted-suspended-guests/
OpenWRT Backfire (10.03.1-RC6, r28680) Linksys WRT54GL

My Linksys WRT54GL wireless router running on OpenWRT
Laptop overheat in Fedora 16
After installing Fedora 16 on my laptop(or any RH flavors) i noticed a huge temperature difference when running Windows 7 vs Fedora/RH. Definitely, my laptop temperature is high even in idle.
Followed a workaround as discussed in Bugzilla 702953 by setting the GPU power to mid instead of using the max power
[root@fedora ~]# acpi -t
Thermal 0: ok, 78.0 degrees C
Now set the GPU power to mid
[root@fedora ~]# echo mid > /sys/class/drm/card0/device/power_profile
Temperature goes down instantly
[root@fedora ~]# echo `date` && acpi -t
Sun Dec 4 06:18:35 SGT 2011
Thermal 0: ok, 71.0 degrees C
[root@fedora ~]# echo `date` && acpi -t
Sun Dec 4 06:30:05 SGT 2011
Thermal 0: ok, 68.0 degrees C
One alternative way of monitoring temperature is by the use of lm_sensors
[root@fedora ~]# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +83.0°C (crit = +103.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: +84.0°C
Im running ATI Radeon HD5730 video card
The Youth Album na Walang Pamagat
The Youth's Album na walang pamagat is the best Pinoy album that was produced in the 90's when it comes to technicality of the recording. After 17 years, it still sounds good and will not be needing a remaster version for the next 10 yrs :)
Razer Mamba SystemTray loads up my cpu
I noticed that my CPU load is in havoc even in idle. Interestingly, the culprit was the Razer Mamba systemtray process.
http://www.overclock.net/t/1155194/cpu-mem-usage/10
To disable Razer Mamba System Tray at bootup
Click Run and type System Configuration
Click on Startup tab and uncheck "Razer Mamba Systray" then Apply
penoy's new cave!!!
My family's new place here in Singapore rocks!!! and i got my own small office too. Will post some pix once i've done arranging my things... time to upgrade my 2.1 speaker which i got as free on my Canon printer?? will see once my budget officer approved.



