{"id":45416,"date":"2025-07-22T11:17:36","date_gmt":"2025-07-22T09:17:36","guid":{"rendered":"https:\/\/xneelo.co.za\/help-centre\/?p=45416"},"modified":"2026-04-30T11:50:52","modified_gmt":"2026-04-30T09:50:52","slug":"configuration-scripts-instance-creation","status":"publish","type":"post","link":"https:\/\/xneelo.co.za\/help-centre\/cloud\/configuration-scripts-instance-creation\/","title":{"rendered":"Configuration scripts in cloud instance creation (cloud-init)"},"content":{"rendered":"<table style=\"height: 19px; width: 88.2678%; border-collapse: collapse;\" height=\"19\" cellpadding=\"10\">\n<tbody>\n<tr>\n<td style=\"width: 100%; border-style: solid; border-color: #474545;\"><b>Note:<\/b><span style=\"font-weight: 400;\"> Configuration scripts in xneelo Cloud are best suited for <\/span><b>Linux-based instances<\/b><span style=\"font-weight: 400;\">, which support <a href=\"https:\/\/cloud-init.io\/\" target=\"_blank\" rel=\"noopener\">cloud-init<\/a> by default.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">Configuration scripts (also known as <\/span><b>user-data scripts<\/b><span style=\"font-weight: 400;\">, or<\/span><b> cloud-init scripts<\/b><span style=\"font-weight: 400;\">) let you <\/span><b>automate server setup tasks<\/b><span style=\"font-weight: 400;\"> of a new cloud instance during its creation.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In xneelo Cloud, you can write your own cloud-init configuration scripts and apply them during instance creation. This helps save time and ensure consistency across your instances.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In this article, we\u2019ll explain how configuration scripts work and how to use them effectively.<\/span><\/p>\n","protected":false,"plain":"<table  height=\"19\" cellpadding=\"10\">\r\n<tbody>\r\n<tr>\r\n<td ><b>Note:<\/b><span > Configuration scripts in xneelo Cloud are best suited for <\/span><b>Linux-based instances<\/b><span >, which support <a href=\"https:\/\/cloud-init.io\/\" target=\"_blank\" rel=\"noopener\">cloud-init<\/a> by default.<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<span >Configuration scripts (also known as <\/span><b>user-data scripts<\/b><span >, or<\/span><b> cloud-init scripts<\/b><span >) let you <\/span><b>automate server setup tasks<\/b><span > of a new cloud instance during its creation.\u00a0<\/span>\r\n\r\n<span >In xneelo Cloud, you can write your own cloud-init configuration scripts and apply them during instance creation. This helps save time and ensure consistency across your instances.<\/span>\r\n\r\n<span >In this article, we\u2019ll explain how configuration scripts work and how to use them effectively.<\/span>"},"excerpt":{"rendered":"<p>Speed up your cloud instance setup with cloud-init configuration scripts. Learn how to create and apply custom configurations during instance creation.<\/p>\n","protected":false},"author":34,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"lsx_disable_title":"0","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","footnotes":""},"categories":[18591],"tags":[23537,23555,23540,23543,23552,23546,23549,20815,18711,17195],"topics":[21386,21380,18723],"class_list":["post-45416","post","type-post","status-publish","format-standard","hentry","category-cloud","tag-configuration-scripts","tag-automate-server-setup-tasks","tag-cloud-init","tag-cloud-instance-creation","tag-cloud-init-scripts","tag-cloud-init-configuration","tag-user-data-scripts","tag-xneelo-cloud","tag-cloud","tag-linux","topics-compute","topics-getting-started","topics-xneelo-cloud"],"acf":[],"additional_meta":{"category_title":[{"term_id":18591,"name":"Cloud","slug":"cloud","term_group":0,"term_taxonomy_id":18591,"taxonomy":"category","description":"","parent":0,"count":47,"filter":"raw","term_order":"2","cat_ID":18591,"category_count":47,"category_description":"","cat_name":"Cloud","category_nicename":"cloud","category_parent":0}],"tag_title":[{"term_id":23537,"name":"Configuration scripts","slug":"configuration-scripts","term_group":0,"term_taxonomy_id":23537,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw","term_order":"306"},{"term_id":23555,"name":"automate server setup tasks","slug":"automate-server-setup-tasks","term_group":0,"term_taxonomy_id":23555,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw","term_order":"307"},{"term_id":23540,"name":"cloud-init","slug":"cloud-init","term_group":0,"term_taxonomy_id":23540,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw","term_order":"308"},{"term_id":23543,"name":"cloud instance creation","slug":"cloud-instance-creation","term_group":0,"term_taxonomy_id":23543,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw","term_order":"309"},{"term_id":23552,"name":"cloud-init scripts","slug":"cloud-init-scripts","term_group":0,"term_taxonomy_id":23552,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw","term_order":"310"},{"term_id":23546,"name":"cloud-init configuration","slug":"cloud-init-configuration","term_group":0,"term_taxonomy_id":23546,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw","term_order":"311"},{"term_id":23549,"name":"user-data scripts","slug":"user-data-scripts","term_group":0,"term_taxonomy_id":23549,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw","term_order":"312"},{"term_id":20815,"name":"xneelo cloud","slug":"xneelo-cloud","term_group":0,"term_taxonomy_id":20815,"taxonomy":"post_tag","description":"","parent":0,"count":12,"filter":"raw","term_order":"1205"},{"term_id":18711,"name":"cloud","slug":"cloud","term_group":0,"term_taxonomy_id":18711,"taxonomy":"post_tag","description":"","parent":0,"count":18,"filter":"raw","term_order":"1895"},{"term_id":17195,"name":"linux","slug":"linux","term_group":0,"term_taxonomy_id":17195,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw","term_order":"2397"}]},"featured_image_src":null,"author_info":{"display_name":"Alexia Papadatos","author_link":"https:\/\/xneelo.co.za\/help-centre\/author\/alexia\/","author_avatar":"https:\/\/secure.gravatar.com\/avatar\/9dc491b1be8ef5ac4a33e742399256d17daf7e6fe70bc88cce1a7bbc06c1a406?s=96&d=mm&r=g"},"_links":{"self":[{"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/posts\/45416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/comments?post=45416"}],"version-history":[{"count":0,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/posts\/45416\/revisions"}],"wp:attachment":[{"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/media?parent=45416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/categories?post=45416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/tags?post=45416"},{"taxonomy":"topics","embeddable":true,"href":"https:\/\/xneelo.co.za\/help-centre\/wp-json\/wp\/v2\/topics?post=45416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}