minio/pkg
maihde 5cd9f10a02 Support Federation on a single machine (#8009)
When checking if federation is necessary, the code compares
the SRV record stored in etcd against the list of endpoints
that the MinIO server is exposing.  If there is an intersection
in this list the request is forwarded.

The SRV record includes both the host and the port, but the
intersection check previously only looked at the IP address.  This
would prevent federation from working in situations where the endpoint
IP is the same for multiple MinIO servers.  Some examples of where this
can occur are:
 - running mulitiple copies of MinIO on the same host
 - using multiple MinIO servers behind a NAT with port-forwarding
2019-08-02 12:40:51 -07:00
..
auth Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
bpool Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
certs Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
cgroup Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
cpu Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
disk fix: add integer code for Windows Subsystem for Linux filesystem (#8010) 2019-08-01 06:00:57 -07:00
dns Support Federation on a single machine (#8009) 2019-08-02 12:40:51 -07:00
ellipses Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
event Ignore stale notification queues in notification.xml (#7673) 2019-07-30 14:19:06 +05:30
handlers federation: Avoid printing context canceled error (#7997) 2019-07-31 11:08:10 -07:00
hash Turn off md5sum optionally if content-md5 is not set (#7609) 2019-05-08 18:35:40 -07:00
iam Fix crash observed in OPA initialization (#7990) 2019-07-29 15:58:25 -07:00
ioutil Avoid using io.ReadFull() for WriteAll and CreateFile (#7676) 2019-05-22 13:47:15 -07:00
lifecycle Add initial support for bucket lifecycle (#7563) 2019-07-19 21:20:33 +01:00
lock Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
madmin Add error filter to admin trace API (#7923) 2019-07-20 01:38:26 +01:00
mem Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
mimedb Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
mountinfo Fixes for multiplatform dev and testing from forks (#7734) 2019-06-04 00:59:40 -07:00
net Preserve tailing backslash in URL paths (#7678) 2019-07-25 20:55:09 -07:00
policy Update go mod with sem versions of our libraries (#7687) 2019-05-29 16:35:12 -07:00
pubsub Simplify HTTP trace related code (#7833) 2019-06-26 22:41:12 -07:00
quick Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
s3select Fix: Support Unicode delimiters in s3 select (#7931) 2019-07-17 19:10:17 +01:00
safe Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
sync/errgroup Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
sys Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
trace trace api: add call stats to trace (#7915) 2019-07-18 23:29:17 +01:00
trie Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
wildcard Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
words Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00