Skip to content
Snippets Groups Projects
  1. Jul 21, 2018
    • Clint Byrum's avatar
      Add safe shutdown systemd jobs to tools · d648be03
      Clint Byrum authored
      Without these jobs, a compute node that is rebooted or powered off may
      violently kill off the VMs running inside of it. This has been kept
      separate from the main portion of kolla-ansible since no current role
      modifies the systemd jobs of the system.
      
      Change-Id: I0a4424f97b5ad872ff0398258c1dc42d31d0ef07
      d648be03
  2. Jul 02, 2018
    • yuqian's avatar
      fixed destroy confirmation no properly evaluated · 8f156691
      yuqian authored
      To destroy a kolla-ansible environment a confirmation string should be passed
      along with kolla-ansible command: kolla-ansible destroy -i ~/multinode \
      --yes-i-really-really-mean-it
      However, this string is not evaluated right and just putting --y starts destroy
      process: ./kolla-ansible destroy -i ~/multinode --y
      
      Change-Id: I5983f9c7fd3859d60741dfd23ad10dfd91872eeb
      Closes-Bug: #1701313
      8f156691
  3. Jun 18, 2018
    • Mark Goddard's avatar
      Add a job for testing deployment of bifrost · 45a4f9c0
      Mark Goddard authored
      Deploys a bifrost container using kolla-ansible bifrost-deploy.
      
      IPA and disk images are downloaded rather than built to improve
      reliability.
      
      Currently only minimal testing of the deployment is performed, creating
      and deleting an ironic node. Ideally we would perform a bare metal node
      deployment.
      
      The job is based on CentOS, as Ubuntu bifrost deployment is currently
      failing with a python-MySQLdb error.
      
      Change-Id: Ic45094594c21116b5b0d6a606f568fc7954175e3
      45a4f9c0
  4. Jun 07, 2018
    • Borne Mace's avatar
      Avoid removing kolla-cli directories on destroy · c7c61fca
      Borne Mace authored
      When running the kolla-ansible destroy playbook most of the files
      under /etc/kolla are cleaned up.  This change will cause the
      clean-up to skip the kolla-cli related directories.  When running
      the deployment code in a container or a separate VM this is not
      an issue, but when doing an all-in-one or running the deployment
      process from one of the systems being deployed onto it would have
      previously destroyed the kolla-cli inventory and any generated
      certificates used for TLS.
      
      Change-Id: Icd62e177964b8fb31052131785c6d7b138975a28
      c7c61fca
  5. May 30, 2018
  6. May 12, 2018
  7. May 11, 2018
    • Jeffrey Zhang's avatar
      Fix ansible warning · c5670551
      Jeffrey Zhang authored
      - rename action and serial to kolla_ansible and kolla_serial
      - use become instead of "sudo <command>" in shell
      - Remove quota for failed_when and changed_when in rabbitmq tasks
      
      Change-Id: I78cb60168aaa40bb6439198283546b7faf33917c
      Implements: blueprint migrate-to-ansible-2-2-0
      c5670551
  8. May 07, 2018
  9. Apr 28, 2018
    • ZhijunWei's avatar
      Add test for credentials set · 44b49add
      ZhijunWei authored
      the /etc/kolla/adminrc.sh should be export before
      init vpn script, this ps to add test for credentials
      set to avoid it missing.
      
      Change-Id: Ib849d5f5804221c507c2466f2f08179340188c24
      44b49add
  10. Apr 13, 2018
    • Paul Bourke's avatar
      Simplify init-runonce boot command · e5a84818
      Paul Bourke authored
      openstack cli now supports --network foo rather than having to find the
      network uuid. Thanks to mgoddard for the tip.
      
      Change-Id: I9ce94a86c6950b81ef3ec70fe10ee565cc1f1171
      e5a84818
  11. Apr 02, 2018
  12. Mar 26, 2018
    • Eduardo Gonzalez's avatar
      Verify YAML syntax in gates · ea1a1dee
      Eduardo Gonzalez authored
      This patchset implements yamllint test to all *.yml
      files.
      
      Also fixes syntax errors to make jobs to pass.
      
      Change-Id: I3186adf9835b4d0cada272d156b17d1bc9c2b799
      ea1a1dee
  13. Jan 24, 2018
    • Eduardo Gonzalez's avatar
      Fixes ceph deploy gates · e0d37de9
      Eduardo Gonzalez authored
      
      - Ceph images are not being built when using depends-on a kolla build
        job.
      - Sync inventory files with current ones which causes ceph to fail due
        missing groups.
      - Small corrections in ceph config.yml syntax.
      - fix preparse the disk only once
      - enable ceph nfs only when enable_ceph_nfs is true
      
      Co-Authored-By: default avatarJeffrey Zhang <zhang.lei.fly@gmail.com>
      Change-Id: Id0c7963bf59e2af4944834dcd16589a638e78ba5
      e0d37de9
  14. Jan 23, 2018
  15. Jan 22, 2018
  16. Jan 18, 2018
    • Martin André's avatar
      Use local cirros image if available · 84473bec
      Martin André authored
      Nodepool nodes saves the cirros image in /opt/cache/files/, we can make
      use of it to save some time and remove an external dependency on the
      cirros website.
      
      Change-Id: I81b431d8659b1da8b36d660f2a8f1cfa42461a14
      84473bec
  17. Jan 08, 2018
    • caoyuan's avatar
      Ensure docker running before execute the destroy action · 8cb57f54
      caoyuan authored
      Before cleanup containers and hosts, it should be ensure the
      docker serivce running but the destroy action missing it,
      this patch to fix it
      
      Change-Id: I85ca806c1fd395daf937b585d466e16fbad4e20c
      Closes-Bug: #1741852
      8cb57f54
  18. Jan 03, 2018
  19. Dec 27, 2017
  20. Dec 18, 2017
  21. Nov 23, 2017
    • Ravi Shekhar Jethani's avatar
      Don't change directory while running init-runonce · 9c66123c
      Ravi Shekhar Jethani authored
      Currently init-runonce script changes directory to the
      script's base directory (/usr/...) before doing anything else.
      This unnecessarily _forces_ a non-root user to use sudo for
      running this script thereby raising privileges for code which
      doesn't want it. Also downloading temporary stuff in places like
      /usr... seems not a good choice.
      
      Hence deleting the said code part and letting the deployer work
      comfortably from any directory.
      
      Made documentation changes accordingly.
      
      Change-Id: Ib3c7ed97aa5f53c115b6337aaf572b5fdc7a71f3
      Closes-Bug: #1732963
      9c66123c
  22. Nov 16, 2017
  23. Nov 03, 2017
  24. Oct 31, 2017
    • Duong Ha-Quang's avatar
      Specify 'become' for only necessary tasks (default roles) · 2d3866c6
      Duong Ha-Quang authored
      Add become to only neccesary tasks in roles:
      - glance
      - heat
      - horizon
      - keystone
      - neutron
      - nova
      - openvswitch
      
      Gate is also updated to use 'become' feature
      
      Change-Id: I2f3f27306e9f384148e1ad4d54d8da2ebef34d00
      Partial-Implements: blueprint ansible-specific-task-become
      2d3866c6
  25. Oct 26, 2017
    • Christian Berendt's avatar
      Remove trailing whitespaces · 082a488b
      Christian Berendt authored
      Change-Id: Ia691eb7ea315f60259473bd624ee72c4c2bbe89f
      082a488b
    • Jeffrey Zhang's avatar
      Optimize zuul v3 jobs · cdd12511
      Jeffrey Zhang authored
      - move check container failure from post.yml to run.yml
      - add binary related jobs
      - use static kolla-ansible src dir, which is helpful for kolla project
        to use.
      - generate correct /etc/hosts by using private ip address and hostname
      - fix the wrong api interface in global.yml file
      
      Change-Id: Idfdee6dfe18f0fa2d4f984df59b57553122ce298
      cdd12511
  26. Oct 18, 2017
  27. Oct 17, 2017
    • Mark Goddard's avatar
      Add support for --skip-tags argument · c3e91725
      Mark Goddard authored
      This allows for skipping tasks which match the provided tags, using
      the ansible-playbook argument of the same name.
      
      This can be useful in combination with --tags, to skip reconfiguration
      of the common tasks:
      
      kolla-ansible reconfigure --tags nova --skip-tags common
      
      Change-Id: I766552f7ae4099da3d174759f4a609ffe8b4d89f
      c3e91725
  28. Sep 23, 2017
    • Eduardo Gonzalez's avatar
      Fix ci gate failure · fa06dcd3
      Eduardo Gonzalez authored
      
      This patch includes three unrelated fixes.
      
      Make qemu use nova user in centos
      Libvirt 3.2.0 (latest version in centos) seems to
      have changed behavior of dynamic_ownership.
      
      Pin ansible to <2.4 to make ara work in gates
      ARA does not work yet with ansible 2.4, this change
      pins to lower version to make gates work.
      Revert once ara works with 2.4
      
      Disable selinux for oraclelinux and centos.
      
      Co-Authored-By: default avatarwanghongxu <wang19930902@gmail.com>
      Co-Authored-By: default avatarJeffrey Zhang <jeffrey.zhang@99cloud.net>
      Change-Id: Iac8bec19437192cd198d58f71c6ed0a65a76f820
      Closes-bug: #1718541
      fa06dcd3
  29. Sep 19, 2017
  30. Sep 12, 2017
  31. Aug 29, 2017
  32. Aug 28, 2017
  33. Aug 09, 2017
    • Sean Mooney's avatar
      introduce playbook to ovs with dpdk · 781d8465
      Sean Mooney authored
      - This change creates a new role to
        support deploying ovs with dpdk.
      - This change introduces an enable_ovs_dpdk
        variable to enable ovs with dpdk as part of
        the deploy action.
      - This change extends the ovs-dpdkctl.sh tool
        to correctly deploy ovs-dpdk on Ubuntu and CentOS
        hosts.
      - This change extends the cleanup-host tool
        to correctly uninstall ovs-dpdkctl.sh tool and its
        systemd files if present on the host.
      - This change automatically configures userspace
        kernel drivers.
      
      partial-implementes: bp/ovs-dpdk
      Change-Id: I55858d81df437e8258705b75426f61ab9b907c7d
      781d8465
  34. Jul 23, 2017
  35. Jul 19, 2017
    • Mark Goddard's avatar
      Make Ironic inspector honour inventory · 922eb494
      Mark Goddard authored
      Ironic inspector should honour the Ansible inventory group
      ironic-inspector. Ironic inspector may not be required at all. If
      Ironic inspector is required then it should only run on a single
      node, and this should be reflected by the inventory.
      
      This change makes a number of Ironic inspector-related tasks dependent
      upon the host's membership of the ironic-inspector group. Also, we
      couple the ironic-dnsmasq container with the ironic-inspector group
      rather than ironic-conductor, as the service is for inspector rather
      than Ironic.
      
      Change-Id: Ifd90753b0fe1a55c11b7723c28e1d14ab3d32737
      Closes-Bug: #1665257
      922eb494
  36. Jul 12, 2017
Loading