what permission allows roles to post an announcement to the course?
Melissa, good question. I checked these documents Canvas_Permissions_Course.pdf & Canvas Permission Updates and only see mention of the ability to VIEW announcements, not necessarily to create/post them. Yet, I'm pretty sure this ability is tied into the "Moderate discussions ( delete / edit other's posts, lock topics)" permission.
I just checked and we have a role that has this permission turned off and people with this role are not able to create announcements (even if the "ability to view announcements." is turned on). I then went to our Canvas Test Environment, turned this permission on for that role and when I checked people with this role could now add announcements. [Side note, you need both the "ability to view announcements" and the "Moderate discussions ( delete / edit other's posts, lock topics)" permissions both turned on to do this.]
And just to cover everything, here are the only permissions I have turned on for this role:
Melissa, since creating roles and setting permissions is entirely an admin function, I've shared your question with the Canvas Admins group.
Retrieving data ...