CentOS 7 issue with update or cPanel/WHM install

Patterns reported:
CentOS 7 error: unpacking of archive failed on file /usr/lib/udev/rules.d/60-net.rules: cpio: rename

OR

cPanel/WHM installations (CentOS 7 SolusVM/OnApp template):
2016-11-25 12:12:34 240 (DEBUG): Updating : initscripts-9.49.30-1.el72.3.x8664 1/2Error unpacking rpm package initscripts-9.49.30-1.el72.3.x8664
2016-11-25 12:12:34 240 (DEBUG):
2016-11-25 12:12:34 240 (DEBUG): error: unpacking of archive failed on file /usr/lib/udev/rules.d/60-net.rules: cpio: rename
2016-11-25 12:12:34 240 (DEBUG): Verifying : initscripts-9.49.30-1.el72.3.x8664 1/2initscripts-9.49.24-1.el7.x8664 was supposed to be removed but is not!
2016-11-25 12:12:34 240 (DEBUG):
2016-11-25 12:12:34 240 (DEBUG): Verifying : initscripts-9.49.24-1.el7.x86
64 2/2
2016-11-25 12:12:34 240 (DEBUG):
2016-11-25 12:12:34 240 (DEBUG): Failed:
2016-11-25 12:12:34 240 (DEBUG): initscripts.x8664 0:9.49.24-1.el7 initscripts.x8664 0:9.49.30-1.el72.3
2016-11-25 12:12:34 240 (DEBUG):
2016-11-25 12:12:34 240 (DEBUG): Complete!
2016-11-25 12:12:34 240 (ERROR): - ssystem [EXIT
CODE] '/usr/bin/yum' exited with 1 (ignored)
2016-11-25 12:12:34 240 (DEBUG): - ssystem [END]
2016-11-25 12:12:34 244 (FATAL): yum failed 6 times. The installation process cannot continue.
Removing /root/installer.lock.

Solution:

Luckily, the solution is quite simple, we just need to remove the protection attribute using chattr. Run the following as root to remove the attribute on 60-net.rules preventing us from updating initscripts:

chattr -i /usr/lib/udev/rules.d/60-net.rules

That's it, try running yum update once more and the program will be updated without issue now.

Again, if you are irritated with fact that cPanel/WHM decided to disable EA3 in new installs, the solution is before starting with 'sh latest' create the /etc/installlegacyea3insteadof_ea4 file, and repeat 'sh latest' again.