Community Code of Conduct

Every community can be strengthened by a diverse variety of viewpoints, insights,opinions, skillsets, and skill levels. However, with diversity comes the potential fordisagreement and miscommunication. The purpose of this Code of Conduct is to ensure thatdisagreements and differences of opinion are conducted respectfully and on their ownmerits, without personal attacks or other behavior that might create an unsafe orunwelcoming environment.

These policies are not designed to be a comprehensive set of Things You Cannot Do. We askthat you treat your fellow community members with respect and courtesy, and in general,Don’t Be A Jerk. This Code of Conduct is meant to be followed in spirit as much as inletter and is not exhaustive.

All Ansible events and participants therein are governed by this Code of Conduct andanti-harassment policy. We expect organizers to enforce these guidelines throughout all events,and we expect attendees, speakers, sponsors, and volunteers to help ensure a safeenvironment for our whole community. Specifically, this Code of Conduct coversparticipation in all Ansible-related forums and mailing lists, code and documentationcontributions, public IRC channels, private correspondence, and public meetings.

Ansible community members are…

Considerate

Contributions of every kind have far-ranging consequences. Just as your work depends onthe work of others, decisions you make surrounding your contributions to the Ansiblecommunity will affect your fellow community members. You are strongly encouraged to takethose consequences into account while making decisions.

Patient

Asynchronous communication can come with its own frustrations, even in the most responsiveof communities. Please remember that our community is largely built on volunteered time,and that questions, contributions, and requests for support may take some time to receivea response. Repeated “bumps” or “reminders” in rapid succession are not good displays ofpatience. Additionally, it is considered poor manners to ping a specific person withgeneral questions. Pose your question to the community as a whole, and wait patiently fora response.

Respectful

Every community inevitably has disagreements, but remember that it ispossible to disagree respectfully and courteously. Disagreements are never an excuse forrudeness, hostility, threatening behavior, abuse (verbal or physical), or personal attacks.

Kind

Everyone should feel welcome in the Ansible community, regardless of their background.Please be courteous, respectful and polite to fellow community members. Do not make orpost offensive comments related to skill level, gender, gender identity or expression,sexual orientation, disability, physical appearance, body size, race, or religion.Sexualized images or imagery, real or implied violence, intimidation, oppression,stalking, sustained disruption of activities, publishing the personal information ofothers without explicit permission to do so, unwanted physical contact, and unwelcomesexual attention are all strictly prohibited. Additionally, you are encouraged not tomake assumptions about the background or identity of your fellow community members.

Inquisitive

The only stupid question is the one that does not get asked. Weencourage our users to ask early and ask often. Rather than asking whether you can ask aquestion (the answer is always yes!), instead, simply ask your question. You areencouraged to provide as many specifics as possible. Code snippets in the form of Gists orother paste site links are almost always needed in order to get the most helpful answers.Refrain from pasting multiple lines of code directly into the IRC channels - instead usegist.github.com or another paste site to provide code snippets.

Helpful

The Ansible community is committed to being a welcoming environment for all users,regardless of skill level. We were all beginners once upon a time, and our communitycannot grow without an environment where new users feel safe and comfortable asking questions.It can become frustrating to answer the same questions repeatedly; however, communitymembers are expected to remain courteous and helpful to all users equally, regardless ofskill or knowledge level. Avoid providing responses that prioritize snideness and snark overuseful information. At the same time, everyone is expected to read the provideddocumentation thoroughly. We are happy to answer questions, provide strategic guidance,and suggest effective workflows, but we are not here to do your job for you.

Anti-harassment policy

Harassment includes (but is not limited to) all of the following behaviors:

  • Offensive comments related to gender (including gender expression and identity), age, sexual orientation, disability, physical appearance, body size, race, and religion
  • Derogatory terminology including words commonly known to be slurs
  • Posting sexualized images or imagery in public spaces
  • Deliberate intimidation
  • Stalking
  • Posting others’ personal information without explicit permission
  • Sustained disruption of talks or other events
  • Inappropriate physical contact
  • Unwelcome sexual attention

Participants asked to stop any harassing behavior are expected to comply immediately.Sponsors are also subject to the anti-harassment policy. In particular, sponsors shouldnot use sexualized images, activities, or other material. Meetup organizing staff andother volunteer organizers should not use sexualized attire or otherwise create asexualized environment at community events.

In addition to the behaviors outlined above, continuing to behave a certain way after youhave been asked to stop also constitutes harassment, even if that behavior is notspecifically outlined in this policy. It is considerate and respectful to stop doingsomething after you have been asked to stop, and all community members are expected tocomply with such requests immediately.

Policy violations

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported bycontacting codeofconduct@ansible.com, to any channeloperator in the community IRC channels, or to the local organizers of an event. Meetuporganizers are encouraged to prominently display points of contact for reporting unacceptablebehavior at local events.

If a participant engages in harassing behavior, the meetup organizers may take any actionthey deem appropriate. These actions may include but are not limited to warning theoffender, expelling the offender from the event, and barring the offender from futurecommunity events.

Organizers will be happy to help participants contact security or local law enforcement,provide escorts to an alternate location, or otherwise assist those experiencingharassment to feel safe for the duration of the meetup. We value the safety and well-beingof our community members and want everyone to feel welcome at our events, both online andoffline.

We expect all participants, organizers, speakers, and attendees to follow these policies atall of our event venues and event-related social events.

The Ansible Community Code of Conduct is licensed under the Creative CommonsAttribution-Share Alike 3.0 license. Our Code of Conduct was adapted from Codes of Conductof other open source projects, including:

  • Contributor Covenant
  • Elastic
  • The Fedora Project
  • OpenStack
  • Puppet Labs
  • Ubuntu