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 *** |