~ubuntu-branches/ubuntu/vivid/ironic/vivid-updates

« back to all changes in this revision

Viewing changes to ironic/drivers/modules/amt/vendor.py

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2015-03-30 11:14:57 UTC
  • mfrom: (1.2.6)
  • Revision ID: package-import@ubuntu.com-20150330111457-kr4ju3guf22m4vbz
Tags: 2015.1~b3-0ubuntu1
* New upstream release.
  + d/control: 
    - Align with upstream dependencies.
    - Add dh-python to build-dependencies.
    - Add psmisc as a dependency. (LP: #1358820)
  + d/p/fix-requirements.patch: Rediffed.
  + d/ironic-conductor.init.in: Fixed typos in LSB headers,
    thanks to JJ Asghar. (LP: #1429962)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Licensed under the Apache License, Version 2.0 (the "License"); you may
 
3
# not use this file except in compliance with the License. You may obtain
 
4
# a copy of the License at
 
5
#
 
6
#      http://www.apache.org/licenses/LICENSE-2.0
 
7
#
 
8
# Unless required by applicable law or agreed to in writing, software
 
9
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 
10
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 
11
# License for the specific language governing permissions and limitations
 
12
# under the License.
 
13
"""
 
14
AMT Vendor Methods
 
15
"""
 
16
 
 
17
from ironic.common import boot_devices
 
18
from ironic.conductor import task_manager
 
19
from ironic.drivers import base
 
20
from ironic.drivers.modules import pxe
 
21
 
 
22
 
 
23
class AMTPXEVendorPassthru(pxe.VendorPassthru):
 
24
 
 
25
    @base.passthru(['POST'])
 
26
    @task_manager.require_exclusive_lock
 
27
    def pass_deploy_info(self, task, **kwargs):
 
28
        task.driver.management.ensure_next_boot_device(task.node,
 
29
                                                       boot_devices.PXE)
 
30
        super(AMTPXEVendorPassthru, self).pass_deploy_info(task, **kwargs)