autoyastのinit-scriptは、Suse Linuxサーバーを自動的に展開するために使用されます。

autoyastのinit-scriptは、Suse Linuxサーバーを自動的に展開するために使用されます。

私はデフォルトのSLES11.1サーバーを展開するためにautoyastを使用しています。私が達成したいのは、展開後にいくつかのパッケージをインストールすることです。だから私はautoyast制御ファイルでinitスクリプトを使います。これは私の初期化スクリプトの一部です。

<scripts>
  <init-scripts config:type="list">
     <script>
        <location>nfs://10.198.31.71/InsRepository/initScript.sh</location>
        <filename>initScript.sh</filename>
        <rerun config:type="boolean">true</rerun>
     </script>
  </init-scripts>
</scripts>

これは私のinitScript.shコードです。

 #!/bin/bash

 zypper ar -f http://download.opensuse.org/distribution/11.1/repo/oss Opensuse
 zypper --no-gpg-checks --non-interactive in \
        --force-resolution gcc openssl-devel e2fsprogs-devel

 curl -L http://cpan.org | perl - --sudo App::cpanminus Text::CSV Date::Parse File::Path
 wget --directory-prefix=/tmp ftp://10.198.31.71/VMware-vSphere-CLI-5.1.0-780721.i386.tar.gz

 tar -zxvf VMware-vSphere-CLI-5.1.0-780721.i386.tar.gz

 export http_proxy=
 export ftp_proxy=

 ./vmware-vsphere-cli-distrib/vmware-install.pl --default

しかし、展開が完了したときに何も実行されないことがわかりました。問題は、新しくデプロイされたサーバーでスクリプトを実行できることです。

答え1

問題が解決しました。デーモンプロセスで実行中です。それで台本を完成するまで長い時間を待たなければならなかった。

関連情報