49 lines
1.6 KiB
YAML
49 lines
1.6 KiB
YAML
- hosts: all
|
|
tasks:
|
|
# Create unwritable /tmp/console-None.log
|
|
# This ensures that no further task can write to it without failing.
|
|
# A task trying to write to /tmp/console-None.log is considered broken
|
|
# because zuul_log_id is missing.
|
|
- name: Create unwritable /tmp/console-None.log
|
|
file:
|
|
path: /tmp/console-None.log
|
|
state: touch
|
|
mode: 0444
|
|
# FIXME(tobiash): This is currently needed because the currently
|
|
# running zuul in OpenStack already shows this misbehavior and creates
|
|
# that file as root. So for now it is safe to ignore errors here.
|
|
# This should be removed once a fixed zuul is deployed.
|
|
failed_when: False
|
|
|
|
- name: Start zuul_console daemon
|
|
zuul_console:
|
|
- name: Create first file
|
|
copy:
|
|
content: "command test one\n"
|
|
dest: "{{ ansible_user_dir }}/command_test_file1"
|
|
- name: Create second file
|
|
copy:
|
|
content: "command test two\n"
|
|
dest: "{{ ansible_user_dir }}/command_test_file2"
|
|
- name: Show contents of first file
|
|
command: "cat {{ ansible_user_dir }}/command_test_file1"
|
|
- name: Show contents of second file
|
|
command: "cat {{ ansible_user_dir }}/command_test_file2"
|
|
|
|
# Test a task with a handler
|
|
- name: Run a command with notifying a handler
|
|
command: /bin/true
|
|
notify: test handler
|
|
|
|
handlers:
|
|
- name: test handler
|
|
command: echo "This is a handler"
|
|
|
|
- hosts: all
|
|
strategy: free
|
|
tasks:
|
|
- name: Command task 1 within free strategy
|
|
command: echo "First free task"
|
|
- name: Command task 2 within free strategy
|
|
command: echo "Second free task"
|