Merge config changes back

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This commit is contained in:
Patrick Uiterwijk 2017-05-18 20:28:59 +00:00
parent 266e092572
commit 03ca9337d3
2 changed files with 354 additions and 77 deletions

View file

@ -9,17 +9,17 @@
tags:
- packages
- name: Clone the regcfp master branch
git: repo=https://github.com/puiterwijk/regcfp.git
dest=/srv/regcfp
version=develop
clone=yes update=yes
register: git_result
changed_when: "git_result.after|default('after') != git_result.before|default('before')"
tags:
- regcfp
notify:
- restart regcfp
#- name: Clone the regcfp master branch
# git: repo=https://github.com/puiterwijk/regcfp.git
# dest=/srv/regcfp
# version=develop
# clone=yes update=yes
# register: git_result
# changed_when: "git_result.after|default('after') != git_result.before|default('before')"
# tags:
# - regcfp
# notify:
# - restart regcfp
# TODO: Find EPEL packages for these
- name: Install dependencies

View file

@ -3,9 +3,10 @@
"site_url": "https://register.flocktofedora.org",
"theming": {
"theme": "fedora",
"site_name": "Flock 2016 Registration",
"event_name": "Flock 2016",
"logo": ""
"site_name": "Flock 2017 Registration",
"event_name": "Flock 2017",
"logo": "",
"event_location": "Hyannis, Cape Cod"
},
"secret": "{{ regcfp_secret }}",
"database": {
@ -58,18 +59,18 @@
"permissions": {
"admin": ["puiterwijk@fedoraproject.org", "pfrields@fedoraproject.org", "jwboyer@fedoraproject.org", "duffy@fedoraproject.org", "decause@fedoraproject.org", "spot@fedoraproject.org", "robyduck@fedoraproject.org", "rsuehle@fedoraproject.org", "mattdm@fedoraproject.org"],
"papers": {
"submit": [],
"submit": ["*authenticated*"],
"list": {
"accepted": ["jwboyer@fedoraproject.org", "spot@fedoraproject.org"],
"own": ["*authenticated*"],
"all": ["pfrields@fedoraproject.org", "jwboyer@fedoraproject.org", "rsuehle@fedoraproject.org", "duffy@fedoraproject.org", "mattdm@fedoraproject.org", "decause@fedoraproject.org", "robyduck@fedoraproject.org", "spot@fedoraproject.org"]
},
"edit": {
"own": [],
"own": ["*authenticated*"],
"all": ["jwboyer@fedoraproject.org", "pfrields@fedoraproject.org", "spot@fedoraproject.org"]
},
"delete": {
"own": [],
"own": ["*authenticated*"],
"all": ["jwboyer@fedoraproject.org", "pfrields@fedoraproject.org", "spot@fedoraproject.org"]
},
"tag": ["*authenticated*"],
@ -78,10 +79,10 @@
"accept": ["pfrields@fedoraproject.org", "jwboyer@fedoraproject.org", "spot@fedoraproject.org"]
},
"registration": {
"register": [],
"pay": [],
"register": ["*authenticated*"],
"pay": ["*authenticated*"],
"request_receipt": [],
"view_public": ["*authenticated*"],
"view_public": [],
"view_all": [""],
"add_payment": [],
"print_badge": [],
@ -90,18 +91,14 @@
"cancel_all": []
}
},
"papers": {
"enabled": true,
"tracks": [
"Building a Better Distro",
"Growing the Fedora Userbase",
"Making Life Better for Contributors",
"Prepared Lightning Talk",
"Workshop - Team Planning",
"Workshop - Hackfest",
"Workshop - Drop-in Clinic",
"Other"
"Talk (30 min)",
"Talk (60 min)",
"Do-Session (120 min)",
"Do-Session (180 min)"
]
},
@ -109,14 +106,18 @@
"registration": {
"enabled": true,
"fields": {
"reglegend": {
"type": "legend",
"display_name": "Registration Fee",
"split": 0
},
"doc1": {
"type": "documentation",
"display_name": "",
"html": [
"We are excited to see you at this year's Flock!",
"We're doing things a little differently this year in order to make sure it is a",
"productive event that helps us achieve our goals as a community.",
"Explain regfee etc"
"The registration fee below is determined by your current country selection. ",
"This is in order to keep the fee fair and nominal across all regions. ",
"If your country isn't listed, please choose a country or region with a similar economic situation."
],
"split": 0
},
@ -125,33 +126,93 @@
"short_display_name": "Ctr",
"type": "select",
"required": true,
"message": "This will be kept private",
"message" : "Choose a region with a similar economic situation if your country is not listed.",
"privmsg": "This will be kept private.",
"private": true,
"placeholder": "Country of origin",
"options": [
"Argentina",
"Australia",
"Brazil",
"Britain",
"Canada",
"Chile",
"China",
"Colombia",
"Costa Rica",
"Czech Republic",
"Denmark",
"Egypt",
"Euro area",
"Hong Kong",
"Hungary",
"India",
"Indonesia",
"Israel",
"Japan",
"Malaysia",
"Mexico",
"New Zealand",
"Norway",
"Pakistan",
"Peru",
"Philippines",
"Poland",
"Russia",
"Saudi Arabia",
"Singapore",
"South Africa",
"South Korea",
"Sri Lanka",
"Sweden",
"Switzerland",
"Taiwan",
"Thailand",
"Turkey",
"UAE",
"Ukraine",
"United States",
"Netherlands"
"Uruguay",
"Venezuela",
"Vietnam",
"Austria",
"Belgium",
"Estonia",
"Finland",
"France",
"Germany",
"Greece",
"Ireland",
"Italy",
"Netherlands",
"Portugal",
"Spain"
],
"onchange": "javascript:update_regfee();",
"onchange": "javascript:update_regfee(); javascript:update_estimates();",
"split": 0
},
"regfee": {
"display_name": "Registration Fee",
"type": "string",
"required": true,
"required": false,
"private": true,
"placeholder": "25.00",
"readonly": true,
"split": 0
"readonly": false,
"split": 0,
"onchange": "javascript:update_estimates();"
},
"reason": {
"display_name": "Why are you interested in attending flock?",
"type": "string",
"display_name": "Why are you interested in attending Flock?",
"type": "textarea",
"required": true,
"private": true,
"placeholder": "",
"split": 0
},
"soclegend": {
"type": "legend",
"display_name": "Social Details",
"split": 1
},
"ircnick": {
"display_name": "IRC Nickname",
@ -171,13 +232,20 @@
"placeholder": "",
"split": 1
},
"reqslegend": {
"type": "legend",
"display_name": "Personal Requirements",
"split": 1
},
"veg": {
"display_name": "Vegetarian",
"short_display_name": "Veg",
"type": "select",
"required": true,
"message": "This will be kept private; note that a selection here does not guarantee availability of vegetarian options",
"private": true,
"message": "This does not guarantee availability of vegetarian options.",
"privmsg": "This will be kept private.",
"private": true,
"placeholder": "",
"options": [
"Yes", "No"
@ -189,7 +257,8 @@
"short_display_name": "Diet",
"type": "string",
"required": false,
"message": "This will be kept private; note that no guarantees are made, but we will do our best",
"message": "No guarantees are made here, but we will do our best!",
"privmsg": "This will be kept private.",
"private": true,
"placeholder": "",
"split": 1
@ -210,7 +279,7 @@
"display_name": "T-shirt size",
"short_display_name": "Sz",
"type": "select",
"message": "This will be kept private",
"message": "This will be kept private.",
"required": false,
"private": true,
"placeholder": "",
@ -230,23 +299,38 @@
],
"split": 1
},
"assistlegend": {
"type": "legend",
"display_name": "Financial Assistance",
"split": 2
},
"needassistance": {
"display_name": "Do you need financial assistance in order to attend Flock?",
"short_display_name": "Sub",
"type": "boolean",
"type": "radio",
"required": true,
"private": true,
"onchange": "javascript:update_regfee(); javascript:update_estimates();",
"options": [
"No, I / my employer can cover my expenses.",
"Yes, my attendance requires financial assistance."
],
"split": 2
},
"sponsor_additional": {
"display_name": "Would you like to help sponsor a Fedora volunteer's attendance?",
"short_display_name": "Spon",
"type": "boolean",
"type": "radio",
"required": false,
"private": true,
"shownifnot": "needassistance",
"shownifkey": "needassistance",
"shownifval": "No, I / my employer can cover my expenses.",
"options": [
"No, thank you.",
"Yes, I will sponsor the amount that follows."
],
"split": 2
},
"sponsor_additional_amount": {
@ -255,42 +339,105 @@
"type": "string",
"required": false,
"private": true,
"shownif": "sponsor_additional",
"shownifkey": "sponsor_additional",
"shownifval": "Yes, I will sponsor the amount that follows.",
"split": 2
},
"circumlegend": {
"type": "legend",
"display_name": "Special Travel Circumstances",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"split": 2
},
"travel_circumstances": {
"display_name": "If there are any...",
"display_name": "If there are any special circumstances or logistics regarding your travel and/or funding for Flock, please note them here.",
"short_display_name": "travel_circum",
"type": "string",
"type": "textarea",
"required": false,
"private": true,
"shownif": "needassistance",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"split": 2
},
"flightlegend": {
"type": "legend",
"display_name": "Flights",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"split": 2
},
"flights_needed": {
"display_name": "My trip to flock requires air travel",
"type": "boolean",
"type": "radio",
"required": false,
"private": true,
"shownif": "needassistance",
"onchange": "javascript:update_regfee(); javascript:update_estimates();",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"options": [
"My trip to Flock requires air travel.",
"My trip to Flock does not require air travel."
],
"split": 2
},
"doc_flights": {
"display_name": "",
"type": "documentation",
"html": [
"Show calendar information here"
],
"shownif": "flights_needed",
"<table class='calendar'>",
"<tr>",
"<th>Sat</th><th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th>",
"</tr>",
"<tr class='flock'>",
"<td></td><td></td><td></td><td class='flock' colspan='4'>Flock</td><td></td><td></td>",
"</tr>",
"<tr>",
"<td>Aug <span>26</span></td><td>Aug <span>27</span></td><td>Aug <span>28</span></td>",
"<td class='flock'>Aug <span>29</span></td><td class='flock'>Aug <span>30</span></td>",
"<td class='flock'>Aug <span>31</span></td><td class='flock'>Sep <span>01</span></td>",
"<td>Sep <span>02</span></td><td>Sep <span>03</span></td>",
"</tr>",
"<tr class='bus-notes'>",
"<th colspan='5'>",
"<p>First bus departs Logan Airport at <strong>6:15 AM</strong>.</p>",
"<p>Last bus departs Logan Airport at <strong>11:15 PM</strong>.</p>",
"</th>",
"<th colspan='4'>",
"<p>First bus arrives at Logan at <strong>4:30 AM</strong>.</p>",
"<p>Last bus arrives at Logan at <strong>10:30 PM</strong>.</p>",
"</th>",
"</tr>",
"</table>"
],
"shownifkey": "flights_needed",
"shownifval": "My trip to Flock requires air travel.",
"split": 2
},
"doc_research": {
"type": "documentation",
"display_name": "",
"html": [
"<p>Please research round trip flights to Boston's Logan Airport for Flock. Note that there is a 2-hour long",
" bus ride from the airport to the conference site; we have provided a rough schedule of this bus above but ",
"<a href='http://www.p-b.com/Sched-Logan.html'>please verify the schedule</a>, particularly if you plan to ",
"ride on a weekend as the schedule may vary based on what we've posted above.</p>",
"<p>Plan to arrive in Hyannis, MA by the evening of Monday, August 28 and depart no sooner than 2 PM on Friday, ",
"keeping the bus times and schedule in account."
],
"shownifkey": "flights_needed",
"shownifval": "My trip to Flock requires air travel.",
"split": 2
},
"flight_homeairport": {
"display_name": "Preferred home airport codes",
"type": "string",
"required": false,
"private": true,
"shownif": "flights_needed",
"shownifkey": "flights_needed",
"shownifval": "My trip to Flock requires air travel.",
"message": "Ex. 'PRG', 'BRQ'",
"split": 2
},
"flight_price": {
@ -298,23 +445,53 @@
"type": "string",
"required": false,
"private": true,
"shownif": "flights_needed",
"shownifkey": "flights_needed",
"shownifval": "My trip to Flock requires air travel.",
"onchange": "javascript:update_estimates();",
"split": 2
},
"doc_research2": {
"type": "documentation",
"display_name": "",
"shownifkey": "flights_needed",
"shownifval": "My trip to Flock requires air travel.",
"html": [
"<p>Please make your best guess on your estimated airfare cost based on your research. If you underestimate, ",
"there may not be enough funding for your trip; if you overestimate, other attendees may not receive funding. ",
"We rely on the honesty and integrity of our community members to fill this form out accurately."
],
"split": 2
},
"othertransitlegend": {
"type": "legend",
"display_name": "Other Transit Costs",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"split": 2
},
"busservice": {
"display_name": "Do you intend to use the Boston-to-Cape Cod bus service",
"type": "boolean",
"display_name": "Do you intend to use the Cape Cod bus service from Boston's Logan Airport?",
"type": "radio",
"required": false,
"private": true,
"shownif": "needassistance",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"options": [
"Yes (+ $47 / roundtrip)",
"No"
],
"onchange": "javascript:update_estimates();",
"split": 2
},
"other_transit": {
"display_name": "Please describe any other transit-related costs you anticipate",
"type": "string",
"type": "textarea",
"required": false,
"private": true,
"shownif": "needassistance",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"split": 2
},
"total_othertransit": {
@ -322,24 +499,80 @@
"type": "string",
"required": false,
"private": true,
"shownif": "needassistance",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"onchange": "javascript:update_estimates();",
"split": 2
},
"lodginglegend": {
"type": "legend",
"display_name": "Lodging",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"split": 2
},
"lodging_needed": {
"display_name": "I would like lodging to be part of my travel funding request",
"type": "boolean",
"type": "radio",
"required": false,
"private": true,
"shownif": "needassistance",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"options": [
"I would like lodging to be part of my travel funding request.",
"I will make my own arrangements for lodging."
],
"onchange": "javascript:update_estimates();",
"split": 2
},
"lodging_doc": {
"lodging_calendar": {
"display_name": "",
"type": "documentation",
"html": [
"Show lodging calendar and other info here..."
"<table class='calendar'>",
"<tr>",
"<th>Sat</th><th>Sun</th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th>Sat</th><th>Sun</th>",
"</tr>",
"<tr class='flock'>",
"<td></td><td></td><td></td><td class='flock' colspan='4'>Flock</td><td></td><td></td>",
"</tr>",
"<tr>",
"<td>Aug <span>26</span></td><td>Aug <span>27</span></td><td>Aug <span>28</span></td>",
"<td class='flock'>Aug <span>29</span></td><td class='flock'>Aug <span>30</span></td>",
"<td class='flock'>Aug <span>31</span></td><td class='flock'>Sep <span>01</span></td>",
"<td>Sep <span>02</span></td><td>Sep <span>03</span></td>",
"</tr>",
"<tr class='bus-notes'>",
"<th colspan='5'>",
"<p>First bus departs Logan Airport at <strong>6:15 AM</strong>.</p>",
"<p>Last bus departs Logan Airport at <strong>11:15 PM</strong>.</p>",
"</th>",
"<th colspan='4'>",
"<p>First bus arrives at Logan at <strong>4:30 AM</strong>.</p>",
"<p>Last bus arrives at Logan at <strong>10:30 PM</strong>.</p>",
"</th>",
"</tr>",
"</table>"
],
"shownifkey": "lodging_needed",
"shownifval": "I would like lodging to be part of my travel funding request.",
"split": 2
},
"doc_lodging": {
"type": "documentation",
"display_name": "",
"shownifkey": "lodging_needed",
"shownifval": "I would like lodging to be part of my travel funding request.",
"html": [
"<p>Please indicate below how many nights' lodging you anticipate needing based on your above travel estimate.</p>",
"<p><strong>Note:</strong> We will fund up to <strong>four nights' stay</strong> for funded Flock attendees ",
"traveling <strong>domestically</strong>, and <strong>five nights' stay</strong> for <strong>international</strong>",
"travellers, with the exception of travel-related additional lodging requirements.</p>",
"<p>All funded attendees will share a double room with an attendee of the same gender. You may request an ",
"exception to this policy by emailing <a href='mail:flock-staff@fedoraproject.org'>flock-staff@fedoraproject.org</a>, ",
"which is a private address for Flock organizers."
],
"shownif": "lodgin_needed",
"split": 2
},
"lodging_nights": {
@ -355,7 +588,9 @@
],
"required": false,
"private": true,
"shownif": "lodging_needed",
"shownifkey": "lodging_needed",
"shownifval": "I would like lodging to be part of my travel funding request.",
"onchange": "javascript:update_estimates();",
"split": 2
},
"lodging_roommate": {
@ -363,12 +598,54 @@
"type": "string",
"required": false,
"private": true,
"shownif": "lodging_needed",
"shownifkey": "lodging_needed",
"shownifval": "I would like lodging to be part of my travel funding request.",
"message": "Provide name or FAS ID of a mutually-agreed upon roommate.",
"split": 2
},
"doc_estimated_cost": {
"type": "documentation",
"display_name": "",
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"html": [
"<p>Estimated costs for funding request</p>",
"<p>Estimated round trip airfare: $<span id='estimate_airfare'>--</span> USD</p>",
"<p>Airfare booking fee: $<span id='estimate_airfare_booking'>--</span></p>",
"<p>Boston-to-Cape-Cod bus (round-trip): $<span id='estimate_bus_service'>--</span></p>",
"<p>Other transit-related costs: $<span id='estimate_other_transit'>--</span></p>",
"<p>Lodging, <span id='estimate_lodging_nights'>X</span> nights x ($139.99 + 15.40): $<span id='estimate_lodging_cost'>--</span></p>",
"<p>Registration fee: $<span id='estimate_regfee'>--</span></p>",
"<hr>",
"<p>Total: $<span id='estimate_total'>--</span> USD</p>"
],
"split": 2
},
"afford_to_pay": {
"display_name": "If I am funded, I can afford to pay:",
"type": "radio",
"options": [20, 40, 60, 80, 90, "other"],
"required": false,
"private": true,
"shownifkey": "needassistance",
"shownifval": "Yes, my attendance requires financial assistance.",
"split": 2
},
"afford_to_pay_custom": {
"display_name": "Amount",
"short_display_name": "AffAmnt",
"type": "string",
"required": false,
"private": true,
"shownifkey": "afford_to_pay",
"shownifval": "other",
"split": 2
}
},
"max_split": 2,
"payment_product_name": "My Event Registration Fee",
"payment_product_name": "Flock 2017 Registration Fee",
"currencies": {
"USD": {
"symbol": "$",
@ -378,7 +655,7 @@
}
},
"main_currency": "USD",
"paypal_experience_profile": "",
"paypal_experience_profile": "XP-KZGG-W7U6-E9QN-AHRF",
"desk_word": "something",
"paypal": {
@ -389,7 +666,7 @@
},
"profile": {
"name": "Event Registration Profile",
"name": "Flock 2017",
"presentation": {
"brand_name": "Fedora Project",
"logo_image": "https://getfedora.org/static/images/fedora_infinity_140x140.png",