TEST CASE: 
1. use focal series lxc container 
2. Enable proposed repo in /etc/apt/sources.list 
3. deb http://archive.ubuntu.com/ubuntu focal-proposed main universe
4. sudo apt-get update 
5. apt install etcd-client
6. apt-get install python3-etcd3gw    #Focal has renamed this package with 
python3-etcd3gw
7. wget 
https://github.com/etcd-io/etcd/releases/download/v3.3.13/etcd-v3.3.13-linux-amd64.tar.gz
8. tar -xvf etcd-v3.3.13-linux-amd64.tar.gz
9. openssl req -x509 -keyout localhost.key -newkey rsa:4096 -nodes -sha256 -out 
localhost.crt
10. ./etcd --name infra0 --data-dir infra0 
--cert-file=/root/python-etcd3gw-0.2.1/localhost.crt 
--key-file=/root/python-etcd3gw-0.2.1/localhost.key 
--advertise-client-urls=https://127.0.0.1:2379 
--listen-client-urls=https://127.0.0.1:2379
11. curl --cacert localhost.crt --key localhost.key --cert localhost.crt 
https://127.0.0.1:2379/health
    response - {"health":"true"}
12. etcdctl --endpoints https://127.0.0.1:2379 --ca-file=localhost.crt 
--cert-file=localhost.crt --key-file=localhost.key member list
    response = 8e9e05c52164694d: name=infra0 peerURLs=http://localhost:2380 
clientURLs=https://127.0.0.1:2379 isLeader=true
13. etcdctl --endpoints https://127.0.0.1:2379 --ca-file=localhost.crt 
--cert-file=localhost.crt --key-file=localhost.key set foo bar
        response - bar 

VERIFICATION DONE
you can connect to the etcd server with certificate information provided

TROUBLESHOOTING 
** See above troubleshooting steps

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1820083

Title:
  TLS params not set for session

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-etcd3gw/+bug/1820083/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to