Commit Graph

638 Commits (3f971e694b09aa7bf30dd5064260c96c9ebd0634)

Author SHA1 Message Date
Ryan Uber 0b8fe6cc83 agent: fix test cases
10 years ago
Ryan Uber c945311baf agent: make rpc tests more reliable
10 years ago
Ryan Uber bc2b2120fa agent: -encrypt appends to keyring if one exists
10 years ago
Ryan Uber 22b2c63304 command/agent: fix up gossip encryption indicator
10 years ago
Ryan Uber 7a74f559b9 command: remove -init argument from keyring, auto-persist keyrings when using agent -encrypt
10 years ago
Ryan Uber 1f9d13dc73 agent: squash some more common keyring semantics
10 years ago
Ryan Uber 59a7938d1f agent: guard against empty keyring files
10 years ago
Ryan Uber 7b4b87ccf1 consul: use keyring operation type to cut out duplicated logic
10 years ago
Ryan Uber c11f6b5152 agent: fix install key test
10 years ago
Ryan Uber daf77c3f5b command/keyring: cleanup
10 years ago
Ryan Uber 6a3271980e command/keyring: refactor, adjust tests
10 years ago
Ryan Uber 91ad3461f4 command: fix panic when client RPC is asked for a keyring operation
10 years ago
Ryan Uber 9d01174521 consul: kill unused struct fields
10 years ago
Ryan Uber a163db2269 command/keyring: remove unneeded -wan arg, fix tests
10 years ago
Ryan Uber f86904ee59 agent: adjust rpc client tests for keyring
10 years ago
Ryan Uber fcba072246 command: fixing test cases for keyring
10 years ago
Ryan Uber e9f8f7f2d7 command/keyring: clean up output
10 years ago
Ryan Uber 9056e617cb consul: cross-dc key rotation works
10 years ago
Ryan Uber 2bdeaa0c6a consul: restructuring
10 years ago
Ryan Uber 8dec2744da consul: refactor keyring, repeat RPC calls to all DC's
10 years ago
Ryan Uber cfbf2b4f94 command: allow wan ring to be modified separately from lan pools
10 years ago
Ryan Uber 431b366d4f agent: split keyring functionality out of agent.go
10 years ago
Ryan Uber 5ab4a590d7 command: test generated keyring file content and conflicting args for agent
10 years ago
Ryan Uber 621aafa9b4 agent: test loading keyring files for client and server
10 years ago
Ryan Uber 2220ccdac2 command: various cleanup
10 years ago
Ryan Uber d906d16d15 agent: add tests for keyring presence checks
10 years ago
Ryan Uber 77519a5439 command/keyring: add tests for init
10 years ago
Ryan Uber 353b67826a command: use separate key files for LAN/WAN
10 years ago
Ryan Uber 67d78628a3 command: renamed keys to keyring to disambiguate usage
10 years ago
Ryan Uber 530f3ba747 command/keys: refactor, restrict key operations to server nodes
10 years ago
Ryan Uber 8a40f3888c agent: move keyring initialization out of agent, add -init option to keys command
10 years ago
Ryan Uber 0952535e33 agent: fix keyring loading when config is passed off
10 years ago
Ryan Uber b6037ef323 agent: clean up keyring file implementation
10 years ago
Ryan Uber fcb0961436 agent: refactor keyring loader
10 years ago
Ryan Uber df68820645 agent: install/use/remove key tests
10 years ago
Ryan Uber 2280434e16 agent: add rpc tests for listing lan/wan gossip keys
10 years ago
Ryan Uber e78c235dcf command/keys: test network connection failure
10 years ago
Ryan Uber 5bf70bc605 command/keys: adding more tests
10 years ago
Ryan Uber 90de483871 command/keys: begin tests
10 years ago
Ryan Uber 46ce9e936f command/keys: remove key command implemented
10 years ago
Ryan Uber 1ac6b10aed command/keys: use key command implemented
10 years ago
Ryan Uber 222adc92a0 command/keys: customize info message when listing keys
10 years ago
Ryan Uber 7b6f3d6dcc agent: install key command implemented
10 years ago
Ryan Uber 3a68d9e506 command/keys: use PrefixedUi for keys command
10 years ago
Ryan Uber 0f611572cc command/keys: fail fast if no actionable args were passed
10 years ago
Ryan Uber e4251a3372 agent: fix inversed lan/wan key listing
10 years ago
Ryan Uber 9b4707a329 command/keys: list keys working end-to-end
10 years ago
Ryan Uber f771f2ef92 command: add option for -wan to keys command
10 years ago
Ryan Uber 67b179ccc9 command: basic rpc works for keys command
10 years ago
Ryan Uber 4dd1b42477 consul: use rpc layer only for key management functions, add rpc commands
10 years ago
Ryan Uber ed3562b809 command: add skeletons for keys command
10 years ago
Ryan Uber b1c0bb60ce command: warn when passing -encrypt when keyring already exists
10 years ago
Ryan Uber 471ee9ce8f command: create serf dir if it doesn't exist, document -disable-keyring arg
10 years ago
Ryan Uber 0da6e08d9d consul: fix json marshaling
10 years ago
Ryan Uber e20a724999 consul: first pass at keyring integration
10 years ago
Armon Dadgar 6c83ef119a agent: Fixing wan join tests
10 years ago
Armon Dadgar c449f07b38 agent: Fixing config merge test
10 years ago
Armon Dadgar 666cf3c483 agent: Fixing UiDir in test
10 years ago
Armon Dadgar 485f0a0c93 agent: Fixing port collision in tests
10 years ago
Armon Dadgar 6be29e17c2 Merge pull request #478 from amalaviy/https
10 years ago
Atin Malaviya 61f1d24f39 consul.Config() helper to generate the tlsutil.Config{} struct, 30 second keepalive, use keepalive for HTTP and HTTPS
10 years ago
Janne Paenkaelae e6b6f18172 Make the 'consul version' to return value that is from 'git describe --tags'
10 years ago
Atin Malaviya f1f8c88228 Moved TLS Config stuff to tlsutil package
10 years ago
Atin Malaviya 0904c651a8 Change names to StartJoinWan, RetryJoinWan etc
10 years ago
Atin Malaviya f4fd8453ed Added HTTPS support via a new HTTPS Port configuration option similar to the HTTP Port.
10 years ago
Atin Malaviya 5b41170f47 Add start-wan-join, retry-wan-join and related configuration options and commandline options
10 years ago
Ryan Uber 1b63cbf21e Merge pull request #458 from hashicorp/h-notes
10 years ago
Ryan Uber df5859580f agent: pass notes field through for checks inside of service definitions. Fixes #449
10 years ago
Armon Dadgar cf7e9e40d5 Fixing unit tests
10 years ago
Armon Dadgar cd936793ad Support old recursor config for backwards compatibility
10 years ago
foostan 35b006d884 Add multiple recursor definition support
10 years ago
Ryan Uber 28f31a8dd8 agent: add support for multiple checks and config mixing
10 years ago
Ryan Uber c1dfa55859 agent: test config as a whole in services test
10 years ago
Alexander Simmerl 461c1e18a5 Add multiple service definition support
10 years ago
Armon Dadgar 541b98a926 Gofmt
10 years ago
Armon Dadgar ce4aa7beb5 Switching to the pinned version of msgpack
10 years ago
Ryan Uber cc613a90fd agent: test services are in sync when added from the API
10 years ago
Ryan Uber 525d74aebc agent: add test for consul service sync state
10 years ago
Ryan Uber 2319460904 agent: initialize local consul service tags to fix service sync
10 years ago
Armon Dadgar e4dc15b9e3 agent: skip syslog test on windows
10 years ago
Ryan Uber b2ae3434b1 agent: optimize rpc monitor test
10 years ago
Ryan Uber 35157659a3 agent: fix failing monitor test
10 years ago
Armon Dadgar 4f1fa3a4ce Merge pull request #401 from hashicorp/f-healthcheck
10 years ago
Armon Dadgar e720a09aa4 Merge pull request #400 from hashicorp/f-service-filter
10 years ago
Ryan Uber 149656951d agent: fix tests after default status change
10 years ago
Ryan Uber 10610d3d26 agent: fix failing test
10 years ago
Ryan Uber cfca160cd5 formatting
10 years ago
Ryan Uber aa6ffc90f0 agent: remove special case of consul service, adjust tests
10 years ago
Ryan Uber 2f93e13da8 consul: kill remaining use of HealthUnknown
10 years ago
Ryan Uber f311ada60e agent: Default health checks to critical. Fixes #341
10 years ago
Ryan Uber e2246b9f6c agent: account for consul service in anti-entropy tests
10 years ago
Ryan Uber cc999e339b agent: fix node name in cli test
10 years ago
Ryan Uber b1e8d351ab agent: re-use ConsulServiceID from consul package
10 years ago
Ryan Uber 4576b4eb29 agent: auto-register the consul service on server nodes
10 years ago
Ryan Uber b804e1ab52 agent: Allow 'consul' service to be targeted for events. Fixes #344
10 years ago
Armon Dadgar 6ffcdbc183 Merge pull request #397 from hashicorp/f-syslog
10 years ago
Ryan Uber b9977338fd agent: Filter messages logged to syslog. Fixes #272
10 years ago
Armon Dadgar 84649b5423 agent: Fixing multiple headers for /v1/event/list endpoint. Fixes #361
10 years ago
Armon Dadgar 3e32e906d1 agent: Fixing tests
10 years ago
Armon Dadgar bee5fe280c Merge pull request #396 from ryanuber/f-retry-join
10 years ago
Ryan Uber b35578a917 command: formatting
10 years ago
Ryan Uber 599d0558e7 agent: test max retries in config
10 years ago
Ryan Uber 62b4752804 command/agent: add help for retry join
10 years ago
Ryan Uber 67e1f363e1 agent: add retry join tests
10 years ago
Ryan Uber 4bc4ba2d09 agent: test retry join config
10 years ago
Ryan Uber 6d75fc8fb2 agent: merge RetryInterval in config merger
10 years ago
Ryan Uber 7c91c08457 agent: first pass at join retry
10 years ago
Armon Dadgar 77436a15fd agent: tests for DNS truncate config
10 years ago
Alex Wheeler 6cac440a8d Adding support for enabling the DNS truncate flag for UDP queries.
10 years ago
Anton Lindström b8ae4b7d92 Remove redundant assignment
10 years ago
William Tisäter c061eec101 Go format fix
10 years ago
Soren Hansen caedef5cc1 Also change the call sites. *sigh*
10 years ago
Soren Hansen 8605488598 Fix style issue in remote_exec_test
10 years ago
Soren Hansen 8f5089a661 Remove test code duplication
10 years ago
Soren Hansen 264d619457 Pass exitCode by reference
10 years ago
Armon Dadgar 36fd5f76c2 agent: Fixing issue with multiple watches. Fixes #337
10 years ago
foostan 525c0f508a Fix indent space
10 years ago
Armon Dadgar a8b66666f5 agent: Fixing config merge issue
10 years ago
Armon Dadgar d04880cc60 agent: Support for checkpoint
10 years ago
Armon Dadgar e86c5b2627 agent: Address overrides. Fixes #301 and #253
10 years ago
Armon Dadgar cc728a1345 agent: Adding address configurations
10 years ago
Armon Dadgar 98acc0a908 agent: statsd support. Fixes #247
10 years ago
Armon Dadgar a6f5e40eac command/exec: Improving output
10 years ago
Armon Dadgar 6ef4f9fdc4 command/exec: Tuning constants
10 years ago
Armon Dadgar 3286074758 agent: Handle cancel for idle wait
10 years ago
Armon Dadgar bfb2b93d75 command/exec: Fixing verbose flag
10 years ago
Armon Dadgar 5b619eec96 command/exec: Testing exec
10 years ago
Armon Dadgar de4adc4f66 command/exec: High level tests
10 years ago
Armon Dadgar 9b74b86709 agent: Testing remote exec
10 years ago
Armon Dadgar 9ba4f31fde agent: Refactor remote exec write code
10 years ago
Armon Dadgar a0c6dbfe2a agent: testing remote exec writer
10 years ago
Armon Dadgar 61a2170b7d command/exec: Fixing use of shutdown ch
10 years ago
Armon Dadgar 53777527e0 agent: First pass at remote exec support
10 years ago
Armon Dadgar 096e6fc886 command/exec: First pass at exec command
10 years ago
Armon Dadgar 86a1a3a11e command: Adding method to get client with datacenter
10 years ago
Armon Dadgar 6a6885ec18 agent: Refactor msgpack serialization into util
10 years ago
Armon Dadgar 89f258ca2e agent: Adding remote exec configuration
10 years ago
Armon Dadgar dc883d151e website: typo fixes
10 years ago
Armon Dadgar 1609030c34 command/event: Adding new event command
10 years ago
Armon Dadgar 6c30ccd3f7 agent: Prevent hot spin on event list
10 years ago
Armon Dadgar 144b9c529d command/watch: Changes for event watch
10 years ago
Armon Dadgar c3bb7de75d agent: Support event filtering on name
10 years ago
Armon Dadgar 602828472d agent: First pass at multi-DC support
10 years ago
Armon Dadgar 337fe4085a agent: Testing event endpoints
10 years ago
Armon Dadgar 77e94cfd38 agent: First pass at event endpoints
10 years ago
Armon Dadgar 0ec5e5ab5f agent: Testing user events
10 years ago
Armon Dadgar aad57e952e agent: Methods to get the user events
10 years ago
Armon Dadgar 93c17db1b2 agent: remove userEventEnc type
10 years ago
Armon Dadgar 2d03146d3b agent: Adding event ingestion
10 years ago
Armon Dadgar 314743c111 agent: working on user events
10 years ago
Armon Dadgar 1c341e6766 consul: expose UserEvent from Serf
10 years ago
Armon Dadgar e0a815772a agent: Support encrypt CLI flag. Fixes #245.
10 years ago
Armon Dadgar 3e4bd6a2ec agent: ACL violation returns 403 code
10 years ago
Armon Dadgar 70eb59c63e agent: Use SHELL if provided. Fixes #237.
10 years ago
Armon Dadgar 0cd9faf3a2 command/watch: Adding tests
10 years ago
Armon Dadgar dc5dee5ce4 command/watch: First pass at command
10 years ago
Armon Dadgar 46a96d9c42 agent: Refactor script invoke
10 years ago
Armon Dadgar 4b547a43d0 agent: First pass at agent-based watches
10 years ago
Armon Dadgar e877753162 agent: Changing to use nested JSON for watches
10 years ago
Armon Dadgar 5ee737b8d4 agent: Adding watches config
10 years ago
Armon Dadgar 4d66b11c91 agent: Fixing ACL tests with token param
10 years ago
Armon Dadgar b952506c10 agent: Strict PUT for modifying ACLs
10 years ago
Armon Dadgar 96648dd495 agent: Enforce PUT for session destroy. Fixes #285.
10 years ago
Armon Dadgar ca1aeb8fa8 Merge pull request #288 from gmr/rfc-2782-srv-lookups
10 years ago
Armon Dadgar 343f69504b agent: Rename acl delete to destroy
10 years ago
Armon Dadgar 0ff28a12fa agent: Copy token in KV PUT/DELETE
10 years ago
Armon Dadgar 7c5a39717e agent: Fixing the ACL tests
10 years ago
Armon Dadgar 88c2a9c947 agent: Adding token parsing
10 years ago
Armon Dadgar fee3524dea agent: Special handler if ACL support is disabled
10 years ago
Armon Dadgar 78049ad240 agent: ACL endpoint tests
10 years ago
Armon Dadgar 22658aa781 agent: ACL endpoint
10 years ago
Armon Dadgar cae4b421a3 agent: Adding ACL master token
10 years ago
Armon Dadgar a8063457f8 consul: ACL setting passthrough
10 years ago
Armon Dadgar 9cd9a6bcc4 agent: Changing ACL config names
10 years ago
Armon Dadgar 7e5fdeb64b agent: Adding new ACL flags
10 years ago
Gavin M. Roy b030991c8b Fix the over-indent
10 years ago
Gavin M. Roy 6000f6977d Add RFC-2782 style SRV lookups
10 years ago
Eric Connell a5775aae24 modified so ?pretty=anything will work
10 years ago
Eric Connell e3c4052982 make pretty condition more readable
10 years ago
Eric Connell 90e8e1d97b added URL query parameter of "pretty=true" to output formatted json from the HTTP API
10 years ago
William Tisäter 0d71b97f8e Remove DC case-insensitive check from node test
10 years ago
William Tisäter e4de221078 Always lowercase incoming DNS query
10 years ago
William Tisäter e0ba9a48a7 Test DNS case-insensitivity
10 years ago
Armon Dadgar 663bd102e7 agent: Provide better DNS setup error messages
11 years ago
Armon Dadgar 6eb3e8ee30 agent: Fixing issue with excessive failed node filtering
11 years ago
Nelson Elhage f3b9fcb49a While we're at it, make statsite_addr work at all.
11 years ago
Armon Dadgar 135c409573 agent: Fixing passing filter. Fixes #241
11 years ago
Armon Dadgar d313349807 Updating documentation for new bootstrap method
11 years ago
Armon Dadgar 924e4bc7f1 Rename Expect to BootstrapExpect. Fixes #223.
11 years ago
Armon Dadgar 5b2941d43e Fixing merge conflict
11 years ago
Armon Dadgar a05e1aee15 agent: Fixing missing copy of RejoinAfterLeave flag. #110
11 years ago
Robert Xu bc4a4fe09b Utilise new raft.SetPeers() method, move expect logic to leader.go.
11 years ago
Armon Dadgar 10c120bf9d agent: Fix issues with re-registration. Fixes #216
11 years ago
Robert Xu c60fd0542a Add expect bootstrap '-expect=n' mode.
11 years ago
Armon Dadgar 441d613e1b agent: Copy ServerName config
11 years ago
Armon Dadgar 961a00c496 Adding server_name configuration for TLS
11 years ago
Armon Dadgar c74b42f629 agent: Improve test reliability
11 years ago
Armon Dadgar 6ff6f3b213 command/reload: Adding new command
11 years ago
Armon Dadgar f76c769b89 agent: Add reload to RPC clien
11 years ago
Armon Dadgar 590bce9f00 agent: Watch reload channel for trigger
11 years ago
Armon Dadgar 253037a3e7 agent: Adding reload RPC command
11 years ago
Armon Dadgar 8bdfd8c7b2 agent: Set custom syslog facility. Fixes #170.
11 years ago
Armon Dadgar 82c27cb902 agent: Adding SyslogFacility configuration
11 years ago
Armon Dadgar 8c9ab7ba58 agent: Cleanup handling of defer checks
11 years ago
Armon Dadgar 87373787e2 agent: Fixing merge of CheckUpdateInterval
11 years ago
Armon Dadgar a88c36bdc1 agent: Prevent anti-entropy from doing early sync of check output
11 years ago
Armon Dadgar a2ac2af087 agent: Update config test to handle zero value CheckUpdateInterval
11 years ago
Armon Dadgar 8a0b86df10 agent: leave inSync until the defer runs
11 years ago
Armon Dadgar 500bb3931b agent: Defer sync based on CheckUpdateInterval
11 years ago
Armon Dadgar 1b53664879 agent: Allow CheckUpdateInterval to be zero
11 years ago
Armon Dadgar 971d093283 agent: Adding new CheckUpdateInterval config
11 years ago
Armon Dadgar 922c21a175 agent: Validate datacenter is valid. Fixes #169.
11 years ago
Armon Dadgar 10f3007aa2 consul: Adding support for optional session name
11 years ago
Armon Dadgar e6a8cfbfc1 agent: Testing DNS TTLs
11 years ago
Armon Dadgar 66a5387742 agent: First pass supporting DNS TTLs
11 years ago
Armon Dadgar 3b3d235880 agent: Support stale queries with retries
11 years ago
Armon Dadgar 248ce2d301 agent: Test DNSConfig merge logic
11 years ago
Armon Dadgar d60f6892ca agent: Testing DNSConfig parsing
11 years ago
Armon Dadgar 4c6309d22b agent: Adding DNS more configuration
11 years ago
Armon Dadgar 474e286aca Rename shared msgpack handle
11 years ago
Armon Dadgar 3847db27b5 command/members: Remove tests for old role filter
11 years ago
Andrew M Bursavich 8a3c1a9b47 reuse codec.MsgpackHandle
11 years ago
Armon Dadgar e9c7098936 command/members: Improve output. Fixes #143
11 years ago
Armon Dadgar b144633815 consul: Gossip the build using Serf
11 years ago
Armon Dadgar 42e3729a7c agent: Add version to info output
11 years ago
Armon Dadgar a5f05fa902 agent: Ensure we don't retry too often
11 years ago
William Tisäter 9e3ad6721c Re-configure `LeaderLeaseTimeout` to pass validation
11 years ago
Armon Dadgar 753cec4cfa agent: Omit certains keys from the /self endpoint
11 years ago
Armon Dadgar acc048036b consul: Ensure clients also implement LocalMember
11 years ago
William Tisäter d794a18761 Return both member and config in `/v1/agent/self`
11 years ago
William Tisäter d0e447d29b Add `/v1/agent/self` and return local agent config
11 years ago
William Tisäter 39c9011ade Increase wait time after `agent.StartSync()`
11 years ago
William Tisäter 3f361972ac Remove TODO comments
11 years ago
Nelson Elhage 8af424fc4c tests: Don't generate binary output from checks.
11 years ago
Ryan Uber bf3a53f6d0 command/agent: added missing syslog wrapper
11 years ago
Armon Dadgar de309057ff Support rejoin after leave. Fixes #110.
11 years ago
Armon Dadgar 1d26ea41e1 agent: Improving test reliability
11 years ago
Armon Dadgar 0836a222bf agent: syslog support. Fixes #105.
11 years ago
Armon Dadgar 91b52176d8 agent: Provide log info about encryption. Fixes #151.
11 years ago
Armon Dadgar 88d91c6ee0 agent: Support for raw key lookup. Fixes #150.
11 years ago
Armon Dadgar 6131fad068 agent: Adding locking support to KV store
11 years ago
Armon Dadgar 00a107dfd9 agent: Adding support for specifying LockDelay, defaults to 15 seconds.
11 years ago
Armon Dadgar c071932f92 agent: Session endpoint tests
11 years ago
Armon Dadgar 9abd428982 agent: Require PUT to SessionCreate
11 years ago
Armon Dadgar 14be60aaca gofmt
11 years ago
Armon Dadgar 0119ec7f0a agent: First pass at session endpoints
11 years ago
Armon Dadgar baa831d847 Merge pull request #136 from hashicorp/f-testutil-package
11 years ago
Armon Dadgar 246ad6c681 agent: Support -advertise cli flag. Fixes #156.
11 years ago
Mitchell Hashimoto bae3c1606c command/agent: block windows socket errors
11 years ago
Mitchell Hashimoto 78b7c57ba3 command/agent: find proper private IP on Windows
11 years ago