Create an ansible playbook for deploy and service - jamongx/twitter-clone GitHub Wiki
Location of the ansible playbook
[ansadmin@ansible-server docker]$ pwd
/opt/docker
hosts
[ansadmin@ansible-server docker]$ cat hosts
localhost
[kubernetes]
172.aaa.bbb.ccc
[ansible]
172.xxx.xxx.xxx
kube_deploy.yml
- create deployment and service
[ansadmin@ansible-server docker]$ cat kube_deploy.yml
---
- hosts: kubernetes
user: root
tasks:
- name: deploy regapp on kubernetes
command: kubectl apply -f user-service-deployment.yml
- name: create service for regapp
command: kubectl apply -f user-service-service.yml
- name: update deployment with new pods if image updated in docker hub
command: kubectl rollout restart deployment.apps/jamongx-user-service