Skip to content

Instantly share code, notes, and snippets.

@omeranson
Created March 1, 2017 09:05
Show Gist options
  • Save omeranson/80151630a73664ce071baa7d9edb3430 to your computer and use it in GitHub Desktop.
Save omeranson/80151630a73664ce071baa7d9edb3430 to your computer and use it in GitHub Desktop.
- hosts: all
tasks:
- name: Update apt
apt:
update_cache: yes
become: yes
become_user: root
tags:
- os_neutron-tox
- overlay-test
- name: Upgrade
apt:
upgrade: dist
become: yes
become_user: root
tags:
- os_neutron-tox
- overlay-test
- name: Restart server
#command: shutdown -r now "Ansible updates triggered"
#async: 0
shell: sleep 2 && shutdown -r now "Ansible updates triggered"
async: 1
poll: 0
ignore_errors: true
become: yes
become_user: root
tags:
- os_neutron-tox
- overlay-test
- name: waiting for server to come back
local_action: wait_for host={{ inventory_hostname }}
state=started delay=30 timeout=60
become: no
tags:
- os_neutron-tox
- overlay-test
- name: Install packages (apt)
apt:
name: "{{ item }}"
state: latest
become: yes
become_user: root
with_items:
- chrony
- build-essential
- python2.7
- python-dev
- git-core
- libffi-dev
- libssl-dev
- python-pip
when: ansible_os_family == "Debian"
tags:
- os_neutron-tox
- overlay-test
- name: Install packages (yum)
yum:
name: "{{ item }}"
state: latest
become: yes
become_user: root
with_items:
- "@Development Tools"
- python-devel
- git
- libffi-devel
- openssl-devel
when: ansible_os_family == "RedHat"
tags:
- os_neutron-tox
- overlay-test
- name: Install packages (pip)
pip:
name: "{{ item }}"
state: latest
become: yes
become_user: root
with_items:
- pip
- tox
- PyYAML
tags:
- os_neutron-tox
- overlay-test
- name: Clone openstakc-ansible-overlay (local)
git:
dest: /home/vagrant/openstack-ansible-os_neutron
depth: 1
repo: git://10.200.100.6/openstack-ansible-os_neutron
version: dragonflow
tags:
- os_neutron-tox
- name: Run tox -e dragonflow
shell: |
tmux start-server
tmux new-session -d -s stack -n stack
tmux send-keys -t stack:stack "cd /home/vagrant/openstack-ansible-os_neutron" C-m
tmux send-keys -t stack:stack "tox -e dragonflow" C-m
tags:
- os_neutron-tox
- name: Clone openstakc-ansible-overlay (local)
git:
dest: /home/vagrant/openstack-ansible-overlay
depth: 1
repo: git://10.200.100.6/openstack-ansible-overlay
recursive: yes
version: dragonflow
track_submodules: yes
tags:
- overlay-test
- name: Run openstack-ansible
shell: |
tmux start-server
tmux new-session -d -s stack -n stack
tmux send-keys -t stack:stack "cd /home/vagrant/openstack-ansible-overlay" C-m
tmux send-keys -t stack:stack "sudo ANSIBLE_FORCE_COLOR=true scripts/gate-check-commit.sh" C-m
tags:
- overlay-test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment