[virt-tools-list] [PATCH 1/6] Add "hostname" prop to install-script-config
Fabiano Fidêncio
fabiano at fidencio.org
Tue Jul 24 20:05:13 UTC 2012
It is desirable to configure the hostname of the new virtual
machine during initial automated provisioning
---
osinfo/libosinfo.syms | 1 +
osinfo/osinfo_install_config.c | 13 +++++++++++++
osinfo/osinfo_install_config.h | 6 ++++++
3 files changed, 20 insertions(+)
diff --git a/osinfo/libosinfo.syms b/osinfo/libosinfo.syms
index f22ad37..2f90183 100644
--- a/osinfo/libosinfo.syms
+++ b/osinfo/libosinfo.syms
@@ -263,6 +263,7 @@ LIBOSINFO_0.2.0 {
osinfo_install_config_set_user_realname;
osinfo_install_config_set_user_administrator;
osinfo_install_config_set_user_autologin;
+ osinfo_install_config_set_hostname;
osinfo_install_script_get_type;
osinfo_install_script_new;
osinfo_install_script_new_data;
diff --git a/osinfo/osinfo_install_config.c b/osinfo/osinfo_install_config.c
index 80643b1..eb50680 100644
--- a/osinfo/osinfo_install_config.c
+++ b/osinfo/osinfo_install_config.c
@@ -314,6 +314,19 @@ const gchar *osinfo_install_config_get_reg_product_key(OsinfoInstallConfig *conf
OSINFO_INSTALL_CONFIG_PROP_REG_PRODUCTKEY);
}
+void osinfo_install_config_set_hostname(OsinfoInstallConfig *config,
+ const gchar *hostname)
+{
+ osinfo_entity_set_param(OSINFO_ENTITY(config),
+ OSINFO_INSTALL_CONFIG_PROP_HOSTNAME,
+ hostname);
+}
+
+const gchar *osinfo_install_config_get_hostname(OsinfoInstallConfig *config)
+{
+ return osinfo_entity_get_param_value(OSINFO_ENTITY(config),
+ OSINFO_INSTALL_CONFIG_PROP_HOSTNAME);
+}
/*
diff --git a/osinfo/osinfo_install_config.h b/osinfo/osinfo_install_config.h
index 2d1c065..32fe370 100644
--- a/osinfo/osinfo_install_config.h
+++ b/osinfo/osinfo_install_config.h
@@ -54,6 +54,8 @@
#define OSINFO_INSTALL_CONFIG_PROP_REG_PASSWORD "reg-password"
#define OSINFO_INSTALL_CONFIG_PROP_REG_PRODUCTKEY "reg-product-key"
+#define OSINFO_INSTALL_CONFIG_PROP_HOSTNAME "hostname"
+
typedef struct _OsinfoInstallConfig OsinfoInstallConfig;
typedef struct _OsinfoInstallConfigClass OsinfoInstallConfigClass;
@@ -146,6 +148,10 @@ void osinfo_install_config_set_reg_product_key(OsinfoInstallConfig *config,
const gchar *key);
const gchar *osinfo_install_config_get_reg_product_key(OsinfoInstallConfig *config);
+void osinfo_install_config_set_hostname(OsinfoInstallConfig *config,
+ const gchar *hostname);
+const gchar *osinfo_install_config_get_hostname(OsinfoInstallConfig *config);
+
#endif /* __OSINFO_INSTALL_CONFIG_H__ */
/*
--
1.7.10.4
More information about the virt-tools-list
mailing list