Giter VIP home page Giter VIP logo

build's People

Contributors

dseevr avatar erikh avatar mapuri avatar nbartos avatar shaleman avatar unclejack avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

build's Issues

ceph playbook should allow incremental addition of mons and osds

right now the way ceph configuration is generated (as shown in the snippet from ansible/roles/ceph-common/templates/ceph.conf.j2 below) results in a dependency that all mons and osds hosts need to be configured together in single playbook run.

In a real cluster, we would need to allow incremental provisioning of new mons and osds. This issue tracks this requirement.

 79 {% for host in groups[mon_group_name] %}
 80   {% if hostvars[host]['ansible_hostname'] is defined %}
 81   [mon.{{ hostvars[host]['ansible_hostname'] }}]
 82     host = {{ hostvars[host]['ansible_hostname'] }}
 83     mon addr = {{ hostvars[host]['ansible_' + monitor_interface]['ipv4']['address'] }}
 84   {% endif %}
 85 {% endfor %}

systemd units

  • etcd
  • consul
  • look into better customization of docker unit for our needs

To be added later when socket activation code is available:

  • volplugin
  • netplugin

install some helper shell functions/aliases for the guest

Just some helpers to:

  • cd /opt/golang/src/github.com/contiv/... for netplugin/volplugin/etc
  • source /etc/profile.d/envvar.sh
  • start volplugin suite, netplugin suite
  • start state stores
  • Maybe go get some tooling necessary for both build systems?

install ntpd on images

Right now we can get clock skews during make or go build processes. I also worry this will cause desynchronization for etcd and consul.

cache docker repository lists & deb package

The Docker apt repository seems to run into issues from time to time.

One solution to this problem would be to cache the apt lists and the deb package to allow the provisioning to continue using the cached deb package and the existing apt lists.

ubuntu: switch to a LTS release

We're on Ubuntu 15.04 right now and that's an issue. Support is no longer provided for Ubuntu 15.04 and there's no point in tracking the latest unstable.

Perhaps we should switch to 14.04.

etcd playbooks shall allow multiple nodes to be added in one go

The current etcd playbooks fail occasionally if multiple nodes are configured at once (even after configuring the first node independently). I think it is due to a race condition with multple node trying to register membership with the master node at once.

This issue tracks debugging the condition further and fixing it in etcd playbook

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.