Originally Posted by
bryanwallace
how do we know when we arrive if the health officer will agree or not?
You are making this more complicated than it needs to be. If you are asked where you are coming from, just say South Africa (which is true) and they will not ask you for any yellow fever certificate. If they ask what airline you were on, just say "Ethiopian but only transit at Addis airport" and they will let you go through.