Bug 1559876
Summary: | [RFE]/etc/etcd/etcd.conf variables are different between fresh install vs upgrade of OCP 3.7 | ||
---|---|---|---|
Product: | OpenShift Container Platform | Reporter: | Nick Poyant - npoyant <npoyant> |
Component: | Cluster Version Operator | Assignee: | Scott Dodson <sdodson> |
Status: | CLOSED DUPLICATE | QA Contact: | liujia <jiajliu> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 3.7.1 | CC: | aos-bugs, jokerman, mmccomas |
Target Milestone: | --- | ||
Target Release: | 3.7.z | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2018-04-16 20:54:37 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Nick Poyant - npoyant@redhat.com
2018-03-23 13:00:58 UTC
Reposting separately incase diff formatting gets jacked. ################### Fresh Install etcd.conf ETCD_NAME=npoyant-ocp0002.rhc-lab.iad.redhat.com ETCD_LISTEN_PEER_URLS=https://10.15.69.154:2380 ETCD_DATA_DIR=/var/lib/etcd/ #ETCD_WAL_DIR="" #ETCD_SNAPSHOT_COUNT=10000 ETCD_HEARTBEAT_INTERVAL=500 ETCD_ELECTION_TIMEOUT=2500 ETCD_LISTEN_CLIENT_URLS=https://10.15.69.154:2379 #ETCD_MAX_SNAPSHOTS=5 #ETCD_MAX_WALS=5 #ETCD_CORS= #[cluster] ETCD_INITIAL_ADVERTISE_PEER_URLS=https://10.15.69.154:2380 ETCD_INITIAL_CLUSTER=npoyant-ocp0002.rhc-lab.iad.redhat.com=https://10.15.69.154:2380,npoyant-ocp0003.rhc-lab.iad.redhat.com=https://10.15.69.165:2380,npoyant-ocp0004.rhc-lab.iad.redhat.com=https://10.15.69.160:2380 ETCD_INITIAL_CLUSTER_STATE=new ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster-1 #ETCD_DISCOVERY= #ETCD_DISCOVERY_SRV= #ETCD_DISCOVERY_FALLBACK=proxy #ETCD_DISCOVERY_PROXY= ETCD_ADVERTISE_CLIENT_URLS=https://10.15.69.154:2379 #ETCD_STRICT_RECONFIG_CHECK="false" #ETCD_AUTO_COMPACTION_RETENTION="0" #ETCD_ENABLE_V2="true" ETCD_QUOTA_BACKEND_BYTES=4294967296 #[proxy] #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" #[security] ETCD_TRUSTED_CA_FILE=/etc/etcd/ca.crt ETCD_CLIENT_CERT_AUTH="true" ETCD_CERT_FILE=/etc/etcd/server.crt ETCD_KEY_FILE=/etc/etcd/server.key #ETCD_AUTO_TLS="false" ETCD_PEER_TRUSTED_CA_FILE=/etc/etcd/ca.crt ETCD_PEER_CLIENT_CERT_AUTH="true" ETCD_PEER_CERT_FILE=/etc/etcd/peer.crt ETCD_PEER_KEY_FILE=/etc/etcd/peer.key #ETCD_PEER_AUTO_TLS="false" #[logging] ETCD_DEBUG="False" #[profiling] #ETCD_ENABLE_PPROF="false" #ETCD_METRICS="basic" # #[auth] #ETCD_AUTH_TOKEN="simple" ######################################## In place upgrade etcd.conf ETCD_NAME=npoyant-ocp0002.rhc-lab.iad.redhat.com ETCD_LISTEN_PEER_URLS=https://10.15.69.154:2380 ETCD_DATA_DIR=/var/lib/etcd/ #ETCD_SNAPSHOT_COUNTER=10000 ETCD_HEARTBEAT_INTERVAL=500 ETCD_ELECTION_TIMEOUT=2500 ETCD_LISTEN_CLIENT_URLS=https://10.15.69.154:2379 #ETCD_MAX_SNAPSHOTS=5 #ETCD_MAX_WALS=5 #ETCD_CORS= #[cluster] ETCD_INITIAL_ADVERTISE_PEER_URLS=https://10.15.69.154:2380 ETCD_INITIAL_CLUSTER=npoyant-ocp0002.rhc-lab.iad.redhat.com=https://10.15.69.154:2380,npoyant-ocp0003.rhc-lab.iad.redhat.com=https://10.15.69.165:2380,npoyant-ocp0004.rhc-lab.iad.redhat.com=https://10.15.69.160:2380 ETCD_INITIAL_CLUSTER_STATE=new ETCD_INITIAL_CLUSTER_TOKEN=etcd-cluster-1 #ETCD_DISCOVERY= #ETCD_DISCOVERY_SRV= #ETCD_DISCOVERY_FALLBACK=proxy #ETCD_DISCOVERY_PROXY= ETCD_ADVERTISE_CLIENT_URLS=https://10.15.69.154:2379 #[proxy] #ETCD_PROXY=off #[security] ETCD_CA_FILE=/etc/etcd/ca.crt ETCD_CERT_FILE=/etc/etcd/server.crt ETCD_KEY_FILE=/etc/etcd/server.key ETCD_PEER_CA_FILE=/etc/etcd/ca.crt ETCD_PEER_CERT_FILE=/etc/etcd/peer.crt ETCD_PEER_KEY_FILE=/etc/etcd/peer.key After a new upgrade: [root@npoyant-ocp0002 etcd]# grep storage-backend -A1 /etc/origin/master/master-config.yaml storage-backend: - etcd3 [root@npoyant-ocp0002 etcd]# source /etc/etcd/etcd.conf [root@npoyant-ocp0002 etcd]# export ETCDCTL_API=3 [root@npoyant-ocp0002 etcd]# ETCD_ALL_ENDPOINTS=` etcdctl --cert=$ETCD_PEER_CERT_FILE --key=$ETCD_PEER_KEY_FILE --cacert=$ETCD_TRUSTED_CA_FILE --endpoints=$ETCD_LISTEN_CLIENT_URLS --write-out=fields member list | awk '/ClientURL/{printf "%s%s",sep,$3; sep=","}'` Error: empty string is passed to --cacert option This is it was noticed that the variables changed. Going to close as a dupe of bug 1529575. We should now be ensuring that both 3.1 and 3.2 compatible flags are set during upgrade. 3.7 backport https://bugzilla.redhat.com/show_bug.cgi?id=1563376 3.6 backport https://bugzilla.redhat.com/show_bug.cgi?id=1563375 We're working to ensure that before etcd 3.3 ships we have 100% assurance that no new flags are necessary and if they are they'll be added during the upgrade process. *** This bug has been marked as a duplicate of bug 1529575 *** |