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. :)

By penoi on Saturday, June 2, 2012 | | A comment?

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

By penoi on Thursday, May 17, 2012 | | A comment?

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

By penoi on Tuesday, May 8, 2012 | | A comment?

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

By penoi on Thursday, May 3, 2012 | | A comment?

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

By penoi on Monday, April 30, 2012 | | A comment?

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

By penoi on Monday, April 23, 2012 | | A comment?

RHCSA/RHCE Red Hat Linux Certification Practice Exams with Virtual Machines (Exams EX200 & EX300)

Im a big fan of Michael Jang. Having seen this upcoming book will greatly help all RHCSA/RHCE aspirants. Hopefully Michael can give me a free copy :)

http://www.amazon.com/RHCSA-Certification-Practice-Virtual-Machines/dp/007180160X/ref=sr_1_4?s=books&ie=UTF8&qid=1335154380&sr=1-4


RHCSA RHCE Practice exams

By penoi | | A comment?

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

By penoi on Saturday, April 21, 2012 | | A comment?

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 :) )

By penoi on Thursday, April 12, 2012 | | A comment?

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/

By penoi on Monday, April 9, 2012 | | A comment?

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)

By penoi on Thursday, March 22, 2012 | | A comment?

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.

By penoi on Tuesday, February 28, 2012 | | A comment?

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/

By penoi on Sunday, February 5, 2012 | , | A comment?

Current home workstation



Fedora 16 Gnome3 gnome-extensions with cairo-dock OpenGL enabled

By penoi on Saturday, January 21, 2012 | | A comment?

kung hei fat choi



CNY at the office. kung hei fat choi!!!

By penoi on Thursday, January 19, 2012 | | A comment?

OpenWRT Backfire (10.03.1-RC6, r28680) Linksys WRT54GL



My Linksys WRT54GL wireless router running on OpenWRT

By penoi on Saturday, December 17, 2011 | , | A comment?

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

By penoi on Sunday, December 4, 2011 | | A comment?

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 :)

By penoi on Tuesday, November 29, 2011 | | A comment?

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

By penoi on Wednesday, November 23, 2011 | | A comment?

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.

 

By penoi on Sunday, November 6, 2011 | | A comment?