[BZ 1120418] first cut at handling failed annouce step during node deployment

The changes in this commit are buggy but I wanted to go ahead and commit to
share what I have in mind. More work will need to be done to flush out how
we want to deal with failures.