Dan Bailey became the Vikings’ next kicker on Tuesday.

The Vikings made the signing of the former Cowboys kicker official and in a corresponding roster move, waived second-year receiver Stacy Coley.

The Vikings brought Bailey for a visit and a physical on Monday. His deal is worth $2 million for one season, according to a league source. He had multiyear offers for double the money the Vikings offered, the source said, but turned those down to kick in Minnesota, believing it was the right spot.

Bailey, who was released by the Cowboys on Sept. 1 in a salary cap move, was the second-most accurate kicker in NFL history during his seven seasons in Dallas, when he made 88.2 percent of his field goal attempts.

He will replace Daniel Carlson, whom the Vikings released on Monday after the rookie missed three field goals in a 29-29 tie with the Packers on Sunday. The Vikings selected Carlson with the 167th pick in the draft in April, making him the highest-drafted kicker in team history, but let him go after just two games, in what coach Mike Zimmer said Monday was a fairly easy decision.

Carlson had beat out Kai Forbath in the preseason, becoming the Vikings’ third kicker in Zimmer’s five seasons as head coach. Now, Bailey will be the fourth.

“That’s life,” Zimmer said Monday. “I don’t know. It’s hard to figure out. You think you got a guy for a while, and then he goes out and misses three in a big game. But things happen I guess.”

Coley was a seventh-round draft pick out of Miami in 2017. Bothered periodically by injuries during his tenure, he played in six games. Still in need of a reliable No. 3 receiver with Laquon Treadwell struggling and dropping a key pass that led to an interception against Green Bay, the Vikings signed former San Francisco receiver Aldrick Robinson on Monday.

Also Tuesday, the Vikings according to league sources made plans to re-sign defensive tackle Tom Johnson, who was released by Seattle on Saturday. Johnson will sign a one-year deal worth up to $1.5 million, sources told the Star Tribune.

Defensive line depth would appear to be the least of the Vikings’ concerns, especially with Sheldon Richardson and Linval Joseph providing the exact type of interior pressure Zimmer covets. The Vikings signed Richardson from Seattle in free agency, giving him a one-year, $8 million contract. They’ve already seen returns on the decision. Richardson has eight tackles and a sack in two games

But more is apparently better and the Vikings added a familiar piece.

The 34-year-old veteran journeyman returns to the Vikings after blooming late for Minnesota. Johnson had 16 sacks in 62 regular-season games, including a career-high 15 starts last season, for the Vikings from 2014 to ’17 before deciding to sign with Seattle in free agency last spring. He provided just one tackle in the season opener against Denver.

“Because of what happened with the numbers, we just had to do something to make a move.” Seahawks coach Pete Carroll told the Seattle Post Intelligencer. “We had to figure out the best way for us over the long haul of this thing. Tom did a great job for us. We love him. We hated to have to separate like that. He’s a good ballplayer.”

A corresponding roster move from the Vikings is needed to make room for Johnson.

Star Tribune staff writer Andrew Krammer contributed to this report.