As a platform for cloud services and high performance computing, cluster systems are primarily used. As the scale of the cluster system is increasing more and more and the use of heterogeneous nodes equipped with various hardware is increased, it is becoming more difficult and exhausting in time and cost to manage a cluster system in a conventional manner. In this paper, we design self-provisioning and configuration system to configure, setup, and perform provisioning for cluster system consisting of heterogeneous diskless nodes. We expect our system to make cluster system management easy and reduce time and costs to manage a cluster system.