mirror of
https://github.com/khuedoan/homelab.git
synced 2025-02-25 22:18:53 +07:00
Configure etcd using env file
This commit is contained in:
parent
c16d1a5a22
commit
96a9c8edb3
@ -1,7 +1,7 @@
|
||||
terraform {
|
||||
# TODO Generate endpoint automatically (terragrunt for variable)
|
||||
backend "etcdv3" {
|
||||
endpoints = ["192.168.1.29:2379"]
|
||||
endpoints = ["192.168.1.35:2379"]
|
||||
lock = true
|
||||
}
|
||||
|
||||
|
@ -26,3 +26,18 @@
|
||||
delegate_to: tfstate
|
||||
apt:
|
||||
name: etcd
|
||||
|
||||
- name: Add etcd config
|
||||
delegate_to: tfstate
|
||||
template:
|
||||
src: etcd.j2
|
||||
dest: /etc/default/etcd
|
||||
|
||||
- name: Restart etcd
|
||||
delegate_to: tfstate
|
||||
systemd:
|
||||
name: etcd
|
||||
state: restarted
|
||||
enabled: yes
|
||||
|
||||
# TODO enable etcd authentication and generate terraform backend config variables
|
||||
|
44
metal/roles/tfstate/templates/etcd.j2
Normal file
44
metal/roles/tfstate/templates/etcd.j2
Normal file
@ -0,0 +1,44 @@
|
||||
# ETCD_NAME="default"
|
||||
# ETCD_DATA_DIR="/var/lib/etcd/default"
|
||||
# ETCD_WAL_DIR
|
||||
# ETCD_SNAPSHOT_COUNT="100000"
|
||||
# ETCD_HEARTBEAT_INTERVAL="100"
|
||||
# ETCD_ELECTION_TIMEOUT="1000"
|
||||
# ETCD_LISTEN_PEER_URLS="http://localhost:2380"
|
||||
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
|
||||
# ETCD_MAX_SNAPSHOTS="5"
|
||||
# ETCD_MAX_WALS="5"
|
||||
# ETCD_CORS
|
||||
# ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380"
|
||||
# ETCD_INITIAL_CLUSTER="default=http://localhost:2380"
|
||||
# ETCD_INITIAL_CLUSTER_STATE="new"
|
||||
# ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
|
||||
ETCD_ADVERTISE_CLIENT_URLS="http://0.0.0.0:2379"
|
||||
# ETCD_DISCOVERY
|
||||
# ETCD_DISCOVERY_SRV
|
||||
# ETCD_DISCOVERY_FALLBACK="proxy"
|
||||
# ETCD_DISCOVERY_PROXY
|
||||
# ETCD_STRICT_RECONFIG_CHECK
|
||||
# ETCD_AUTO_COMPACTION_RETENTION="0"
|
||||
# ETCD_ENABLE_V2="true"
|
||||
# ETCD_PROXY="off"
|
||||
# ETCD_PROXY_FAILURE_WAIT="5000"
|
||||
# ETCD_PROXY_REFRESH_INTERVAL="30000"
|
||||
# ETCD_PROXY_DIAL_TIMEOUT="1000"
|
||||
# ETCD_PROXY_WRITE_TIMEOUT="5000"
|
||||
# ETCD_PROXY_READ_TIMEOUT="0"
|
||||
# ETCD_CA_FILE
|
||||
# ETCD_CERT_FILE
|
||||
# ETCD_KEY_FILE
|
||||
# ETCD_CLIENT_CERT_AUTH
|
||||
# ETCD_TRUSTED_CA_FILE
|
||||
# ETCD_AUTO_TLS
|
||||
# ETCD_PEER_CA_FILE
|
||||
# ETCD_PEER_CERT_FILE
|
||||
# ETCD_PEER_KEY_FILE
|
||||
# ETCD_PEER_CLIENT_CERT_AUTH
|
||||
# ETCD_PEER_TRUSTED_CA_FILE
|
||||
# ETCD_PEER_AUTO_TLS
|
||||
# ETCD_DEBUG
|
||||
# ETCD_LOG_PACKAGE_LEVELS
|
||||
# ETCD_FORCE_NEW_CLUSTER
|
Loading…
Reference in New Issue
Block a user