Alex Dadgar
627e20801d
Fix lints
2018-10-16 16:56:56 -07:00
Alex Dadgar
3c0b073513
compile on windows
2018-10-16 16:56:56 -07:00
Michael Schurter
796f0ca063
fix build errors post merges
2018-10-16 16:53:31 -07:00
Alex Dadgar
9a2c2a4f68
client uses passed logger and fix fingerprinters
2018-10-16 16:53:30 -07:00
Alex Dadgar
5e67b37aad
use int64
2018-10-16 15:34:32 -07:00
Preetha Appan
3ca71ae935
Change CPU/Disk/MemoryMB to int everywhere in new resource structs
2018-10-16 16:21:42 -05:00
Alex Dadgar
e30b20e65e
renames
2018-10-04 14:57:25 -07:00
Alex Dadgar
0f2f4797cb
fixing tests
2018-10-04 14:26:19 -07:00
Alex Dadgar
b310a54aa6
Node resources on client
2018-09-29 17:23:41 -07:00
James Rasell
46037d70ee
Merge branch 'master' into f_gh_4381
2018-06-19 17:51:57 +02:00
Alex Dadgar
ab661d2af5
lint
2018-06-13 16:06:39 -07:00
Alex Dadgar
98c7abe541
Tests only use testlog package logger
2018-06-13 15:40:56 -07:00
James Rasell
40a66756cd
Add 'nomad.advertise.address' to client meta via NomadFingerPrint
...
This change removes the addition of the advertise address to the
exported task env vars and instead moves this work into the
NomadFingerprint.Fingerprint which adds this value to the client
attrs. This can then be used within a Nomad job like
${attr.nomad.advertise.address}.
2018-06-08 09:44:10 +02:00
Alex Dadgar
97ad9dfc92
bump version/lint/generated files
2018-06-01 15:23:10 -07:00
Alex Dadgar
ec95677a4d
Add test and docs
2018-05-31 18:05:03 -07:00
Seth Vargo
ba6111e2a4
Set user-agent when talking to GCE metadata
2018-04-10 10:36:46 -04:00
Preetha Appan
30d104251b
Code review feedback and unit test
2018-03-28 10:07:15 -05:00
Mildred Ki'Lya
d31105c69e
Allow to specify total memory on agent configuration
...
Allow to set the total memory of an agent in its configuration file. This
can be used in case the automatic detection doesn't work or in specific
environments when memory overcommit (using swap for example) can be
desirable.
2018-03-27 15:46:18 -05:00
Chelsea Holland Komlo
1570972cb3
add concept of health checks to fingerprinters and nodes
...
fix up feedback from code review
add driver info for all drivers to node
2018-03-21 15:15:25 -04:00
Josh Soref
a851a79407
spelling: verify
2018-03-11 19:13:32 +00:00
Josh Soref
3124128554
spelling: mount
2018-03-11 18:27:18 +00:00
Josh Soref
fb7a5d6699
spelling: interface
2018-03-11 18:15:37 +00:00
Josh Soref
4efe049e4f
spelling: added
2018-03-11 17:34:28 +00:00
Chelsea Holland Komlo
ba2ebbc7f9
code review fixup
2018-01-31 18:34:03 -05:00
Chelsea Holland Komlo
a9447addd3
add applicable boolean to fingerprint response
...
public fields and remove getter functions
2018-01-31 13:21:45 -05:00
Chelsea Holland Komlo
ae889b4fba
remove attributes from periodic fingerprints when state changes
...
write test for client periodic fingerprinters
2018-01-29 13:48:54 -05:00
Chelsea Holland Komlo
f5fc20a564
create safe getters and setters for fingerprint response
2018-01-26 11:22:05 -05:00
Chelsea Holland Komlo
a76a404131
add test case for available cgroups
2018-01-25 06:08:07 -05:00
Chelsea Holland Komlo
5e8151d700
refactor Fingerprint to request/response construct
2018-01-24 11:54:02 -05:00
Charlie Voiselle
24c8d2c439
Merge pull request #3556 from angrycub/f-fingerprint-log-level
...
Dropped loglevel for AWS fingerprinter env read misses to DEBUG
2017-11-16 16:27:25 -05:00
Charlie Voiselle
83aa6251c1
Lowered to DEBUG from AD feedback
2017-11-16 14:13:03 -05:00
Alex Dadgar
00557afb81
Use interface attached to default route
2017-11-15 11:32:32 -08:00
Charlie Voiselle
3a88718b2e
Dropped loglevel for AWS fingerprinter env reads
...
Certain environments use WARN for serious logging; however, it's very
possible to have machines without some of the fingerprinted keys
(public-ipv4 and public-hostname specifcally). Setting log level to
INFO seems more consistent with this possibility.
2017-11-15 18:20:59 +00:00
Alex Dadgar
35cb143965
Better interface selection heuristic
...
This PR introduces a better interface selection heuristic such that we
select interfaces with globally routable unicast addresses over link
local addresses.
Fixes https://github.com/hashicorp/nomad/issues/3487
2017-11-13 15:13:43 -08:00
Michael Schurter
1b21130dae
Don't panic on unexpeced Consul response
...
Fixes #3326
2017-10-11 18:25:54 -07:00
Alex Dadgar
a9e3a41407
Enable more linters
2017-09-26 15:26:33 -07:00
Alex Dadgar
77c1ebd14f
Handle interfaces that only have link-local addrs
...
This PR changes the fingerprint handling of network interfaces that only
contain link local addresses. The new behavior is to prefer globally
routable addresses and if none are detected, to fall back to link local
addresses if the operator hasn't disallowed it. This gives us pre 0.6
behavior for interfaces with only link local addresses but 0.6+ behavior
for IPv6 interfaces that will always have a link-local address.
Fixes https://github.com/hashicorp/nomad/issues/3005
/cc diptanuc
2017-08-23 15:32:22 -07:00
Alex Dadgar
7b7ef952f5
Fix tests
2017-08-16 16:26:52 -07:00
Alex Dadgar
c26ecb7092
Add version package
...
This PR adds a version package and consolidates version strings into a
Version struct.
2017-08-16 15:44:21 -07:00
Charlie Voiselle
7dc43b0584
Updated AWS fingerprint test for ami-id
...
In https://github.com/hashicorp/nomad/pull/2999 , I changed ami-id
to non-unique. This updates the test to reflect that.
2017-08-11 12:54:27 -04:00
Charlie Voiselle
dbcf3ff516
AMI ID is potentally non-unique
...
Changed the keys map to reflect that.
2017-08-09 12:53:54 -04:00
Luke Farnell
7a56971508
fixed all spelling mistakes for goreport
2017-08-07 17:13:05 -04:00
Alex Dadgar
8c9234e319
Make test Vault pick random ports
2017-07-25 17:40:59 -07:00
Alex Dadgar
700147c90e
Speed up client startup
2017-07-20 22:34:24 -07:00
Michael Schurter
ca38020521
0 compute == error
2017-07-03 14:51:02 -07:00
Michael Schurter
c10f530964
Fix cpu_total_compute override
2017-07-03 14:51:02 -07:00
Diptanu Choudhury
b0a20b4dc9
Fixed typo
2017-04-10 11:45:11 -07:00
Diptanu Choudhury
536fdde121
Added a test
2017-04-08 13:44:21 -07:00
Diptanu Choudhury
bee4b57368
Removed redundant code
2017-04-07 18:28:22 -07:00
Diptanu Choudhury
ad00ec861b
Ignoring link local addresses
2017-04-07 16:04:36 -07:00