-
Notifications
You must be signed in to change notification settings - Fork 0
sprint 2012 08 16
- Previous Sprint: sprint 2012-08-09
- Following Sprint: sprint 2012-08-23
Objective: Establish process for future sprints
Tuesday 08/21 @ 10am CDT. Voice & Screen Share: https://join.me/dellcrowbar
** NOT RECORDED **
- CMDB attributes
- Networking (seems to be skipped for this week)
- Style changes for Barclamp writing - using guidelines for community cookbooks to make upstreamings
-
an effort to expose as much of the CMDB process as is managable to Crowbar
-
state machine "workflow and jobs" ideas
-
BarclampChef
-
graph comprehension ideas
-
Where is Chef going in terms of: ** Install *** Omnibus installer - desire of chef server insulated from system **** isolated to /opt, option to package up files as an rpm or deb ** run_list management
-
CMDB data replication into Crowbar ** Should not be ALL the CMDB data ** CmdbMaps *** From Crowbar to CMDB - to set a recipes attribute for execution *** From CMDB to Crowbar - retrieving data from node - only the mapped set *** Barclamp owns its own Map to pass the attributes **** Maps are Versioned
-
Crowbar Custom Cookbooks are too custom - solution: "Attribute Driven Recipes" ** Can leverage crowbar data, but is not happy for other contributors ** Effort to allow recipe re-use and public collaboration ** Goal: push Openstack cookbooks upstream
Cross Reference Cookbook: http://crowbar.sync.in/8
- Core Workflow and Jobs
- BDD & Testing
Thursday 08/16 @ 8am CDT. Recording: http://youtu.be/r-AzpnKD22Q
The following people are available for development this sprint (time zone)
- Dell: Rob @zehicle Hirschfeld (-6), Greg Althaus (-6), Victor Lowther (-6), Andi Abes (+1), Judd Maltin (-5), ...
This sprint we accomplished the following:
-
DevTool work to make it easier to use different remotes
- Follow-up from Victor to the list
- changes probably available in Victor's personal branch but not in dellcloudedge yet
-
SUSE alerted Dell about security issues in essex-hack - not major but will be patched
- fixes on the way
-
starting to push in user auth changes
-
rough cut of CMDB abstraction - pulling attributes from Chef
-
started replumbing 2.0 API
- will show up in dev guide
- BDD test framework being validated concurrently
- use the new 2.0 API version
-
lot of work in service_object.rb - queueing ported over to new object models
-
code seems to be getting a lot cleaner
-
higher expectations around test coverage going forwards
-
started plumbing UI
- dashboard and barclamps have been ported to use db
-
Changed code path for 2.0 to skip the node rename action
- This was confusing and is no longer needed
-
Model Changes Pending to Proposal model
- Barclamp -> Configuration -> Instance
- changes will surface next sprint
- SUSE is making changes and fixing bugs against Essex-Hack-suse branch of https://github.com/SUSE-Cloud/
- most changes are to barclamps rather than the core which will mostly not conflict with Dell's current refactoring work
- the exceptions to this are visible here:
- https://github.com/SUSE-Cloud/crowbar/commits/release/essex-hack-suse/openstack-os-build
- https://github.com/SUSE-Cloud/barclamp-crowbar/commits/release/essex-hack-suse/master
- for example Adam fixed the REST API support for dequeueing proposals: https://github.com/SUSE-Cloud/barclamp-crowbar/commit/538c7f4c7f74ed63385231511e8a39dfefa46058
- Rob asking for them to share ones that they are comfortable publishing
- Changes will be upstreamed post the release
- SUSE will continue to cc Rob on bugs of interest
- Pull requests from Essex-Hack are mostly unlikely to surface until after their release (6 weeks)
- Dell can look at commit history on github
Changes to improve process:
- Discussion about what's open or not. We are ok keeping things non-shared if people want to discuss off-line and not have it published to the community.
- Adam & Christoph will coordinate w/ Rob to get spec files for Dell review to absorb into new barclamp meta data
- Dell to review URLs above to see if they influence the API.
- Fix to dequeue proposal via REST API
This sprint we are expecting to accomplish
- Change from Proposal to Configuration ("BarclampConfig") & Instance ("BarclampInstance")
- UI will show "Configuration"
- maybe UI work to create Configurations will be working
- DevTool push of changes
- UI auth work will start to be exposed (not wired in yet)
- Expansion of Unit & API test coverage
- Pre & Post steps will working
- Networking models are showing up this sprint (not much on UI)
- Networking will require a lot of UI work
- CMDB work is continuing
- Rob will contact Opscode to start pulling them in
- Victor will email to list about the commits where these changes were made
We are likely (not committing) to merge Rails3andDB back to trunk.
-
On FRED branch
- change to the provisioner boot sequence
- tells the system to not network boot
- impacted barclamps are provisioner & deployer
- https://github.com/crowbar/barclamp-provisioner/commits/release/fred/master
- there are some hardware platforms that do not handle transitioning to local boot from PXELINUX, this fixes that
- change to the provisioner boot sequence
-
ohai crowbar plugin - parsing of tcpdump packet captures
- Adam had to modify this code to fix security issues but was unable to do full testing due to lack of local LLDP network traffic
- would be useful to build a museum of packet captures from various networks / hardware
- and then ideally build automated tests for the packet dump parser on top of those captures
-
Blocks
- none stated