1. 22 Aug, 2017 9 commits
  2. 21 Aug, 2017 12 commits
  3. 20 Aug, 2017 1 commit
  4. 19 Aug, 2017 9 commits
  5. 18 Aug, 2017 9 commits
    • Do not restart n-cpu during upgrade · 6128bce5
      As we do not upgrade nova on multinode grenade, there is no need to
      restart it. This way we avoid breaking n-cpu service, as new
      dependencies are installed and they may not work with old code.
      
      Change-Id: Id0c13704654d43a663458b9c099a1a0477c746a6
      Vasyl Saienko committed
    • Make SNMP UDP transport settings configurable · 4acc0ed4
      SNMP timeout and retries are now configurable through ironic.conf. This
      allows to have custom configurations when certain PDUs are slower than
      others.
      
      The config defaults are the same defaults that cmdgen.UdpTransportTarget
      uses (1.0 second timeout and 5 retries). The config is now reflecting
      these defaults.
      
      Closes-Bug: #1640932
      Change-Id: I2490902ad2e39e8e4dc34484799a0dae96bc57f8
      Félix Bouliane committed
    • Enable OSProfiler support in Ironic - follow-up · f7f7750b
      Fixes nits, updates documentation and releasenotes.
      
      This is a follow-up to commit 3773f174.
      
      Change-Id: I4082bbb9f8c09eaf4569317eb1387bf9a36ef254
      Partial-Bug: #1560704
      Ramamani Yeleswarapu committed
    • Wait for cleaning is completed after base smoke tests · bf91a8fc
      Nova do not wait for cleaning is completed when deleting instance
      as result after destroy phase ironic may still perform cleaning.
      This patch ensures all nodes are available again after base smoke tests
      finished and hypervisor stats are updated.
      
      We still need to wait for resources after destroy phase which will be
      done in separate patch as changes to grenade workflow are needed.
      
      Change-Id: Ib6c5a0543533893664cb3e895286d0e226e364d2
      Vasyl Saienko committed
    • Add 'hardware type' for Dell EMC iDRACs · d75fecc9
      The ironic project is engaged in a driver composition reform [0] which
      introduces dynamic drivers. That reform places hardware vendors in
      charge of defining a new form of drivers for their hardware. The new
      form is called 'hardware type'. The reform will deprecate [1] the
      existing ironic drivers, which are now referred to as 'classic drivers'.
      
      This change adds a single new 'hardware type', 'idrac', for servers
      controlled by Dell EMC integrated Dell Remote Access Controllers
      (iDRAC).
      
      [0]
      http://specs.openstack.org/openstack/ironic-specs/specs/7.0/driver-composition-reform.html
      [1]
      http://specs.openstack.org/openstack/ironic-specs/specs/not-implemented/classic-drivers-future.html
      
      Change-Id: Ie332a5adebfc229a79663c771c9f4409174dd8c9
      Closes-Bug: #1705741
      Related-Bug: #1676387
      Richard Pioso committed
    • Fix DRAC classic driver double manage/provide · 86e3a100
      This change fixes an issue that caused a node using a Dell EMC
      integrated Dell Remote Access Controller (iDRAC) classic driver,
      'pxe_drac' or 'pxe_drac_inspector', to be placed in the 'clean failed'
      state after a double manage/provide cycle, instead of the 'available'
      state.
      
      The deploy interface implementation used by iDRAC classic drivers has
      been class ironic.drivers.modules.drac.deploy.DracDeploy, which is
      derived from class ironic.drivers.modules.iscsi_deploy.ISCSIDeploy. The
      only difference between them is that DracDeploy overrides the
      prepare_cleaning() method to prevent the booting of the Ironic Python
      Agent (IPA) ramdisk when only out-of-band RAID clean steps are
      requested. However, it caused the issue and did not have its intended
      effect, because Ironic Conductor boots the ramdisk regardless. The
      Ironic Conductor should be modified to preclude the booting of the IPA
      ramdisk fix, rather than leaving it to individual drivers.
      
      The iDRAC classic drivers' deploy interface implementation has been
      changed to ISCSIDeploy. Since class DracDeploy is no longer needed, its
      source code and automated tests have been removed.
      
      Change-Id: Ib2c9b7f9f780aaf5f6345825b1f6c9ddb4f9c41f
      Closes-Bug: #1676387
      Related-Bug: #1572529
      Related-Bug: #1705741
      Richard Pioso committed
    • [devstack] use resource classes by default · d5d8bd27
      Scheduling based on properties is disabled completely.
      Properties are still populated for nodes, we need to figure out
      an appropriate wait loop without them first.
      
      Depends-On: I2fd1e4a95f000da19864e75299afa51527697101
      Change-Id: I58601cb8301e23560ea666d4ea088ce51af37ee6
      Dmitry Tantsur committed
    • Add 9.1 to release_mappings · 92a40c9c
      This adds release '9.1' to the list of releases for doing
      rolling upgrades.
      
      This also changes the 'pike' release to point to '9.1' since
      we are considering 9.1 as the official pike release. In actuality,
      it makes no difference since the rpc & object versions are the
      same for both 9.0 and 9.1
      
      Change-Id: Id7913a56cd0848a68708a91e6ad055bdee08b465
      Ruby Loo committed