Add a lists-dev persist instance

This commit is contained in:
Kevin Fenzi 2013-03-01 20:42:08 +00:00
parent 63043f6d77
commit 4e8b2faf15
3 changed files with 99 additions and 12 deletions

View file

@ -0,0 +1,11 @@
---
instance_type: m1.small
image: ami-00000013
keypair: fedora-admin
security_group: webserver
zone: nova
hostbase: lists-dev-
public_ip: 209.132.184.145
root_auth_users: abompard
description: lists-dev instance to further test hyperkitty and mailman3
volumes: ['-d /dev/vdb vol-0000000a']

View file

@ -74,6 +74,8 @@ app02.stg.phx2.fedoraproject.org
[ask]
ask01.phx2.fedoraproject.org
[ask-stg]
ask01.stg.phx2.fedoraproject.org
[backup]
@ -107,6 +109,8 @@ tummy01.fedoraproject.org
[fedmsg]
busgateway01.phx2.fedoraproject.org
[fedmsg-stg]
busgateway01.stg.phx2.fedoraproject.org
[build-infra]
@ -124,24 +128,27 @@ collab02.fedoraproject.org
[releng]
compose-x86-01.phx2.fedoraproject.org
compose-x86-02.phx2.fedoraproject.org
releng01.stg.phx2.fedoraproject.org
releng03.phx2.fedoraproject.org
releng04.phx2.fedoraproject.org
relepel01.phx2.fedoraproject.org
sign-bridge02.phx2.fedoraproject.org
sign-vault02.phx2.fedoraproject.org
[releng-stg]
releng01.stg.phx2.fedoraproject.org
[darkserver]
darkserver01.phx2.fedoraproject.org
[dbserver]
db01.phx2.fedoraproject.org
db02.stg.phx2.fedoraproject.org
db04.phx2.fedoraproject.org
db05.phx2.fedoraproject.org
db-fas01.phx2.fedoraproject.org
db-fas01.stg.phx2.fedoraproject.org
[dbserver-stg]
db-fas01.stg.phx2.fedoraproject.org
db02.stg.phx2.fedoraproject.org
[dev]
fas01.dev.fedoraproject.org
@ -150,7 +157,6 @@ packages01.dev.fedoraproject.org
pkgdb01.dev.fedoraproject.org
qa01.dev.fedoraproject.org
[download]
download01.phx2.fedoraproject.org
download02.phx2.fedoraproject.org
@ -166,21 +172,25 @@ download-rdu03.vpn.fedoraproject.org
fakefas01.fedoraproject.org
fas01.dev.fedoraproject.org
fas01.phx2.fedoraproject.org
fas01.stg.phx2.fedoraproject.org
fas02.phx2.fedoraproject.org
fas03.phx2.fedoraproject.org
[fas-stg]
fas01.stg.phx2.fedoraproject.org
[hosted]
hosted01.fedoraproject.org
hosted02.fedoraproject.org
hosted-lists01.fedoraproject.org
[koji]
koji01.stg.phx2.fedoraproject.org
koji03.phx2.fedoraproject.org
koji04.phx2.fedoraproject.org
kojipkgs02.phx2.fedoraproject.org
[koji-stg]
koji01.stg.phx2.fedoraproject.org
[infracore]
lockbox01.phx2.fedoraproject.org
log02.phx2.fedoraproject.org
@ -212,22 +222,26 @@ ns-sb01.fedoraproject.org
[packages]
packages01.dev.fedoraproject.org
packages01.phx2.fedoraproject.org
packages01.stg.phx2.fedoraproject.org
packages02.phx2.fedoraproject.org
[packages-stg]
packages01.stg.phx2.fedoraproject.org
[paste]
paste01.stg.phx2.fedoraproject.org
paste01.phx2.fedoraproject.org
[paste-stg]
paste01.stg.phx2.fedoraproject.org
[pkgdb]
pkgdb01.dev.fedoraproject.org
pkgs01.phx2.fedoraproject.org
pkgs01.stg.phx2.fedoraproject.org
[pkgdb-stg]
pkgs01.stg.phx2.fedoraproject.org
[proxies]
proxy01.phx2.fedoraproject.org
proxy01.stg.phx2.fedoraproject.org
proxy02.fedoraproject.org
proxy03.fedoraproject.org
proxy04.fedoraproject.org
@ -236,6 +250,9 @@ proxy06.fedoraproject.org
proxy07.fedoraproject.org
proxy08.fedoraproject.org
[proxies-stg]
proxy01.stg.phx2.fedoraproject.org
[qa]
qa01.dev.fedoraproject.org
@ -261,16 +278,17 @@ proxy01.stg.phx2.fedoraproject.org
value01.stg.phx2.fedoraproject.org
openid01.stg.phx2.fedoraproject.org
[unbound-dns]
unbound-ib01.fedoraproject.org
unbound-telia01.fedoraproject.org
unbound-tummy01.fedoraproject.org
[value]
value01.stg.phx2.fedoraproject.org
value03.phx2.fedoraproject.org
[value-stg]
value01.stg.phx2.fedoraproject.org
[virthost]
virthost01.phx2.fedoraproject.org
virthost02.phx2.fedoraproject.org
@ -301,6 +319,8 @@ virthost-comm01.qa.fedoraproject.org
209.132.184.120
# copr-be.cloud.fedoraproject.org on openstack
209.132.184.142
# lists-dev.cloud.fedoraproject.org on openstack
209.132.184.145
[twistedbots]
#rhel6 twisted testbot - ticket 3537

View file

@ -0,0 +1,56 @@
- name: check/create instance
hosts: 209.132.184.145
user: root
gather_facts: False
vars_files:
- /srv/web/infra/ansible/vars/global.yml
- ${private}/vars.yml
tasks:
- include: $tasks/persistent_cloud.yml
- name: provision instance
hosts: 209.132.184.145
user: root
gather_facts: True
vars_files:
- /srv/web/infra/ansible/vars/global.yml
- ${private}/vars.yml
- ${vars}/${ansible_distribution}.yml
tasks:
- include: $tasks/cloud_setup_basic.yml
- include: $tasks/postfix_basic.yml
- name: mount up disk of persistent storage
action: mount name=/srv/persist src='LABEL=lists-dev' fstype=ext4 state=mounted
# open up ports (22, 25, 80, 443)
- name: poke holes in the firewall
action: command lokkit $item
with_items:
- --service=ssh
- --service=https
- --service=http
- --service=smtp
# packages needed
- name: add packages
action: yum state=present name=$item
with_items:
- rsync
- openssh-clients
- httpd
- httpd-tools
- cronie-noanacron
# packages needed to be gone
- name: erase packages
action: yum state=absent name=$item
with_items:
- cronie-anacron
handlers:
- include: $handlers/restart_services.yml