Let $G$ be a simply-connected semisimple compact Lie group, $X$ a compact Kahler manifold homogeneous under $G$, and $L$ a negative $G$-equivariant holomorphic line bundle over $X$. We prove that all $G$-invariant Kahler metrics on the total space of $L$ arise from the Calabi ansatz. Using this, we then show that there exists a unique $G$-invariant scalar-flat Kahler metric in each Kahler class of $L$.