여러 role을 가진 playbook을 작성할때 1번 role에서 register한 variable을 2번 role에서 사용해야할 경우 다음과 같은 방식을 사용할 수 있다. 먼저 1번 Role에서 변수를 register하게 된다. 당시 수행된 host를 기억해두자. - name: make a global variable shell: pwd register: cmd_result - name: print public CA debug: var: cmd_result when: cmd_result is defined앞서 1번 Role에서 수행시 shell module이 실행되었던 host(혹은 group)를 사용하여 아래와 같이 앞서 등록한 cmd_result 라는 결과를 출력할 수 있다. - name: prin..
목적 ansible playbook을 특정 시점부터 실행하면 어떨까 하는 생각이 들었다. 실제 신규 playbook을 사용하는 경우 중간에 에러가 발생되어 처음부터 다시 시작시키는 경우가 있었고 이러한 상황마다 다시시작하게 되어 시간낭비가 있다고 생각이 들어 중간부터(필요한 task부터) 시작하는 방법이 없는지 찾게 되었다. 조사를 해보니 아래와 같은 몇가지 방식이 있다. 개인적인 의견으로는 playbook과 같은 다수의 task가 include되거나 role로 사용되고 있는 경우 tags 이외에는 별다른 방법이 없어보인다. 각 항목은 예시와 함께 설명을 할 예정이다. 관련 설명은 다음과 같은 playbook을 기반으로 진행할 예정이다. jacob@jacob-laptop:~/workspaces/ansib..
VM 생성 및 삭제 playbook을 실행하는 machine에서의 playbook은 다음과 같이 구성한다.host를 localhost로 하고 auth_url을 원격에 존재하는 keystone 주소를 입력한다. 즉 아래와 같은 구성이 된다.test machine(laptop) 혹은 undercloud director => openstack keystone service 아래와 같은 package가 필요하다.yum install python-pip python-heatclient python-openstackclient python2-shadepip install virtualenvwrapper- https://dzone.com/articles/full-stack-automation-with-ansible-..
- Total
- Today
- Yesterday
- ansible
- mattermost
- DevSecOps
- socket
- Jenkinsfile
- openstacksdk
- openstack backup
- hashicorp boundary
- boundary ssh
- K3S
- kata container
- open policy agent
- metallb
- jenkins
- kubernetes install
- macvlan
- minikube
- kubernetes
- ceph
- vmware openstack
- Helm Chart
- OpenStack
- minio
- crashloopbackoff
- aquasecurity
- wsl2
- GateKeeper
- azure policy
- Terraform
- nginx-ingress
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |