Nathaniel W. Turner
584ea488bf
Use role name instead of profile name when iam_role=auto
...
When using an instance with an IAM Role, transient credentials can be
found in http://169.254.169.254/latest/meta-data/ at
iam/security-credentials/role-name and s3fs tries to do this. However,
it is using the profile-name where role-name is needed. In many cases
the role and profile name are the same, but they are not always.
The simplest way to find the role name appears to be to GET
http://169.254.169.254/latest/meta-data/iam/security-credentials/
itself, which returns a listing of the role names for which temporary
credentials exist. (I think there will probably only be one, but we
probably want to split on newlines and take the first one here in case
that assumption is not valid). This is the approach the AWS SDK appears
to use (based on WireShark analysis).
Bug: https://github.com/s3fs-fuse/s3fs-fuse/issues/421
Signed-off-by: Nathaniel W. Turner <nate@houseofnate.net>
2016-05-24 13:34:19 -04:00
Nathaniel W. Turner
594c9ca7d2
Skip early credential checks when iam_role=auto
...
If user specifies iam_role=auto (or just iam_role), credentials will not
be loaded during early phase, so skip credential checks there.
Signed-off-by: Nathaniel W. Turner <nate@houseofnate.net>
2016-05-20 12:49:02 -04:00
Takeshi Nakatani
c2b7a7e453
Merge pull request #415 from ggtakec/master
...
Fixed a bug about stat_cache_expire - #382
2016-05-14 18:14:56 +09:00
Takeshi Nakatani
34b604cdfe
Fixed a bug about stat_cache_expire - #382
2016-05-14 09:03:52 +00:00
Takeshi Nakatani
d16d616f34
Merge pull request #411 from ggtakec/master
...
loading IAM role name automatically(iam_role option) - #387
2016-05-06 13:57:32 +09:00
Takeshi Nakatani
50f1ad51c8
loading IAM role name automatically(iam_role option) - #387
2016-05-06 04:37:32 +00:00
Takeshi Nakatani
fe253c3d22
Merge pull request #410 from ggtakec/master
...
Allow duplicate key in ahbe_conf - #386
2016-05-06 10:21:50 +09:00
Takeshi Nakatani
6cc30eea44
Allow duplicate key in ahbe_conf - #386
2016-05-06 01:08:39 +00:00
Takeshi Nakatani
6be264a17f
Merge pull request #409 from ggtakec/master
...
Fixed 'load_sse_c' option not working - #388
2016-05-06 09:47:39 +09:00
Takeshi Nakatani
1ddbd4d6bb
Fixed 'load_sse_c' option not working - #388
2016-05-06 00:36:54 +00:00
Takeshi Nakatani
845fdb43f2
Merge pull request #404 from rockuw/keep-alive
...
Add curl handler pool to reuse connections
2016-04-26 23:40:45 +09:00
Takeshi Nakatani
72f6c4d2dc
Merge pull request #403 from rockuw/master
...
Fix a bug of truncating empty file
2016-04-26 23:35:22 +09:00
Tianlong Wu
cf23dc78ab
Use 'return' instead of 'exit' in test
2016-04-22 16:24:26 +08:00
Tianlong Wu
b78adb4bb0
Add curl handler pool to reuse connections
2016-04-22 14:57:31 +08:00
Tianlong Wu
115bd51f3f
Fix a bug of truncating empty file
2016-04-22 14:49:37 +08:00
Takeshi Nakatani
b979d40778
Merge pull request #397 from ggtakec/master
...
Supported User-Agent header - #383
2016-04-17 17:01:59 +09:00
Takeshi Nakatani
10589a9497
Supported User-Agent header - #383
2016-04-17 07:44:03 +00:00
Takeshi Nakatani
2f5973c02b
Merge pull request #395 from ggtakec/master
...
Fixed writing sparsed file - #375,#379,#394
2016-04-13 03:34:44 +09:00
Takeshi Nakatani
090c37a1c1
Fixed writing sparsed file - #375,#379,#394
2016-04-12 18:24:36 +00:00
Takeshi Nakatani
d048f380c1
Merge pull request #394 from s3fs-fuse/revert-379-master
...
Revert "Fixed a bug about writing sparsed file - #375 "
2016-04-13 01:30:34 +09:00
Takeshi Nakatani
fff40bbff3
Revert "Fixed a bug about writing sparsed file - #375 "
2016-04-13 01:24:24 +09:00
Takeshi Nakatani
daef00e38b
Merge pull request #391 from dreh23/patch-1
...
Update s3fs.1
2016-04-10 15:39:21 +09:00
Takeshi Nakatani
4ca1b90d00
Merge pull request #385 from mapreri/typo
...
fix typo in curl.cpp: s/returing/returning/
@mapreri thanks!
2016-04-10 14:02:57 +09:00
Takeshi Nakatani
c5691b6c7c
Merge pull request #376 from RobbKistler/seek-test
...
Test for writing after an lseek past end of file
2016-04-10 13:00:10 +09:00
Johannes Amorosa
fb2ee7cc02
Update s3fs.1
2016-04-09 00:31:01 +02:00
Mattia Rizzolo
136ec654c2
fix typo in curl.cpp: s/returing/returning/
2016-04-02 15:19:06 +00:00
Robb Kistler
4e583583cd
Test for writing after an lseek past end of file
...
This is a test to demonstrate Issue #375
2016-03-23 16:03:38 -07:00
Takeshi Nakatani
91861e7fcd
Merge pull request #379 from ggtakec/master
...
Fixed a bug about writing sparsed file - #375
2016-03-22 15:06:31 +09:00
Takeshi Nakatani
ded4faf2e4
Fixed a bug about writing sparsed file - #375
2016-03-22 05:44:14 +00:00
Takeshi Nakatani
cf56b35766
Merge pull request #372 from ggtakec/master
...
Fixed a bug about etag comparison in stats cache, etc.
2016-03-13 18:59:38 +09:00
Takeshi Nakatani
98d55582eb
Chnaged about constructor(destructor) in cache.h
2016-03-13 09:47:37 +00:00
Takeshi Nakatani
84bdd51021
Fixed a bug about etag comparison in stats cache.
2016-03-13 09:29:06 +00:00
Takeshi Nakatani
fbd8959d69
Merge pull request #371 from ggtakec/master
...
Always set stats cache for opened file
2016-03-13 15:15:30 +09:00
Takeshi Nakatani
67efc11d94
Always set stats cache for opened file
2016-03-13 05:43:28 +00:00
Takeshi Nakatani
d6e6eebb95
Merge pull request #364 from ggtakec/master
...
Checked content-type by no case-sensitivity - #363
2016-02-13 15:08:23 +09:00
Takeshi Nakatani
4c65c09f4d
Checked content-type by no case-sensitivity - #363
2016-02-13 05:58:59 +00:00
Takeshi Nakatani
b281328ff4
Merge pull request #359 from yurykats/issue358
...
Issue 358: Remove optional parameter from Content-Type header
2016-02-11 12:19:25 +09:00
Takeshi Nakatani
e9d2b38726
Merge pull request #360 from RobbKistler/configure
...
Fix clock_gettime autotools detection on Linux
2016-02-10 00:41:14 +09:00
Robb Kistler
f4aac111a4
Fix clock_gettime autotools detection on Linux
2016-02-08 13:45:34 -08:00
yurykats
230991782b
Update s3fs_util.cpp
2016-02-08 16:39:56 -05:00
Takeshi Nakatani
ac99df5c09
Merge pull request #357 from ggtakec/master
...
Fixed codes about clock_gettime for osx(3)
2016-02-07 17:30:23 +09:00
Takeshi Nakatani
f81e6103cb
Fixed codes about clock_gettime for osx(3)
2016-02-07 08:27:02 +00:00
Takeshi Nakatani
cd04cb0875
Merge pull request #356 from ggtakec/master
...
Fixed codes about clock_gettime for osx(2)
2016-02-07 17:14:32 +09:00
Takeshi Nakatani
0755c6f60c
Fixed codes about clock_gettime for osx(2)
2016-02-07 08:10:23 +00:00
Takeshi Nakatani
1c9d7a9ea9
Merge pull request #355 from ggtakec/master
...
Fixed codes about clock_gettime for osx
2016-02-07 16:44:20 +09:00
Takeshi Nakatani
e01ded9e27
Fixed codes about clock_gettime for osx
2016-02-07 07:40:55 +00:00
Takeshi Nakatani
bf056b213a
Merge pull request #354 from ggtakec/master
...
Supported regex type for additional header format - #343
2016-02-07 15:16:51 +09:00
Takeshi Nakatani
1af7aaeccb
Fixed addhead.cpp for cppcheck
2016-02-07 05:53:56 +00:00
Takeshi Nakatani
c7cf86c2ef
Sepalated AdditionalHeader class from curl.*
2016-02-07 05:41:56 +00:00
Takeshi Nakatani
6472eedddc
Supported regex type for additional header format.
2016-02-07 05:08:52 +00:00