diff --git a/dockerfiles/services/services/datadog/docker-compose.yml b/dockerfiles/services/services/datadog/docker-compose.yml index 5f3d5c9..6dfb494 100644 --- a/dockerfiles/services/services/datadog/docker-compose.yml +++ b/dockerfiles/services/services/datadog/docker-compose.yml @@ -18,7 +18,8 @@ services: # ports: # - "8125:8125/udp" deploy: - mode: global + mode: replicated + replicas: 1 restart_policy: condition: any delay: "1m" diff --git a/home.xai-corp.net.yml b/home.xai-corp.net.yml index fbbb658..0752ee6 100644 --- a/home.xai-corp.net.yml +++ b/home.xai-corp.net.yml @@ -41,7 +41,8 @@ # - Datadog.datadog # - dockerhost # - dynamic-ip - - bootstrap_vms +# - bootstrap_vms + - home.xai-corp.net - cleanup post_tasks: diff --git a/inventory.conf b/inventory.conf index 7bfd99a..218e115 100644 --- a/inventory.conf +++ b/inventory.conf @@ -4,18 +4,17 @@ localhost ansible_connection=local home ansible_ssh_host=192.168.2.11 home02 ansible_ssh_host=192.168.2.22 dkhost01 ansible_ssh_host=192.168.2.41 -dkhost02 ansible_ssh_host=192.168.2.43 -dkhost03 ansible_ssh_host=192.168.2.53 -#dkhost04 ansible_ssh_host=192.168.2.54 +dkhost02 ansible_ssh_host=192.168.2.52 +#dkhost03 ansible_ssh_host=192.168.2.53 +dkhost04 ansible_ssh_host=192.168.2.54 #dkhost05 ansible_ssh_host=192.168.2.55 -#logs ansible_ssh_host=192.168.2.42 cubox-i ansible_ssh_host=192.168.2.12 [dkhost] dkhost01 ansible_ssh_host=192.168.2.41 dkhost02 ansible_ssh_host=192.168.2.52 #dkhost03 ansible_ssh_host=192.168.2.53 -#dkhost04 ansible_ssh_host=192.168.2.54 +dkhost04 ansible_ssh_host=192.168.2.54 #dkhost05 ansible_ssh_host=192.168.2.55 home ansible_ssh_host=192.168.2.11 #localhost ansible_connection=local diff --git a/roles/home.xai-corp.net/tasks/cron.yml b/roles/home.xai-corp.net/tasks/cron.yml new file mode 100644 index 0000000..a624621 --- /dev/null +++ b/roles/home.xai-corp.net/tasks/cron.yml @@ -0,0 +1,17 @@ +--- +# configure crons on home.xai-corp.net + + + +- name: create vm reset crons + cron: + name: vm_reset_{{item}} + state: present + special_time: hourly + user: root + job: 'ping -c1 {{item}} || vboxmanage controlvm {{item}} reset &>/dev/null' + cron_file: vm_reset + with_items: + - dkhost01 + - dkhost02 + - dkhost04 diff --git a/roles/home.xai-corp.net/tasks/main.yml b/roles/home.xai-corp.net/tasks/main.yml index 8db67b1..b3a12c2 100644 --- a/roles/home.xai-corp.net/tasks/main.yml +++ b/roles/home.xai-corp.net/tasks/main.yml @@ -2,4 +2,4 @@ # tasks/main.yml # define tasks here -- include: vhosts.yml +- include: cron.yml diff --git a/scripts/ansible.sh b/scripts/ansible.sh new file mode 100644 index 0000000..680a572 --- /dev/null +++ b/scripts/ansible.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +# run ansible playbook to update name servers + +ansible-playbook -vv ${PLAYBOOK}.yml -i inventory.conf -u ansible