Note: This changes the build method, and so the CI will be broken. Once this
patch set is merged, the CI can be updated to store the documentation and RPM
built by the Makefile, and also updated to use the RPM from the new location
Change-Id: Ic1721f161c42fb323a7d3fd730dcff1dd76ba583
Apart from the readme need to be updated, the platform version also
need to be corrected. And as xenserver-nova-suppack-builder is modified,
a earlier branch of the repo needs to be specified.
Change-Id: Id858f5c1a58cc359739cb23e4e954ba86a93c7bb
Only the built-in image TestVM needs to be replaced. But the current
controller post deployment script will remove all images and may be
invoked to clear all user's images when environment is redeployed.
Change-Id: I36a6cdbe25a52512e508e6c758d8310c2fe4f349
Closes-Bug: #1593090
Fix below potential security risks so can pass bandit test:
* Any input should be quoted for subprocess call
* Temp file should not use fixed name
* Use yaml.safe_load to prevent arbitrary objects
Change-Id: I71b4afb5805c8b1d7ead626f7fa2e15a687811fa
Closes-Bug: 1590761
Even if the route exists on the current host, we are re-writing the
script run by udev, so the static routes must always be added to the
script.
Also, always check fixed strings rather than regular expressions
for the networks (which contain periods!)
Change-Id: I94cfd53506a915309095da0f5f8b9db397f81892
When host is restarted, static-routes won't be able add route rules
because HIMN isn't brought up. Thus we need to use udev to add
those route rules back. As tested there is time gap between udev is
triggered and HIMN is ready, a 5-sec sleep is added just in case.
Change-Id: Ifa3260107265f400bde2a33640d4da2fc9f32ddf
(cherry picked from commit a28e0bbdc3)
Fuel plugin builder package version 4 introduces components.yaml to enable fuel
plugin manipulate wizard and settings without creating new release. So the old
xs_release.yaml will not be needed any more as well as other scripts or yamls
that helps on that.
Change-Id: I6e2226176faf11fff986f03da184558e6cfdce05
Migration basically will include kilo-based nova plugin, new release
file, new deployment task file and new metadata file. As fuel plugin
builder 3.0.0 will support post-install script, the customized fuel
plugin builder (https://github.com/citrix-openstack/fuel-plugins)
will be useless for XenServer Fuel Plugin building.
Change-Id: I129b2f429165ef805ac3e8f6bf57383b09876e60
Hotfix XS65ESP1013 is to fix Cinder volume when iSCSI is used. It
is necessary to check whether this hotfix is installed and exit
deployment if not. And docs are also updated to make sure user will
do so in advance.
Besides, if password of XenServer is wrong, an alert with error
message will also be needed.
Change-Id: I2b7d5b1b127e8a0e232537a4baa5f401f9be0854
Closes-Bug: #1508474
Closes-Bug: #1508996
* Move plugin directory inside
* Split newrelease.yaml
+ Add deploy.sh for deploying fixture and plugin
+ Add dump.sh for dumping data from nailgun
+ Add xs_release.yaml for network/wizzard/setting configuration