Gov. Bill Haslam has signed a bill that allows school districts to let people with police training be armed in schools.
The measure passed the House 82-15 and was approved 27-6 in the Senate.
It allows schools to hire retired law enforcement officers after they meet certain requirements, such as completing a 40-hour school security course.
The measure makes information about which teachers are armed or which schools allow the guns confidential to anyone but law enforcement.
Haslam included $34 million in his budget for local government officials to use on their priorities, which could include security measures.
Metro Nashville Public Schools won't exercise this law, Director of Schools Jesse Register has said. The law requires superintendents to sign off on staff carrying firearms, and he said he would not approve those moves at MNPS schools.
(The City Paper's Andrea Zelinski contributed to this report)