2016-05-03 6 views
2

私は、サービスサービスモジュールを使用してシステムサービスを再起動しています。以下は、安全なファイルの設定です。私が安全なコマンドを実行すると、systemctlに関連するエラーが発生しました。私のサービスはsystemctlの代わりにserviceコマンドで実行するように設定されているので、serviceコマンドを使用してサービスを開始することができます。それを設定する方法はありますか?systemctlの代わりにサービスを使えるようにするには?

- name: start cooltoo_storage service 
sudo: yes 
service: 
    name: cooltoo_storage 
    state: started 

systemctlを実行すると、以下のエラーが発生します。また、私はserviceをsystemctlで実行するように設定したくありません。

Job for cooltoo_storage.service failed because the control process exited with error code. See "systemctl status cooltoo_storage.service" and "journalctl -xe" for details. 
+0

あなたはsystemctlから取得しているエラーは何ですか?ホスト 'service'は、スクリプトの設定方法に基づいてsystemd/sysvinitを使用します。 – shaps

+0

投稿にエラーメッセージを追加しました。私はsystemctlで私のサービスを設定できることを知っていますが、多くの他の人がコマンドサービスを使用しているので、これをやりたくありません。 –

+0

あなたは実際にエラーが何かを確認しましたか? – shaps

答えて

1

これが動作しなければならないこと上記のように、これは、2.2 ansibleです:

- name: start cooltoo_storage service 
    sudo: yes 
    service: 
    name: cooltoo_storage 
    state: started 
    use: service 

基本的には「使用」のデフォルト値は自動であり、それはシステムのデフォルトのサービス・マネージャ・インタフェース(例えばsystemctlを。)使用しています。たとえば、システムに 'service'コマンドがあることがわかっているときは、これを無効にすることができます。

詳細はドキュメントにあります https://docs.ansible.com/ansible/latest/service_module.html

関連する問題