Skip to content
Generalize Operating System using for VM template. Compatible with CentOS 7.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Description is a command line tool which generalize (sysprep) system for CentOS 7.

Features removes or regenerates following system-specific files and configurations.

  • Log files (mainly in /var/log/*)
  • Received emails
  • cron configurations
  • DHCP status files
  • YUM cache files
  • YUM transaction history
  • SSH host keys
  • .ssh directories (contain authorized_keys and known_hosts)
  • tmp files
  • Firewall configurations
  • Hostname
  • NIC configurations (ex. static ip address, gateway, UUID, etc.)
  • machine-id (>= CentOS 7.1)
  • Command execution history (.bash_history)


You can run this script from bash command line. This script needs root privileges. You should use this script with source command as shown below. It's because some features need to set environment variables for root.


You can’t perform that action at this time.