Clayton Coleman
4a8a0e2f0f
Move CONTRIB{,UTING}.md so GitHub shows it
...
Leave an old anchor
2014-07-28 17:06:29 -04:00
brendandburns
fd35c28ef4
Merge pull request #667 from brendandburns/debian
...
Disable early error exit, since the salt script is broken for now.
2014-07-28 14:02:06 -07:00
Brendan Burns
1530da0053
Disable early error exit, since the salt script is broken for now.
...
See: https://github.com/saltstack/salt-bootstrap/pull/436
2014-07-28 13:32:00 -07:00
Daniel Smith
c92e8d38b6
Merge pull request #642 from kelseyhightower/cleanup_master_configs
...
Add master.Config type and cleanup master configuration
2014-07-28 12:53:31 -07:00
Clayton Coleman
f9b6248f26
Travis should test that build-go.sh generated something
...
Add a new hack/test-cmd.sh that tries to use the generated
executables in a meaningful way. It does not require Docker
so as to be runnable in Travis
2014-07-28 15:23:17 -04:00
Eric Tune
10a61d05a1
Stopy proxying etcd (localhost:4001) on https:/$MASTER_IP/etcd.
2014-07-28 12:21:06 -07:00
Clayton Coleman
37e5f96074
Merge pull request #661 from csrwng/fix_salt_stack
...
Temporarily point to older bootstrap script
2014-07-28 15:00:05 -04:00
Clayton Coleman
34c1ad2a07
Remove cmd/integration from hack/build-go.sh
...
Covered by hack/integration-test.sh in travis
2014-07-28 14:46:28 -04:00
brendandburns
616398987a
Merge pull request #643 from zhgwenming/build
...
Use 'go install' instead of 'go build' to generate all commands at the same time.
2014-07-28 11:44:05 -07:00
Daniel Smith
b3cc696486
All types stored in etcd are now API objects.
...
This means I made an api.ContainerManifestList, and added a JSONBase to
endpoints (and changed Name -> JSONBase.ID).
2014-07-28 11:27:36 -07:00
Brendan Burns
f1d6069b01
Use Decode/Encode in etcd_tools
2014-07-28 11:27:36 -07:00
brendandburns
d558a93a98
Merge pull request #651 from smarterclayton/allow_api_port_to_change
...
Allow API_{PORT,HOST} to be changed via hack/local-up
2014-07-28 10:47:39 -07:00
brendandburns
b34a3c8c21
Merge pull request #630 from lavalamp/fuzz
...
Add go fuzzer in preparation for testing.
2014-07-28 10:44:59 -07:00
brendandburns
f073cee13b
Merge pull request #636 from kelseyhightower/load_auth_info_tests
...
kubecfg: improve tests around authentication
2014-07-28 10:44:27 -07:00
Clayton Coleman
4ee3deaaf7
Merge pull request #647 from kelseyhightower/fix_extra_test_flags
...
Remove extra test flags from all commands
2014-07-28 12:58:57 -04:00
csrwng
d9ae72d1f0
Temporarily point to older bootstrap script
...
The most recent saltstack bootstrap file expects a salt-api service to
exist. The most recent Fedora salt-master rpm doesn't include this
service yet. Pointing to the previous version of the bootstrap script.
2014-07-28 12:51:01 -04:00
Dawn Chen
beef874eaa
Merge pull request #660 from danmcp/fix_typos
...
Fixing Typos
Thanks for the fix.
2014-07-28 09:25:38 -07:00
Dan McPherson
c4f4f69b93
Fixing Typos
2014-07-28 15:56:20 +02:00
Clayton Coleman
7ab785dc5f
Merge pull request #658 from danmcp/fix_typos
...
Fixing typos
2014-07-28 09:28:46 -04:00
Dan McPherson
7bbc5e2a19
Fixing typos
2014-07-28 15:15:50 +02:00
Daniel Smith
d09b164e67
Add TODOs, clean up, clarify comments, and add one more test.
2014-07-27 19:32:37 -07:00
Albert Zhang
0375709fa3
Use 'go install' to build all commands at the same time.
...
'go build' compiles the packages but discards the results if multiple packages specified.
2014-07-27 22:20:13 -04:00
Clayton Coleman
5bc19584a5
Update Service and ReplControllers to validate
...
Validations are performed on update and on create.
2014-07-27 19:55:03 -04:00
Clayton Coleman
f91bfe2e00
Merge pull request #645 from brendandburns/integration
...
Add a sanity check for existing etcd servers to the integration test script
2014-07-27 19:48:04 -04:00
Clayton Coleman
5d12b63bdf
Merge pull request #650 from smarterclayton/use_constant_code
...
Use http.StatusInternalServerError instead of 500
2014-07-27 19:43:15 -04:00
Daniel Smith
a14a6f5a2c
Merge pull request #652 from kelseyhightower/fix_readme_typo
...
Fix typo in README
2014-07-27 15:18:15 -07:00
Daniel Smith
aa92dd7fb2
Add go fuzzer in preparation for testing. Also gofmt a few files that needed it.
2014-07-27 14:54:48 -07:00
Kelsey Hightower
87fa19cdfe
Remove extra test flags from all commands
...
Currently all commands are being build with extra flags. The extra
flags appear because of a direct import of the testing package from
the fake_etcd_client.go source file.
Remove the direct import of the testing package. Add a tools.T
interface to support existing behavior. Also clean up two TODO items
by remove using of the expectError and expectNoError functions.
Fixes #579
2014-07-27 14:19:18 -07:00
Kelsey Hightower
7b59845843
volume: improve test coverage and minor refactoring
...
The volume package does not test enough use-cases.
Improve test coverage by adding additional tests and refactoring
current tests to use table testing.
This change introduces a new error var to make testing unsupported
volume type errors easier.
This change does not introduce any changes in behavior.
2014-07-27 14:11:19 -07:00
Kelsey Hightower
fe7e9434b6
Fix typo in README
2014-07-27 13:36:23 -07:00
Clayton Coleman
7a63b53ee2
Allow API_PORT to be changed via hack/local-up
2014-07-27 15:38:12 -04:00
Clayton Coleman
1047c57c6d
Use http.StatusInternalServerError instead of 500
2014-07-27 15:37:03 -04:00
Kelsey Hightower
c860ac3afc
health: Improve test coverage
2014-07-27 08:44:59 -07:00
Brendan Burns
ea15e6709c
Add a sanity check for running etcd servers to the integration test script.
2014-07-26 22:31:30 -07:00
Kelsey Hightower
1ca199379f
kubecfg: improve tests around authentication
...
This change adds additional test coverage for the kubecfg
command. There is now a test for the case when the auth info
file does not exist. LoadAuthInfo tests have been refactored
to use table testing.
2014-07-26 22:21:17 -07:00
Kelsey Hightower
6d1be5f0ee
Add master.Config type and cleanup master configuration
...
Setting up a new master.Master instance requires passing
around too many arguments.
Add a master.Config type and group related master configs.
Refactor all commands to instantiate new masters using a
master.Config struct.
2014-07-26 22:07:24 -07:00
Daniel Smith
ab91e074d8
Merge pull request #644 from kelseyhightower/improve_httplog_test_coverage
...
httplog: Improve test coverage
2014-07-26 22:01:12 -07:00
Kelsey Hightower
200b2c0ba7
httplog: Improve test coverage
2014-07-26 21:17:10 -07:00
Rafael Chacón
b13f5a8f62
Solve issue with realpath on Mac OS X.
...
* realpath doesn't work on Mac OS systems. I found the following
workaround that should work in any distro. For more references see the
following: http://serverfault.com/questions/40144/how-can-i-retrieve-the-absolute-filename-in-a-shell-script-on-mac-os-x
2014-07-26 18:15:44 -07:00
Daniel Smith
8a5cc87df8
Merge pull request #638 from kelseyhightower/fix_multiple_response_write_headers
...
integration: Fix multiple response.WriteHeader calls
2014-07-26 16:50:47 -07:00
Kelsey Hightower
7a7dfeb85b
integration: Fix multiple response.WriteHeader calls
...
The current integration tests do not return after delegating
HTTP requests, as a result an extra call to response.WriteHeader
is made for every request.
Fix the issue by returning after delegating HTTP requests.
2014-07-26 16:09:15 -07:00
Daniel Smith
d102b9c845
Merge pull request #637 from kelseyhightower/fix-build-go
...
Fix hack/build-go.sh to work on all platforms
2014-07-26 15:37:56 -07:00
Kelsey Hightower
124b0e7ee6
Fix hack/build-go.sh to work on all platforms
...
Currently the hack/build-go.sh build script does not work
on OS X 10.9.x systems. This changes reverts back to building
one binary via a for loop.
2014-07-26 15:28:48 -07:00
brendandburns
57b583e03d
Merge pull request #633 from kelseyhightower/go1.3-build
...
Build binaries using Go 1.3
2014-07-26 12:34:32 -07:00
Kelsey Hightower
777eec9e62
Build binaries using Go 1.3
...
Currently binaries are built using Go 1.2.2, which results
in larger binaries than those produced by newer versions of
Go. The Go source archive used for the build process is not
verified against its SHA1 hash.
Update the build-image Dockerfile to use Go 1.3 to build all
binaries, as a result binaries are now 20% - 30% smaller. The
Go source archive used for building binaries is now verified
against its SHA1 hash.
2014-07-26 09:57:03 -07:00
James DeFelice
8e3e65e0f3
named container ports should have sane env var names
2014-07-25 17:55:52 -04:00
Daniel Smith
6b5690a259
Merge pull request #624 from dchen1107/cadvisor
...
update cadvisor client package which includes my fix for #608
2014-07-25 13:12:52 -07:00
Dawn Chen
c48f6dcb34
bump(github.com/google/cadvisor/client): fb8fa5d9353549ad265462c9e99affe93a3d5a22
2014-07-25 13:00:49 -07:00
brendandburns
25150947c8
Merge pull request #626 from smarterclayton/speed_up_build
...
Build all commands at the same time
2014-07-25 12:57:25 -07:00
Clayton Coleman
6f84fc06da
Remove cmd/ prefix on build-go.sh
...
Update places that depend on it.
2014-07-25 13:31:20 -04:00