Как сказано в моем вопросе, я хотел бы отправлять уведомления нескольким ARN, используя одна тема в соц.сетях .. дайте знать, возможно ли это Я написал довольно простую инструкцию для настройки нашего брандмауэра iptables в centos. Вот сценарий, который я написал: --- - hosts: test remote_user: deploy sudo: True tasks: - name: Get ...
Я пишу довольно простую обучающую книгу для настройки нашего брандмауэра iptables в centos. Вот инструкция, которую я написал:
---
- hosts: test
remote_user: deploy
sudo: True
tasks:
- name: Get iptables rules
shell: /sbin/iptables -L
register: iptablesrules
always_run: yes
- name: Add nginx iptables rule
command: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT -m comment --comment "Nginx_HTTP"
when: iptablesrules.stdout.find("Nginx_HTTP") == -1
- name: Add nginx ssl iptables rule
command: /sbin/iptables -I INPUT -p tcp --dport 443 -j ACCEPT -m comment --comment "Nginx_SSL"
when: iptablesrules.stdout.find("Nginx_SSL") == -1
- name: Add postgres rule on ham0 interface
command: /sbin/iptables -I INPUT -p tcp -s 0/0 --sport 1024:65535 -d 0.0.0.0/0 --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT -m comment --comment "Postgres"
when: iptablesrules.stdout.find("Postgres") == -1
- name: save iptables
command: service iptables save
- name: ensure iptables is set to start at boot
action: command /sbin/chkconfig iptables on
Все работает, как ожидалось, хотя я уверен, что это может быть лучше. Но мой вопрос касается правила Постгреса. Я хочу динамически заменить адрес назначения 0.0.0.0/0 на IP-адрес определенного интерфейса (ham0) в целевом поле. Я предполагаю, что могу сделать что-то вроде ansible_ham0.ipv4.address, чтобы получить IP-адрес. Но я не уверен, как передать это в правило Postgress в качестве переменной.
Я читаю документацию, и у меня возникли трудности с ней. Я буду продолжать исследования, но тем временем, если у кого-то есть идея, как это сделать, я был бы очень признателен за помощь. [...]
Jan 12 14:05:01 (removed)-http CROND[25392]: (root) CMD (curl http://www. (removed)(removed)/Ebay/GetOrders.php)
Jan 12 14:05:01 (removed)-http CROND[25393]: (root) CMD (root curl http://www.(removed)(removed)/Ebay/GetOrders.php)
Jan 12 15:01:01 (removed)-http CROND[12453]: (root) CMD (run-parts /etc/cron.hourly)
Jan 12 15:01:01 (removed)-http run-parts(/etc/cron.hourly)[12453]: starting 0anacron
Jan 12 15:01:01 (removed)-http run-parts(/etc/cron.hourly)[12462]: finished 0anacron
Jan 12 15:01:01 (removed)-http run-parts(/etc/cron.hourly)[12453]: starting 0yum-hourly.cron
Jan 12 15:01:01 (removed)-http run-parts(/etc/cron.hourly)[12468]: finished 0yum-hourly.cron
Jan 12 15:05:01 (removed)-http CROND[13880]: (root) CMD (curl http://www.(removed)(removed)/Ebay/GetOrders.php)
Jan 12 15:05:01 (removed)-http CROND[13881]: (root) CMD (root curl http://www.(removed)(removed)/Ebay/GetOrders.php)
Jan 12 15:26:25 (removed)-http crontab[21340]: (root) LIST (root)
Jan 12 15:39:08 (removed)-http crontab[25757]: (root) LIST (root)
Jan 12 15:39:26 (removed)-http crond[3275]: (CRON) INFO (Shutting down)
Jan 12 15:39:26 (removed)-http crond[25906]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 20% if used.)
Jan 12 15:39:26 (removed)-http crond[25906]: (CRON) INFO (running with inotify support)
Jan 12 15:39:26 (removed)-http crond[25906]: (CRON) INFO (@reboot jobs will be run at computer's startup.)
5 * * * * root curl http://www.(removed)/Ebay/GetOrders.php
Вы настроили его запускать каждый час, через пять минут после часа.
Вы хотите:
*/5 * * * * root curl http://www.(removed)/Ebay/GetOrders.php