cloudbase-init attempts all plugins during the Sysprep phase

Bug #1671494 reported by Alain Swanson
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
cloudbase-init
Incomplete
Undecided
Unassigned

Bug Description

Contrary to what the cloudbase-init documentation states, all plugins are attempted during the Sysrep phase (cloudbase-init-unattend).

The documentation states:

The “cloudbase-init-unattend.conf” configuration file is similar to the default one and is used by the Sysprepping phase. It was designed for the scenario where the minimum user intervention is required and it only runs the MTU and host name plugins, leaving the image ready for further initialization cases.

http://cloudbase-init.readthedocs.io/en/latest/tutorial.html

My cloud base-init-unattend.log shows:

C02SNBL0GTFM:~ u286861$ grep -i "executing plugin" cloudbase-init-unattend.log
2017-03-08 15:32:53.229 772 INFO cloudbaseinit.init [-] Executing plugins for stage 'PRE_NETWORKING':
2017-03-08 15:32:53.229 772 INFO cloudbaseinit.init [-] Executing plugin 'NTPClientPlugin'
2017-03-08 15:32:53.306 772 INFO cloudbaseinit.init [-] Executing plugins for stage 'PRE_METADATA_DISCOVERY':
2017-03-08 15:32:53.306 772 INFO cloudbaseinit.init [-] Executing plugin 'MTUPlugin'
2017-03-08 15:32:53.479 772 INFO cloudbaseinit.init [-] Executing plugins for stage 'MAIN':
2017-03-08 15:32:53.479 772 INFO cloudbaseinit.init [-] Executing plugin 'SetHostNamePlugin'
2017-03-08 15:32:53.556 772 INFO cloudbaseinit.init [-] Executing plugin 'CreateUserPlugin'
2017-03-08 15:32:53.572 772 INFO cloudbaseinit.init [-] Executing plugin 'NetworkConfigPlugin'
2017-03-08 15:32:53.619 772 INFO cloudbaseinit.init [-] Executing plugin 'WindowsLicensingPlugin'
2017-03-08 15:32:53.790 772 INFO cloudbaseinit.init [-] Executing plugin 'SetUserSSHPublicKeysPlugin'
2017-03-08 15:32:53.790 772 INFO cloudbaseinit.init [-] Executing plugin 'ExtendVolumesPlugin'
2017-03-08 15:32:54.338 772 INFO cloudbaseinit.init [-] Executing plugin 'UserDataPlugin'
2017-03-08 15:32:54.619 772 INFO cloudbaseinit.init [-] Executing plugin 'SetUserPasswordPlugin'
2017-03-08 15:32:54.619 772 INFO cloudbaseinit.init [-] Executing plugin 'ConfigWinRMListenerPlugin'
2017-03-08 15:32:54.651 772 INFO cloudbaseinit.init [-] Executing plugin 'ConfigWinRMCertificateAuthPlugin'
2017-03-08 15:32:54.665 772 INFO cloudbaseinit.init [-] Executing plugin 'LocalScriptsPlugin'
C02SNBL0GTFM:~ u286861$ grep -i "failed with error" cloudbase-init-unattend.log | grep plugin
2017-03-08 15:32:53.572 772 ERROR cloudbaseinit.init [-] plugin 'CreateUserPlugin' failed with error 'Create user failed: The user name or group name parameter is invalid.'
2017-03-08 15:32:53.604 772 ERROR cloudbaseinit.init [-] plugin 'NetworkConfigPlugin' failed with error '(-2147217398, 'OLE error 0x8004100a', None, None)'
2017-03-08 15:32:53.776 772 ERROR cloudbaseinit.init [-] plugin 'WindowsLicensingPlugin' failed with error 'slmgr.vbs failed with error code -2147217398.
2017-03-08 15:32:53.790 772 ERROR cloudbaseinit.init [-] plugin 'SetUserSSHPublicKeysPlugin' failed with error 'User profile not found!'
2017-03-08 15:32:54.651 772 ERROR cloudbaseinit.init [-] plugin 'ConfigWinRMListenerPlugin' failed with error '<x_wmi: Unexpected COM Error (-2147217398, 'OLE error 0x8004100a', None, None)>'
2017-03-08 15:32:54.651 772 ERROR cloudbaseinit.init [-] plugin 'ConfigWinRMCertificateAuthPlugin' failed with error 'Cannot execute plugin as the username has not been set in the plugins shared data, nor it was found in config file.'
C02SNBL0GTFM:~ u286861$

Revision history for this message
Adrian Vladu (avladu) wrote :

Hello,

Please use the cloudbase-init installer to install cloudbase-init, as the installer will configure appropriate cloudbase-init configuration files for each run stage.

Thank you,
Adrian Vladu

Adrian Vladu (avladu)
Changed in cloudbase-init:
status: New → Incomplete
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.