Blame tests/setup_zuul_core.yml

16ce504
- name: Ensure scheduler and executor service are down
16ce504
  service:
16ce504
    name: "{{ item }}"
16ce504
    state: stopped
16ce504
  loop:
16ce504
    - zuul-executor
16ce504
    - zuul-scheduler
16ce504
  become: true
16ce504
16ce504
- name: Setup the Zuul default tenant to be empty
16ce504
  copy:
16ce504
    src: orig_main.yaml
16ce504
    dest: /etc/zuul/main.yaml
16ce504
  become: true
16ce504
16ce504
- name: Define the sql connection
16ce504
  blockinfile:
16ce504
    path: /etc/zuul/zuul.conf
16ce504
    marker: "# {mark} sqlreporter"
16ce504
    block: |
16ce504
      [connection sqlreporter]
16ce504
      driver=sql
16ce504
      dburi=postgresql://postgres:mypassword@127.0.0.1:5432/zuul
16ce504
  become: true
16ce504
8e01783
- name: Define the gerrit connection
8e01783
  blockinfile:
8e01783
    path: /etc/zuul/zuul.conf
8e01783
    marker: "# {mark} gerrit"
8e01783
    block: |
c78490f
      [connection "gerrit"]
8e01783
      name=gerrit
8e01783
      driver=gerrit
5967bdc
      server=localhost
5967bdc
      sshkey=/var/lib/zuul/.ssh/id_rsa
8e01783
      user=zuul
8e01783
      password=secret
8e01783
      baseurl=http://localhost:8081
8e01783
      auth_type=basic
8e01783
  become: true
8e01783
16ce504
- name: Setup Ansible virtual environment for the Zuul executor
16ce504
  shell: zuul-manage-ansible -u -r /var/lib/zuul/ansible-bin
16ce504
  become_user: zuul
16ce504
  become: true
16ce504
c78490f
# - name: Create ssh keypair for Zuul
c78490f
#   shell: ssh-keygen -t rsa -N '' -f /var/lib/zuul/.ssh/id_rsa
c78490f
#   args:
c78490f
#     creates: /var/lib/zuul/.ssh/id_rsa
c78490f
#   become_user: zuul
c78490f
#   become: true
16ce504
16ce504
- name: Start scheduler and executor services
16ce504
  service:
16ce504
    name: "{{ item }}"
16ce504
    state: started
16ce504
  loop:
16ce504
    - zuul-executor
16ce504
    - zuul-scheduler
16ce504
  become: true
16ce504
16ce504
- name: Give some time to services to fully start
16ce504
  pause:
16ce504
    seconds: 15
16ce504
16ce504
- name: Check zuul core services are up
16ce504
  shell: systemctl is-active {{ item }}
16ce504
  loop:
16ce504
    - zuul-executor
16ce504
    - zuul-scheduler
16ce504
  become: true