Skip to content
Snippets Groups Projects
  1. May 31, 2023
  2. Mar 30, 2023
    • Mark Goddard's avatar
      Stop using kolla-ansible bootstrap-servers · c9f8d80b
      Mark Goddard authored
      The 'kayobe * host configure' commands no longer use the 'kolla-ansible
      bootstrap-servers' command, and associated 'baremetal' role in Kolla
      Ansible. The functionality provided by the 'baremetal' role has been
      extracted into the openstack.kolla Ansible collection, and split
      into separate roles. This allows Kayobe to use it directly, and only the
      necessary parts.
      
      This change improves failure handling in these Kayobe commands, and aims
      to reduce confusion over which '--limit' and '--tags' arguments to
      provide.  This ensures that if a host fails during a host configuration
      command, other hosts are able to continue to completion. Previously, if
      any host failed during the Kayobe playbooks, the 'kolla-ansible
      bootstrap-servers' command would not run. This is useful at scale, where
      host failures occur more frequently.
      
      This change has implications for configuration of Kayobe, since some
      variables that were previously in Kolla Ansible are now in Kayobe.
      
      Several parts of the baremetal role have been split out and used here:
      
      * apparmor-libvirt: disable AppArmor rules for libvirt on Ubuntu.
      * docker: Docker installation & configuration. The docker role in
        openstack.kolla combines functionality from kolla-ansible and kayobe.
      * etc-hosts: it proved difficult to generalise this, so we have some
        almost duplicated the code from kolla-ansible here. Requires delegated
        fact gathering for the case when --limit is used.
      * firewall: support to disable UFW, for feature parity.
      * kolla-packages: miscellaneous package installs & removals.
      
      The addition of the stack user to the docker group has been moved to the
      user bootstrapping playbook, and the docker SDK installation has been
      moved to the virtualenv setup playbook.
      
      Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/829587
      
      Story: 2009854
      Task: 44505
      
      Change-Id: I61a61ca59652b13687c2247d5881012b51f666a7
      c9f8d80b
  3. Jul 02, 2018
  4. Mar 08, 2018
  5. Feb 20, 2018
  6. Feb 09, 2018
    • Mark Goddard's avatar
      Fixes for ceph block device tagging (#1) · 1999110b
      Mark Goddard authored
      * Install galaxy roles before running ansible tests
      
      * Use package module in kolla-ceph to support Debian-based systems
      
      This is required for running tests in TravisCI.
      
      * Fix kolla-ceph unit test
      
      * Add more tests for kolla-ceph
      
      Journal tests are currently failing on my laptop due to partition labels
      being truncated.
      
      * Add .gitignore for stackhpc.parted-1-1 galaxy role
      
      * Run all test cases
      
      Run all test cases, collecting failures, then report at the end.
      1999110b
  7. Jan 23, 2018
  8. Jan 16, 2018
  9. Dec 13, 2017
    • Mark Goddard's avatar
      Improve bare metal compute node management · a2cbe94b
      Mark Goddard authored
      Adds these new commands:
      
      kayobe baremetal compute inspect
      kayobe baremetal compute manage
      kayobe baremetal compute provide
      
      These can be used to set the provision state of ironic nodes in the
      baremetal-compute group.
      a2cbe94b
  10. Dec 07, 2017
  11. Nov 28, 2017
  12. Sep 11, 2017
    • Mark Goddard's avatar
      Support configuration of user accounts · 287acd1f
      Mark Goddard authored
      User accounts are configured during the following commands:
      
      kayobe seed hypervisor host configure
      kayobe seed host configure
      kayobe overcloud host configure
      
      The users are defined by the following variables:
      
      seed_hypervisor_users
      seed_users
      controller_users
      monitoring_users
      
      The format required is described in the singleplatform-eng.users role
      on Galaxy.
      
      Any additional control plane hosts not in the controllers or monitoring
      groups should define a 'users' variable.
      287acd1f
  13. Aug 15, 2017
  14. May 18, 2017
  15. Apr 06, 2017
  16. Mar 29, 2017
  17. Mar 15, 2017
  18. Mar 03, 2017
  19. Mar 01, 2017
  20. Feb 14, 2017
  21. Jan 06, 2017
Loading