Cobblerのインストール後のAnsible Playbookのキックオフ


11

私はサーバーのデプロイを行うためにCobblerとAnsibleの実装に取り​​組んでおり、最後の1つの問題があります。私のAnsibleプレイブックはうまく機能し、Cobblerのインストールはうまく機能しますが、問題はそれらを結び付けることにあります。

使用したCobblerプロファイルに基づいてAnsibleプレイブックを開始するCobblerのポストインストールトリガーを作成しました。問題は、これが機能するにはサーバーを最初に再起動する必要があるが、Cobblerは最初の再起動の前にインストール後トリガーを実行することです。Cobblerには「firstboot」トリガーがありますが、これをまったく動作させることはできません。最初の起動後でも、トリガーされることはありません。

再起動前にAnsibleを実行しようとすると、サーバーがタイムアウトします。

これはCentOS 6.5、Ansible 1.6およびCobbler 2.4用です

TLDR:Cobblerの「firstboot」トリガーを動作させる方法、またはインストール後、最初の再起動前にAnsible Playbookを正常に実行する方法。

何か案は?

ありがとう!

回答:


1

/etc/rc.localシステムの初回起動時にAnsibleプレイブックを実行し、それ自体を削除するラッパースクリプトを(または同様の)で作成できますか?どちらかとrm $0スクリプトの末尾または編集することで/etc/rc.local完了したら?


1

cobblerを使用して非常に基本的なAnsible Playbookを実行することをお勧めします。これはサーバーを再起動する必要がなく、Ansibleプルモードを構成します

再起動後、ansibleは別のプレイブックをサーバーから引き出し、サーバーの設定を完了します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.