구성 파일을 수정하면 새로 프로비저닝된 시스템에 사용자 지정 스크립트를 복사하거나 설치할 수 있습니다. Linux 에이전트는 워크플로의 지정된 지점에 스크립트를 실행합니다.

시작하기 전에

  • kickstart 또는 autoYaST 구성 파일을 준비합니다. Linux Kickstart 구성 샘플 파일 준비 항목을 참조하십시오.

  • 스크립트는 시스템 프로비저닝 실패를 방지하기 위해 실패 시 0이 아닌 값을 반환해야 합니다.

이 태스크 정보

스크립트는 ./properties.xml 파일(/usr/share/gugent/site/workitem 디렉토리) 중 아무 파일이나 참조할 수 있습니다.

프로시저

  1. 사용하고자 하는 스크립트를 생성하거나 식별합니다.
  2. 스크립트를 NN_scriptname으로 저장합니다.

    여기서 NN은 두 자리 번호입니다. 스크립트를 낮은 번호부터 높은 번호 순서로 실행됩니다. 스크립트 두 개의 번호가 같으면 scriptname을 기준으로 알파벳 순서로 실행됩니다.

  3. 스크립트를 실행 가능한 상태로 만듭니다.
  4. kickstart 또는 autoYaST 구성 파일의 사후 설치 섹션을 찾습니다.

    kickstart에서는 이 섹션이 %post로 표시되고, autoYaST에서는 이 섹션이 post-scripts로 표시됩니다.

  5. 선택하는 /usr/share/gugent/site/workitem 디렉토리에 스크립트를 복사하거나 설치하도록 구성 파일의 사후 설치 섹션을 수정합니다.

    사용자 지정 스크립트는 작업 항목 SetupOS(프로비저닝 생성) 및 CustomizeOS(프로비저닝 복제)와 함께 가상 kickstart/autoYaST에 대해 가장 일반적으로 실행되지만, 워크플로의 원하는 지점에서 스크립트를 실행할 수 있습니다.

    예를 들어 다음과 같은 명령을 사용하면 새로 프로비저닝된 시스템의 /usr/share/gugent/site/SetupOS 디렉토리에 11_addusers.sh 스크립트를 복사하도록 구성 파일을 수정할 수 있습니다.

    cp nfs:172.20.9.59/linuxscripts/11_addusers.sh /usr/share/gugent/site/SetupOS

결과

Linux 에이전트는 작업 항목 디렉토리와 스크립트 파일 이름에 따라 지정된 순서대로 스크립트를 실행합니다.