Skip to content

Instantly share code, notes, and snippets.

@svx
svx / gist:7ced29e3dded6fe893c9
Created July 14, 2015 09:22
PlonePAS MemberData class
from App.class_init import InitializeClass
from Acquisition import aq_base
from AccessControl import ClassSecurityInfo
from zope.interface import implements
from Products.BTreeFolder2.BTreeFolder2 import BTreeFolder2
from Products.CMFCore.permissions import ManagePortal
from Products.CMFCore.utils import getToolByName
from Products.CMFCore.MemberDataTool import MemberData as BaseMemberData
@svx
svx / buildout.cfg
Last active August 29, 2015 14:25 — forked from datakurre/README.rst
Plone 5.0b3 (depends on buildout-nix in nixpkages unstable)
[buildout]
extends = http://dist.plone.org/release/5.0b3-pending/versions.cfg
parts = plone5
versions = versions
[instance]
recipe = plone.recipe.zope2instance
eggs = Plone
user = admin:admin
var = /tmp
@svx
svx / docs-git-pre-commit
Last active October 21, 2015 07:19
This is a git pre-commit hook, which can be handy sometimes
#!/bin/sh
#
# Run some tests, on commit, that we may catch some bugs before travis does.
# We like color output
# Colors
red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0`
qa_update() {
docker pull quay.io/tiramisu/mr.docs
}
qa() {
if [ -d "docs/_build" ]; then
rm -rf docs/_build
fi
docker run -it --rm \
-v ${PWD}/docs:/build/docs:rw \
#!/bin/sh
#
# Run some tests, on commit, that we may catch some bugs before travis does.
# We like color output
# Colors
red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0`
#!/bin/sh
# First some checks
# Do we have a docs dir?
if [ ! -d "docs" ]; then
echo "Can'd detect a docs dir, please check"
else
echo "looking good, lets do it"
@svx
svx / buildout.cfg
Created October 27, 2015 17:32
minimal plone 5 buildout
[buildout]
extends =
http://dist.plone.org/release/5-latest/versions.cfg
parts =
instance
[instance]
recipe = plone.recipe.zope2instance
user = admin:admin
@svx
svx / Ansible-Vault how-to.md
Created November 26, 2015 12:50 — forked from tristanfisher/Ansible-Vault how-to.md
A short tutorial on how to use Vault in your Ansible workflow. Ansible-vault allows you to more safely store sensitive information in a source code repository or on disk.

##Working with ansible-vault

I've been using a lot of Ansible lately and while almost everything has been great, finding a clean way to implement ansible-vault wasn't immediately apparent.

What I decided on was the following: put your secret information into a vars file, reference that vars file from your task, and encrypt the whole vars file using ansible-vault encrypt.

Let's use an example: You're writing an Ansible role and want to encrypt the spoiler for the movie Aliens.

#!/bin/bash
# We like colors
red=`tput setaf 1`
green=`tput setaf 2`
reset=`tput sgr0`
yellow=`tput setaf 3`
doctest_update() {
docker pull quay.io/tiramisu/mr.docs
#!/bin/bash
doctest_update() {
docker pull quay.io/tiramisu/mr.docs
}
doctest() {
if [ -d "docs/_build" ]; then
sudo rm -rf docs/_build
fi