저는 앤서블 작업을 하고 있습니다. 역할을 생성한 다음 "tasks" 폴더 아래에 main.yml을 생성한 것을 볼 수 있습니다. 이 파일에서는 이 특정 역할에 대해 어떤 명령을 실행해야 하는지 지정합니다. 이러한 명령을 작성할 때 모듈 세트를 사용합니다.
모듈을 사용하여 명령을 실행할 수 있는 또 다른 장소인 임시 명령이라는 개념도 있습니다.
모든 모듈을 사용하여 임시 명령을 입력할 수 있는지, 아니면 그 중 일부만 사용할 수 있는지 궁금합니다.
답변1
모듈이 대상 호스트에 적합하다고 가정할 때 임시 모드에서 Ansible 모듈을 실행할 수 없는 인스턴스는 생각할 수 없습니다. 또한 모든 모듈은 동일한 표준을 준수해야 합니다(특히 모든 출력을 JSON으로 반환함). "-a" 플래그를 통해 모든 모듈 매개변수를 추가하여 임시 모드에서 ansible을 사용할 수 있기 때문에 기능적으로는 플레이북에서 동일한 명령/작업을 실행하는 것과 다르지 않습니다(하지만 오해하지 마세요. 플레이북은 다음과 같습니다).더 강력한).
임시 명령은 빠른 작업 및/또는 검사를 수행하는 데 적합하지만 그 이상의 것은 아마도 플레이북이 되어야 합니다. 더 나은 개요는 공식 문서에서 찾을 수 있습니다.https://docs.ansible.com/ansible/latest/user_guide/intro_adhoc.html