Public bug reported:

Our K8S deployments using Juju are erroring on the install step of the
flannel charm.  This is using flannel charm revision 351 on bionic:

Model           Controller  Cloud/Region     Version  SLA          Timestamp
mgmt-k8s        juju_main   cloud/RegionOne  2.5.0    unsupported  15:00:52Z

App                   Version  Status   Scale  Charm                 Store      
 Rev  OS      Notes
easyrsa               3.0.1    active       1  easyrsa               jujucharms 
 195  ubuntu  
etcd                  3.2.10   active       1  etcd                  jujucharms 
 378  ubuntu  
flannel                        error        3  flannel               jujucharms 
 351  ubuntu  
kubernetes-master     1.13.2   waiting      1  kubernetes-master     jujucharms 
 542  ubuntu  exposed
kubernetes-worker     1.13.2   waiting      2  kubernetes-worker     jujucharms 
 398  ubuntu  exposed
openstack-integrator           active       1  openstack-integrator  jujucharms 
   8  ubuntu  

Unit                     Workload  Agent  Machine  Public address  Ports     
Message
easyrsa/0*               active    idle   0/lxd/0  253.12.75.208             
Certificate Authority connected.
etcd/0*                  active    idle   0        172.16.20.52    2379/tcp  
Healthy with 1 known peer
kubernetes-master/0*     waiting   idle   0        172.16.20.52              
Waiting for CNI plugins to become available
  flannel/1              error     idle            172.16.20.52              
hook failed: "install"
kubernetes-worker/0*     waiting   idle   1        172.16.20.65              
Waiting for cluster DNS.
  flannel/0*             error     idle            172.16.20.65              
hook failed: "install"
kubernetes-worker/1      waiting   idle   2        172.16.20.51              
Waiting for cluster DNS.
  flannel/2              error     idle            172.16.20.51              
hook failed: "install"
openstack-integrator/0*  active    idle   0/lxd/1  253.12.68.47              
ready

Machine  State    DNS            Inst id                               Series  
AZ    Message
0        started  172.16.20.52   b13a1ac2-2f7c-4c6f-ad4d-54e7bc94e6b9  bionic  
nova  ACTIVE
0/lxd/0  started  253.12.75.208  juju-4fec8a-0-lxd-0                   bionic  
nova  Container started
0/lxd/1  started  253.12.68.47   juju-4fec8a-0-lxd-1                   bionic  
nova  Container started
1        started  172.16.20.65   adcfc59e-767b-4780-addd-729d7a67025a  bionic  
nova  ACTIVE
2        started  172.16.20.51   842b0c6a-4786-47ae-aee6-5f93fe9e37ab  bionic  
nova  ACTIVE

Note all flannel units are in error.

Looking at the flannel logs, we get this:

2019-02-04 14:17:52 ERROR juju-log Hook error:
Traceback (most recent call last):
  File 
"/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.6/site-packages/charms/reactive/__init__.py",
 line 73, in main
    bus.dispatch(restricted=restricted_mode)
  File 
"/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py",
 line 390, in dispatch
    _invoke(other_handlers)
  File 
"/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py",
 line 359, in _invoke
    handler.invoke()
  File 
"/var/lib/juju/agents/unit-flannel-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py",
 line 181, in invoke
    self._action(*args)
  File "/var/lib/juju/agents/unit-flannel-0/charm/reactive/flannel.py", line 
224, in set_flannel_version
    version = check_output(split(cmd), stderr=STDOUT).decode('utf-8')
  File "/usr/lib/python3.6/subprocess.py", line 336, in check_output
    **kwargs).stdout
  File "/usr/lib/python3.6/subprocess.py", line 403, in run
    with Popen(*popenargs, **kwargs) as process:
  File "/usr/lib/python3.6/subprocess.py", line 709, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.6/subprocess.py", line 1344, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'flanneld': 'flanneld'


Oddly, if I ssh into the unit, I can find flanneld here:

root@juju-4fec8a-mgmt-k8s-0:/# find . -name flanneld
./usr/local/bin/flanneld
./var/lib/juju/agents/unit-flannel-1/charm/files/flannel/flanneld

** Affects: juju (Ubuntu)
     Importance: Undecided
         Status: New

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

Title:
  flannel juju charm erroring due to FileNotFounderror

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/juju/+bug/1814549/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to