Skip to content
Snippets Groups Projects
  1. Feb 02, 2016
    • SamYaple's avatar
      Rename kolla_ansible to kolla_toolbox · 80b7266e
      SamYaple authored
      This change is needed for clarity. We have a kolla-ansible script.
      We have a kolla-mesos repo. We plan to have a kolla-ansible repo.
      Already we have had far too much confusion about whether we are
      talking about the container or the project. Naming this kolla-toolbox
      eliminates all of that confusion and its probably a bit more accurate
      of a name too.
      
      Closes-Bug: #1541053
      Change-Id: I8fd1f49d5a22b36ede5b10f46b9fe02ddda9007e
      80b7266e
  2. Jan 25, 2016
  3. Jan 20, 2016
    • Jeffrey Zhang's avatar
      Pin the pip version to 7.1.2 · 14dfbc13
      Jeffrey Zhang authored
      latest pip 8.0 can not override the system installed package
      
      Closes-Bug: #1536023
      Change-Id: Ida07fc9e2e8aaffb3caaffce75ec4cbf8a4994e8
      14dfbc13
  4. Jan 04, 2016
  5. Dec 27, 2015
    • SamYaple's avatar
      Fix pip install settings · cda0459a
      SamYaple authored
      There were some inconsistencies with pip install instructions
      thoughout Kolla. We fix those here.
      
      Additionally, we fix the virtualenv to properly use the site-packages
      on the host if a library is not available in the venv.
      
      Change-Id: Ib84d48e8826bb96060338b3fa0782620c98794a8
      Related-Bug: #1524684
      Closes-Bug: #1529434
      cda0459a
  6. Dec 26, 2015
    • SamYaple's avatar
      Adjust CMD for data and kolla-ansible · e95c0d31
      SamYaple authored
      The CMD command for data causes docker to launch it with /bin/sh which
      is ugly when viewing the containers statuses. Additionally for
      kolla_ansible we were not specifying the CMD at all, forcing us to use
      the 'command' param to set the sleep command.
      
      This patch brings the kolla_ansible launch inline with the rest of the
      project.
      
      TrivialFix
      
      Change-Id: Ic87a89921674802c15596756526e07f52a782f32
      e95c0d31
  7. Dec 22, 2015
  8. Dec 16, 2015
  9. Dec 15, 2015
    • Martin André's avatar
      Fix MySQL-python build on Centos · b5878b24
      Martin André authored
      The build of MySQL-python started to fail after the update to
      Percona-Server-devel-56-5.6.27-rel76.0.el7.x86_64 with:
      
        /usr/bin/ld: cannot find -lmysqlclient
      
      It appears Percona-Server-devel package provides a broken
      /usr/lib64/libmysqlclient.so that points to nonexistent
      libmysqlclient.so.18.
      
      Fix the build by installing MariaDB-shared package from the mariadb
      repo that contains the missing file.
      
      Change-Id: Ia95fddfe44f54bd355c6f3d0ac895fdc05cecff9
      Closes-Bug: #1526129
      b5878b24
  10. Dec 14, 2015
  11. Dec 02, 2015
    • Michal Jastrzebski's avatar
      Sanity check module · d6f78f06
      Michal Jastrzebski authored
      This module will be collection of basic checks to ensure that module
      is running. After deploying service (like keystone) we will run sanity
      checks for given service.
      
      Change-Id: If7dc7f8a1ce1c3f93fc51d8327a55ef655b0de00
      Partially-Implements: blueprint sanity-check-container
      d6f78f06
  12. Nov 27, 2015
    • Michal Rostecki's avatar
      Source installation in virtualenv · febcb600
      Michal Rostecki authored
      Use virtualenv for installation of OpenStack projects and
      dependencies to avoid conflicts with Python libraries installed
      by non-OpenStack binary packages.
      
      Change-Id: I21ecd673b2e93335b1d3dd4e279e940c9d694c3c
      Implements: blueprint virtualenv
      febcb600
  13. Nov 23, 2015
  14. Nov 20, 2015
  15. Nov 12, 2015
    • Sam Yaple's avatar
      Move USER operation after footer · ea9d5cd0
      Sam Yaple authored
      The USER operation affects all docker commands after it. This causes a
      problem with our {{ include_footer }} implementation since commands in
      that footer may require elevated permissions to perform.
      
      In the current implementation I can no longer remove my proxy settings
      once the USER has been changed.
      
      Change-Id: I9b2bab5a15f595f6d52a46c64ddf59ba5608b938
      Partially-Implements: blueprint drop-root
      ea9d5cd0
  16. Nov 11, 2015
    • Paul Bourke's avatar
      Drop root for kolla-ansible · 0f315a0e
      Paul Bourke authored
      This change ensures commands run in the kolla-ansible container are done
      as the 'ansible' user rather than root.
      
      By default Ansible tries to write it's temporary files to $HOME/.ansible
      on the target, which in most cases won't exist when run as the new user.
      Hence we now supply the kolla-ansible container with an ansible.cfg, to
      tweak the remote_dir option to /tmp.
      
      Change-Id: I838a8c8cd0c7dc1aeca4d12e38c346f252170e7c
      Partially-Implements: blueprint drop-root
      0f315a0e
  17. Sep 30, 2015
    • Sam Yaple's avatar
      Lock down ansible version · a751d6e8
      Sam Yaple authored
      We can lock down to this alpha version as long as it works once. That
      is the value of building an image here. We likely won't run into any
      bugs if we can deploy from this tag at least once.
      
      Change-Id: I864290260d7fbdcd8325748788d2454d1dc1a699
      Closes-Bug: #1501455
      a751d6e8
  18. Sep 28, 2015
    • Steven Dake's avatar
      Implement a install_type and install_metatype · 0e99b69d
      Steven Dake authored
      This prepares for the RHEL OSP implementation by making the build
      tool convert all binary-* into an install_type of binary and * into
      an install_metatype variable substitution inside the Dockerfiles.
      Further binary-* is substituted as install_name to enable proper
      building only.
      
      Change-Id: Ib681b29176eb79a3cab12ec824313fdecb6e7a5f
      Partially-Implements: blueprint rhel-based-image-support
      0e99b69d
  19. Sep 17, 2015
    • Sean Mooney's avatar
      Regression: git is required to build from source on ubuntu · a242b51b
      Sean Mooney authored
      - this change fixes a regression of bug/1481560
      - this change re-adds git to the openstack base image
        when building images from source on ubuntu.
      - removed explicit git install from kolla-ansible
      
      Closes-Bug: #1496561
      Change-Id: Ia8a125e40bc6510af6d44c5317647be7ce27b0d6
      a242b51b
  20. Sep 04, 2015
    • Steven Dake's avatar
      Add 'rhel' for RPM distros · 69920493
      Steven Dake authored
      Add 'rhel' to list for RPM based distros.  Also sort the distro
      list for rpm packages for affected lines.
      
      Change-Id: Ied4cb3e9763d6c6359f314d16185383ac3e006ed
      Partially-Implements: blueprint rhel-based-image-support
      69920493
  21. Sep 03, 2015
    • Sam Yaple's avatar
      Create openstack-base container · 9d3f3f28
      Sam Yaple authored
      This creates and moves the dependencies for Ubuntu into a common
      openstack-base container. This commit shows dramatically smaller
      sizes for all non-openstack containers. The Openstack container remain
      the same size.
      
      Change-Id: I2f46420d4b9edcfddda374caddcce906fc708f6c
      Partially-Implements: blueprint openstack-common-container
      9d3f3f28
  22. Aug 30, 2015
    • Steven Dake's avatar
      Add Ansible support for Heat · 5e521f05
      Steven Dake authored
      
      This changes bootstrapping of the Heat container to bootstrap
      the Heat container with a heat domain user.  This requires some
      work from bootstrap.yml to pass in several environment variables
      needed by the heat domain setup script.
      
      Co-Authored-By: default avatarSam Yaple <sam@yaple.net>
      Change-Id: Iab05983754fa514835cb5ff54d775faa18773110
      Partially-implements: blueprint ansible-heat
      5e521f05
  23. Aug 28, 2015
    • Sam Yaple's avatar
      Move docker_templates to docker dir · cbd42ca6
      Sam Yaple authored
      Updated build.py to reflect this change.
      Deprecate --template option and make it a noop.
      
      Change-Id: I7cd98d1ee684a4c64984a49597159868152683b2
      Partially-Implements: blueprint remove-docker-dir
      cbd42ca6
    • Vladislav Belogrudov's avatar
      Add custom footer section to final image Dockefiles · 630f4375
      Vladislav Belogrudov authored
      This patch allows to add instructions to final images
      like setting runtime environment variables or deleting
      build time HTTP proxies
      
      Change-Id: I23ad325e0898d77804a22038ddc618e1e49afd88
      Partially-Implements: blueprint add-proxy-to-dockerfiles
      630f4375
  24. Aug 26, 2015
    • Zhou Zheng Sheng's avatar
      Speedup Git Cloning Ansible Repository · 32d48e6f
      Zhou Zheng Sheng authored
      When building kolla-ansible image, it clones ansible source code from
      github. Since we just need the source code but not the commit history,
      there is no need to download all the commit log objects. This patch adds
      "--depth 1" option to git clone command. This will speedup kolla-ansible
      image building a lot, especially in countries with slow Internet access.
      
      Change-Id: I834f83a127350415a5861a2f5b2982df3d3e3f5a
      Closes-Bug: #1488744
      32d48e6f
    • Kai Qiang Wu(Kennan)'s avatar
      Fix the wrong instruction for pip · 93d709e6
      Kai Qiang Wu(Kennan) authored
      Change-Id: If9214859777bef63da876dedb26eb7bd6dd3c8f8
      Closes-Bug: #1488714
      93d709e6
  25. Aug 22, 2015
    • Sam Yaple's avatar
      Adjust pip install for kolla-ansible · da6e196f
      Sam Yaple authored
      Installing Ansible with pip as seen in this patch ensures both RPM and
      DEB based systems install the binaries in the same path. This changes
      nothing for RPM, but allows DEB to continue using the existing scripts
      without having symlinks everywhere.
      
      Change-Id: I0d530b1ed0a0e8b44413012f79251ab888153b23
      Partially-Implements: blueprint install-from-ubuntu
      da6e196f
  26. Aug 20, 2015
  27. Aug 19, 2015
  28. Aug 06, 2015
    • Sam Yaple's avatar
      Reduce dependencies on the dest nodes · 98a379b0
      Sam Yaple authored
      Currently we require a slew of deps on each destination node, this
      includes a gcc compiler and installing things via pip. We can remove
      these dependencies by containerizing them and running and Ansible
      inside the container itself. The container would then report back
      facts about idempotency.
      
      DocImpact
      Closes-Bug: #1481495
      Implements: blueprint containerize-dependencies
      Change-Id: I3dfccbf9fafc06ffc36e78f3006fe5d3367891df
      98a379b0
Loading