OpenStack logo

Consuming Open Source Infrastructure


Spencer Krum

Who am I?

Consuming Open Source Infrastructure

Define Terms

Consuming Open Source Infrastructure

Configuration Management

Define Terms

Examples:

Takeaway




We benefit from consuming the infrastructure because we don't have to do all the work ourselves.

Takeaway




We benefit from consuming the infrastructure because we don't have to do all the work ourselves.

Takeaway




We benefit from consuming the infrastructure because we have confidence that the architecture is viable.

Takeaway




We benefit from consuming the infrastructure because we don't have to do all the work ourselves.


Any departures you take from upstream is technical debt.

Gozer and the Ghostbusters

How sysadmins use git

What problem are we solving

What problem are we solving?

What problem are we solving?

What problem are we solving?

Takeaway




For Downstreams: Identify early which components you wish to replicate.

Takeaway




For Upstreams: Decouple components from each other.

Context Matters

Getting the network to work

Upstream contribution

Upstream contribution

<% if @http_proxy -%>
export http_proxy=<%= @http_proxy %>
export HTTP_PROXY=<%= @http_proxy %>
<% end -%>
<% if @https_proxy -%>
export https_proxy=<%= @https_proxy %>
export HTTPS_PROXY=<%= @https_proxy %>
<% end -%>
<% if @no_proxy -%>
export no_proxy=<%= @no_proxy %>
<% end -%>
  

Upstream contribution

Social Capital

Social Capital

Takeaway




Context matters.

Takeaway




Upstream Contribution is not an Option

Takeaway




Upstream Contribution is not an Option

Contribution in Shades

State of Puppet

Puppet Roles

What we did

What we did

What we actually have done

Takeaway




Find your intermediary between upstream and downstream.

Takeaway




Small syncs, testing. Reflexive of upstream.

Keeping up with upstream

What has happend upstream

What is planned upstream

What is planned downstream

Closing thoughts

Development / Contributing

Questions

Contact

OpenStack CI Resources

These slides available at: http://docs.openstack.org/infra/publications/ Images from devopsreactions, xkcd, and imgur.