All Projects → hashicorp → Consul Terraform Sync

hashicorp / Consul Terraform Sync

Licence: mpl-2.0
Consul Terraform Sync is a service-oriented tool for managing network infrastructure near real-time.

Programming Languages

go
31211 projects - #10 most used programming language

Labels

Projects that are alternatives of or similar to Consul Terraform Sync

Netcoremicroservicessample
Sample using micro services in .NET Core 3.1 Focusing on clean code
Stars: ✭ 403 (+1450%)
Mutual labels:  consul
Docker Alpine
Docker containers running Alpine Linux and s6 for process management. Solid, reliable containers.
Stars: ✭ 574 (+2107.69%)
Mutual labels:  consul
Springcloud Learning
Spring Cloud基础教程,持续连载更新中
Stars: ✭ 6,839 (+26203.85%)
Mutual labels:  consul
Consul Replicate
Consul cross-DC KV replication daemon.
Stars: ✭ 438 (+1584.62%)
Mutual labels:  consul
Registrator
Service registry bridge for Docker with pluggable adapters
Stars: ✭ 4,558 (+17430.77%)
Mutual labels:  consul
Familybucket
集合.net core、ocelot、consul、netty、rpc、eventbus、configserver、tracing、sqlsugar、vue-admin、基础管理平台等构建的微服务一条龙应用
Stars: ✭ 629 (+2319.23%)
Mutual labels:  consul
Micronaut Microservices Poc
Very simplified insurance sales system made in a microservices architecture using Micronaut
Stars: ✭ 394 (+1415.38%)
Mutual labels:  consul
Sample Camel Spring Boot
three samples in different branches that illustrates usage of apache camel as microservice framework providing integration with consul, hystrix, ribbon and other tools
Stars: ✭ 24 (-7.69%)
Mutual labels:  consul
Consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Stars: ✭ 23,723 (+91142.31%)
Mutual labels:  consul
Consul Alerts
A simple daemon to send notifications based on Consul health checks
Stars: ✭ 792 (+2946.15%)
Mutual labels:  consul
Consul Template
Template rendering, notifier, and supervisor for @hashicorp Consul and Vault data.
Stars: ✭ 4,371 (+16711.54%)
Mutual labels:  consul
Node Consul
Consul client
Stars: ✭ 481 (+1750%)
Mutual labels:  consul
Istio
Connect, secure, control, and observe services.
Stars: ✭ 28,970 (+111323.08%)
Mutual labels:  consul
Javaspringbootsamples
SpringBoot、Dubbo、SpringCloud的各种集成例子:Atomikos、gRPC、Thrift、Seata、ShardingSphere、Dubbo、Hmily、Nacos、Consul、Ribbon、Jedis、Lettuce、Redisson等框架
Stars: ✭ 399 (+1434.62%)
Mutual labels:  consul
Fabio
Consul Load-Balancing made simple
Stars: ✭ 6,834 (+26184.62%)
Mutual labels:  consul
Patroni
A template for PostgreSQL High Availability with Etcd, Consul, ZooKeeper, or Kubernetes
Stars: ✭ 4,434 (+16953.85%)
Mutual labels:  consul
Meshery
Meshery, the service mesh management plane
Stars: ✭ 608 (+2238.46%)
Mutual labels:  consul
Consul Conf
🐳 Consul.conf provides responsive web interface for managing configuration of your services in Consul key-value storage through beautiful and customizable dashboards, distributed as a lightweight Docker image.
Stars: ✭ 25 (-3.85%)
Mutual labels:  consul
Microservices
A microservices environment managed by Docker Compose.
Stars: ✭ 16 (-38.46%)
Mutual labels:  consul
Spring Cloud Consul
Spring Cloud Consul
Stars: ✭ 703 (+2603.85%)
Mutual labels:  consul

CircleCI

Consul Terraform Sync

Consul Terraform Sync (just Sync from here on) is a service-oriented tool for managing network infrastructure near real-time. Sync runs as a daemon and integrates the network topology maintained by your Consul cluster with your network infrastructure to dynamically secure and connect services.

Community Support

If you have questions about how consul-terraform-sync works, its capabilities or anything other than a bug or feature request (use github's issue tracker for those), please see our community support resources.

Community portal: discuss.hashicorp.com

Other resources: consul.io/community

Additionally, for issues and pull requests, we'll be using the 👍 reactions as a rough voting system to help gauge community priorities. So please add 👍 to any issue or pull request you'd like to see worked on. Thanks.

Installation

Sync is a daemon that runs alongside Consul, similar to other Consul ecosystem tools like Consul Template. Sync is not included with the Consul binary and will need to be installed separately.

Download

To install Sync, find the appropriate package for your system and download it as a zip archive. Unzip the package to extract the binary named consul-terraform-sync. Move the consul-terraform-sync binary to a location available on your $PATH.

  1. Download a pre-compiled, released version from the Sync release page.
  2. Extract the binary using unzip or tar.
  3. Move the binary into $PATH.
$ wget https://releases.hashicorp.com/consul-terraform-sync/${VERSION}/consul-terraform-sync_${VERSION}_${OS}_${ARCH}.zip
$ unzip consul-terraform-sync_${VERSION}_${OS}_${ARCH}.zip
$ mv consul-terraform-sync /usr/local/bin/consul-terraform-sync

Build from Source

You can also build Sync from source.

  1. Clone the repository to your local machine.
  2. Pick a version or build from master.
  3. Build Sync using the Makefile.
  4. The consul-terraform-sync binary is now installed to $GOPATH/bin.
$ git clone https://github.com/hashicorp/consul-terraform-sync.git
$ cd consul-terraform-sync
$ git fetch --all
$ git checkout tags/vX.Y.Z
$ make dev
$ which consul-terraform-sync

Verify

Once installed, verify the installation works by prompting the help option.

$ consul-terraform-sync -h
Usage of consul-terraform-sync:
  -config-dir value
      A directory to load files for configuring Sync. Configuration files
      require an .hcl or .json file extention in order to specify their format.
      This option can be specified multiple times to load different directories.
  -config-file value
      A file to load for configuring Sync. Configuration file requires an
      .hcl or .json extension in order to specify their format. This option can
      be specified multiple times to load different configuration files.
  -once
      Render templates and run tasks once. Does not run the process as a daemon
      and disables wait timers.
  -version
      Print the version of this daemon.

Configuration

Documentation to configure Sync

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].