Kishan Mohanbhai Sagathiya
4d8ef92b3d
health/graph: Improve graph
...
Mark local, trusted peers. Add peernames. Improve display.
2019-11-07 10:47:29 +01:00
Kishan Mohanbhai Sagathiya
a2ce37d52d
If pin is not part of the pinset mark it as unpinned
2019-11-06 10:14:59 +05:30
Kishan Mohanbhai Sagathiya
7289b55e99
Merge branch 'master' into fix/broadcast-ops
2019-11-05 21:02:48 +05:30
Kishan Mohanbhai Sagathiya
3a7addc946
globalPinInfo should contain entries for all peers except for
...
followermode
2019-11-05 21:01:29 +05:30
Hector Sanjuan
ab4f2b4c41
Merge pull request #932 from ipfs/feat/nat
...
Enable P2P Circuit relay and QUIC
2019-11-05 13:11:01 +01:00
Hector Sanjuan
b08fe09cec
Move to latest quic-transport
2019-11-05 12:52:08 +01:00
Hector Sanjuan
e34bddd3ab
Do not start Autonat when not used
...
Avoid chaining options as not necessary.
Add functions for common options and protector creation.
2019-11-05 12:51:18 +01:00
Kishan Mohanbhai Sagathiya
c7f37ce9f4
Use quic and use tls by default in restapi and restapi client
...
(cherry picked from commit 7ab1cd66ed17fda923b149628cae18ea96d1cf45)
2019-11-05 12:51:18 +01:00
Hector Sanjuan
1214aabf5b
Allow main tests to run for 15 mins
2019-11-05 12:51:18 +01:00
Hector Sanjuan
b306bda877
Raft logging: update logger to new interface
2019-11-05 12:51:18 +01:00
Hector Sanjuan
73ab101a3a
Use latest go-libp2p-raft
...
Does not spit errors when no addresses are known for a peer.
2019-11-05 12:51:18 +01:00
Hector Sanjuan
9bd7260d37
Fix bad identing in test file
2019-11-05 12:51:18 +01:00
Hector Sanjuan
8d7ff58787
Use fixed version of go-libp2p-tls
2019-11-05 12:51:15 +01:00
Hector Sanjuan
24491ab3fc
Update to latest quic-transport
2019-11-05 12:50:46 +01:00
Hector Sanjuan
669e75aefc
libp2p host: add secio as alternative, do not rewrap host
...
Only use QUIC for tests, as TCP+TLS has proven very unreliable.
2019-11-05 12:50:46 +01:00
Kishan Mohanbhai Sagathiya
56ef75b50c
Use TLS instead of secio for security
2019-11-05 12:50:46 +01:00
Kishan Mohanbhai Sagathiya
ce85bfc745
Added support for QUIC
...
- Cluster peers will now be able dial and listen using QUIC
- By default QUIC is enabled, to disable it remove QUIC listen address
from service.json
- This commit also adds a config option for whether to act as relay or
not, EnableRelayHop
2019-11-05 12:50:46 +01:00
Kishan Mohanbhai Sagathiya
e702c5fee1
Enable p2p-circuit-relay
...
- make all nodes relay
- let them discover relays
- enable autorelay
2019-11-05 12:50:46 +01:00
Hector Sanjuan
dcb6c0805b
Merge pull request #946 from ipfs/dockerfiles-improvs
...
Dockerfiles: download modules in advance
2019-11-05 12:27:51 +01:00
Hector Sanjuan
e06118277e
Merge pull request #923 from ipfs/feat/pin-expiration
...
Pin Expiration
2019-11-05 12:27:02 +01:00
Hector Sanjuan
af29bbc944
Pin-expiration: error when pinning expired pins
2019-11-05 12:22:52 +01:00
Kishan Mohanbhai Sagathiya
e4e1cbea6e
Fix #481 : Pin expiration
...
This adds a new PinOption: ExpireAt.
The StateSync ticker will check and unpin expired pins from the Cluster.
ipfs-cluster-ctl supports an "expire-in" which gives a duration.
2019-11-05 10:40:48 +01:00
Kishan Sagathiya
295915272b
Tests: multiple fixes to tests reliability ( #943 )
...
This makes a number of fixes to improve the reliability of tests.
2019-10-31 21:51:13 +01:00
Hector Sanjuan
d2ec84d8f2
Address review
2019-10-31 10:58:09 +01:00
Kishan Mohanbhai Sagathiya
fdb47292d0
"Sync/Status/Recover" operations should not broadcast to peers with remote pins
2019-10-29 20:18:16 +05:30
Hector Sanjuan
073a0dfa58
Dockerfiles: download modules in advance
...
This should speed up Dockerfile builds, particularly when building after
updating the code since the modules will not be to be re-downloaded.
2019-10-28 10:23:18 +01:00
Kishan Sagathiya
7b499263af
service init --randomports:
...
Allow initialize cluster with random ports that are ununsed (at the moment of initialization)
2019-10-24 17:54:50 +02:00
Kishan Sagathiya
31534a429b
Fix #374 : health metrics
improvements
...
- Human-sizes for freespace metrics. Display whether if metric is
expires in something like "expires in 3m".
- When not passing metric name `ipfs-cluster-ctl health metrics` hits
the the metrics endpoint which returns a list of available metrics and
displays to user
- Humanize metrics output
- Sort metrics output
2019-10-24 16:37:26 +02:00
Kishan Mohanbhai Sagathiya
87d9e4f156
Sequantially garbage collect on peers
...
IPFS garbage collection stops add and remove, so running garbage
collection on all nodes at once would cause many cluster functionalities
to error
Do it sequantially to avoid that problem.
2019-10-24 10:41:36 +05:30
Kishan Mohanbhai Sagathiya
492b5612e7
Add ability to run Garbage Collector on all peers
...
- cluster method, ipfs connector method, rpc and rest apis,
command, etc for repo gc
- Remove extra space from policy generator
- Added special timeout for `/repo/gc` call to IPFS
- Added `RepoGCLocal` cluster rpc method, which will be used to run gc
on local IPFS daemon
- Added peer name to the repo gc struct
- Sorted with peer ids, while formatting(only affects cli
results)
- Special timeout setting where timeout gets checked from last update
- Added `local` argument, which would run gc only on contacted peer
2019-10-22 11:13:19 +05:30
Hector Sanjuan
04a5881b07
Merge pull request #934 from ipfs/go1.13
...
Bump things to Go 1.13
2019-10-12 16:50:16 +02:00
Hector Sanjuan
05be173241
Fix test program for go1.13
2019-10-04 20:01:40 +02:00
Hector Sanjuan
78c83f0bb5
Bump things to Go 1.13
2019-10-04 19:27:02 +02:00
Hector Sanjuan
3abf764de8
Merge pull request #930 from ipfs/update/deps4
...
Update/deps4
2019-10-03 15:43:01 +02:00
Hector Sanjuan
e273a3919d
Golint
2019-10-01 13:59:54 +02:00
Hector Sanjuan
2c47585870
Handle wrapping outside the ipfs adder
...
The ipfs adder does not wrap anymore.
2019-10-01 12:19:22 +02:00
Hector Sanjuan
9cd9bce556
Test base32 adding output
2019-10-01 12:19:22 +02:00
Hector Sanjuan
91f1d160a7
Attempt to fixes to adder and alignment with newer versions
2019-10-01 12:19:22 +02:00
Hector Sanjuan
be4be9a494
Dependency update
2019-09-27 18:54:42 +02:00
Hector Sanjuan
582968f44e
Merge pull request #915 from ipfs/feat/proxy-logging
...
API logs for IPFS Proxy
2019-09-27 12:07:34 +02:00
Hector Sanjuan
ffd02a6a64
Merge pull request #917 from ipfs/fix/pin-queue-full
...
Error queue is full for stateless pintracker
2019-09-27 11:48:03 +02:00
Hector Sanjuan
1f07b3af81
Merge pull request #919 from ipfs/feat/clean-metrics
...
Test that expired PeerMetrics gets deleted
2019-09-26 18:46:59 +02:00
Hector Sanjuan
ce20e86fdb
Merge pull request #907 from ipfs/feat/local-add
...
`--local` flag for `ctl add`
2019-09-23 13:13:59 -04:00
Hector Sanjuan
a98292bfa6
Merge pull request #893 from ipfs/feat/recover-all
...
Pin recover on all peers
2019-09-23 13:13:48 -04:00
Kishan Mohanbhai Sagathiya
fe57e33726
Addressed reviews
2019-09-21 14:07:26 +05:30
Hector Sanjuan
4696fdf8d5
Merge pull request #920 from jimpick/patch-1
...
Spelling fix
2019-09-20 15:17:47 -04:00
Hector Sanjuan
9012bfa73e
Improve docker-compose.yml for testing
...
Makes sure it works well with the quickstart docs
2019-09-20 11:08:40 -04:00
Kishan Mohanbhai Sagathiya
ca81048ffa
Allocate in the beginning for local as well
2019-09-18 13:21:04 +05:30
Jim Pick
6c790a9289
Spelling fix
2019-09-13 20:09:11 -07:00
Hector Sanjuan
3c4859c74c
Release 0.11.0
2019-09-13 18:57:25 +02:00