This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
cloudbaseinit-doc [2014/08/19 17:02] lcaplea |
cloudbaseinit-doc [2014/08/19 20:45] (current) |
||
---|---|---|---|
Line 86: | Line 86: | ||
#### | #### | ||
- | [Here I think I'll explain the plugins individually.... except userdataplugins and userdata] | + | This directory holds the plugins for custom configurations; |
- | This directory holds the plugins for custom configurations; | + | |
####User Creation Plugin | ####User Creation Plugin | ||
- | createuser.py - creates | + | Creates |
####Volume Extension Plugin | ####Volume Extension Plugin | ||
- | extendvolumes.py - gets the list of volumes which need extending and interogates | + | Gets the list of volumes which need extending and interrogates |
####File Execution Plugin | ####File Execution Plugin | ||
- | fileexecutils.py - executes | + | Executes |
#### | #### | ||
- | licensing.py - plugin which activates Windows automatically | + | Plugin that activates Windows automatically |
####Local Script Execution Plugin | ####Local Script Execution Plugin | ||
- | localscripts.py - scripts are placed in a separate folder and get executed once the plugin is invoked | + | These scripts are taken from the config file, placed in a separate folder and executed once the plugin is invoked. |
####Maximum Transmission Unit Plugin | ####Maximum Transmission Unit Plugin | ||
- | mtu.py - helps configure the network interfaces MTU base on the values provided from the DHCP server | + | Helps configure the network interfaces MTU base on the values provided from the DHCP server. |
####Network Configuration Plugin | ####Network Configuration Plugin | ||
- | networkconfig.py - configures | + | Configures |
####Network Time Protocol Client Plugin | ####Network Time Protocol Client Plugin | ||
- | ntpclient.py - helps configure the NTP client time synchronization using the NTP servers provided via DHCP | + | Helps configure the NTP client time synchronization using the NTP servers provided via DHCP |
####Host Name Setting Plugin | ####Host Name Setting Plugin | ||
- | sethostname.py - takes the hostname from the metadata and truncates it if the string is larger than 15 characters for Netbios compatibility | + | Takes the hostname from the metadata and truncates it if the string is larger than 15 characters for Netbios compatibility |
#### | #### | ||
- | setpassword.py - sets the password provided in the configuration. If False or no password is provided a random one will be chosen. | + | Sets the password provided in the configuration. If False or no password is provided a random one will be chosen. |
####SSH Public Key Setting Plugin | ####SSH Public Key Setting Plugin | ||
- | sshpublickeys.py - sets a user's public key if specified in the metadata | + | Sets a user's public key if specified in the metadata |
####User Data Plugin | ####User Data Plugin | ||
- | userdata.py [I've explained some userdata | + | Here the userdata |
####User Data Script Execution | ####User Data Script Execution | ||
- | userdatautils.py - executes | + | Executes |
####WinRM Certificate Authentication Plugin | ####WinRM Certificate Authentication Plugin | ||
- | winrmcertificateauth.py - plugin | + | Plugin |
####WinRM Listener Plugin | ####WinRM Listener Plugin | ||
- | winrmlistener.py - enables | + | Enables |
## | ## | ||
Line 193: | Line 192: | ||
There is also the possibility to specify the network adapter to be configured: | There is also the possibility to specify the network adapter to be configured: | ||
- | ``` | + | ``` |
msiexec /i CloudbaseInitSetup.msi /qn /l*v log.txt NETWORKADAPTERNAME=" | msiexec /i CloudbaseInitSetup.msi /qn /l*v log.txt NETWORKADAPTERNAME=" | ||
- | ``` | + | ``` |
</ | </ |