문제

저는 Asible의 초보자입니다. 모든 사람들이 쉽게 Ansible / Yaml 구문에 쉘 명령을 쉽게 작성하는 방법을 이해하지 못합니다.설명 된 문서에서 페이지를 그리워 할 수 있습니다.

예를 들면 : 내 원격 컴퓨터에서 이러한 명령을 수행하려는 경우 내 playbook.yml에 무엇이 필요합니까?

sudo apt-get install software-properties-common
sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu precise main'
.

나는 이것과 같을 것이라고 생각한다 :

- name: install mariadb
  apt: ...
  sudo: yes
.

도움이 되었습니까?

해결책

원시 쉘 명령 modules bash 스크립트의 일반 번역을위한 트릭을 수행합니다.그들은 거의 끝나지 않을 것입니다.오류가 발생하지 않고도 두 번 실행할 수 없습니다.

이를 수행하는 방법은 해당 모듈을 사용하는 것입니다.

MARIADB

다른 팁

답변은 ansible modules 입니다!) 이것은 실제로 내가 필요로하는 것입니다. 빠른 검색 후, 나는 명령이 비슷한 것으로 생각한다 :

-raw: sudo apt-get install software-properties-common
-raw: apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
 etc..
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top