Skip to content

Instantly share code, notes, and snippets.

@tbatchelli
Created June 13, 2013 13:20
Show Gist options
  • Save tbatchelli/5773599 to your computer and use it in GitHub Desktop.
Save tbatchelli/5773599 to your computer and use it in GitHub Desktop.

Pallet Cheatsheet

by namespace

  • action

    • with-action-options
    • declare-action
    • defaction
    • implement-action
    • action-fn
    • declare-delayed-crate-action
    • declare-aggregaed-crate-action
    • declare-collected-crate-action
    • clj-action-fn
    • clj-action
  • action-impl -- internal

  • action-plan -- internal

  • actions

    • exec
    • exec-script*
    • exec-script
    • exec-checked-scripot
    • as-action
    • plan-when
    • plan-when-not
    • with-action-values
    • return-value-expr
    • assoc-settings
    • assoc-in-settings
    • update-settings
    • file
    • symbolic-link
    • fifo
    • sed
    • directory
    • directories
    • transfer-file (public?)
    • transfer-file-to-local
    • delete-local-path
    • set-install-new-files (global)
    • set-force-overwrite (global)
    • remote-file
    • with-remote-file
    • remote-file-content
    • remote-directory
    • wait-for-file
    • package
    • packages
    • package-manager
    • package-source
    • add-rpm (public?)
    • install-deb (public?)
    • debconf-set-selections
    • minimal-packages
    • rsync
    • rsync-directory
    • group
    • user
    • service
    • with-service-restart
    • service-script
    • loop-until
    • retry-until
    • on-one-node
    • log-script-ouput -actions-impl (internal) -api
    • lift-nodes
    • group-nodes
    • make-user
    • with-admin-user
    • print-nodes
    • compute-service
    • node-spec
    • server-spec
    • group-spec
    • cluster-spec
    • plan-fn
    • converge
    • lift
  • argument

    • delayed-fn
    • delayed
  • blobstore

    • service
    • sign-blog-request (internal?)
    • put
    • put-file
    • containers
    • close
  • command-line (internal)

  • compute

    • ComputeService
    • ComputeServiceProperties
    • NodeTagReader
    • NodeTagWriter
    • os-hierarchy
    • defmulti-os
    • packager-for-os (internal?)
    • admin-group (internal?)
  • configure

    • compute-service-from-[map, config, config-var, property, config-file]
    • compute-service
    • blobstore-from-[map, config, config-var, property, config-file]
    • blobstore-service
    • admin-user
    • admin-user-from-[property, config-var, config, config-file]
  • context

    • with-context
    • contexts
    • phase-contexts
    • with-phase-context
    • phase-context
    • phase-context-scope
    • in-phase-context-scope (internal?)
    • invalid-argument (internal?)
    • infof, warnf, debugf, tracef
  • contracts (internal?)

  • core.api

    • version
    • service-state
    • action-plan (internal?)
    • target-action-plan (i?)
    • action-plans (i?)
    • execution-action-plan* (i?)
    • execution-action-plan (i?)
    • create-nodes
    • destroy-nodes
    • set-state-for-nodes
    • phase-errors
    • throw-phase-errors
  • core.api-impl (internal)

  • core.data-api

    • service-map-from-compute
    • nodes
    • explain-plan
    • run-summary
    • session-data
  • core.operations

    • lift
    • delay
    • lift-partitions
  • core.plan-state (internal?)

  • core.primitives (internal)

  • core.session

    • session
    • with-session
    • session!
    • safe-id
    • target
    • target-node
    • target-name
    • target-id
    • target-ip
    • os-family
    • os-version
    • group-name
    • targets
    • target-nodes
    • nodes-in-group
    • groups-with-role
    • nodes-with-role
    • role->nodes-map
    • packager
    • admin-user
    • admin-group
    • is-64bit?
  • core.thread-local (internal)

  • core.user

    • User
    • user?
    • make-user
  • core.version-dispatch (internal)

  • core (deprecated)

  • crate

    • phase-context
    • defplan
    • def-aggregate-plan-fn
    • def-collect-plan-fn
    • defmulti-plan
    • defmethod-plan
    • session-peek-fn (i?)
    • target
    • target-node
    • targets
    • target-nodes
    • target-id
    • target-name
    • admin-user
    • os-family
    • os-version
    • group-name
    • nodes-in-group
    • groups-with-role
    • nodes-with-role
    • role->nodes-map
    • packager
    • admin-group
    • is-64bit?
    • compute-service
    • blobstore
    • target-flag?
    • get-settings
    • get-node-settings
    • assoc-settings
    • update-settings
    • service-phases
  • crate.automated-admin-user

    • authorize-user-key
    • automated-admin-user
    • with-automated-admin-user
  • crate.crontab

    • settings
    • empty-settings
    • user-settings
    • system-settings
    • create-user-crontab
    • remove-user-crontab
    • user-crontabs
    • create-system-crontab
    • remove-system-crontab
    • system-crontabs
    • with-crontab
  • crate.environment

    • system-environment-file
    • system-environment
  • crate.etc-default

    • write
  • crate.etc-hosts

    • add-host
    • add-hosts
    • hostname
    • reverse-dns
    • resolve-dns
    • host-entry
    • locahost
    • localhost-hostname
    • ipv6-aliases
    • format-hosts
    • hosts
    • set-hostname*
    • set-hostname
  • crate.filesystem

    • make-xfs-filesystem
    • mount
  • crate.initd

    • write-service
    • jobs
    • server-spec
  • crate.limits-conf

    • default-settings
    • settings
    • ulimit
    • configure
    • server-spec
  • crate.network-service

    • wait-for-port-listen
    • wait-for-http-status
    • wait-for-port-response
  • crate.nohup

    • jobs
    • start-nohup-service
    • stop-nohup-service
    • server-spec
  • crate.os

    • os-detection
    • distro-detection
    • infer-os
    • infer-distro
    • os
  • crate.package.centos

    • add-repository
  • crate.package.debian-backports

    • add-debian-backports
  • crate.package.epel

    • add-epel
  • crate.package.jpackage

    • jpackage-utils
    • add-jpackage
    • package-manager-update-jpackage
  • crate.package.rpmforge

    • add-rpmforge
  • crate.package-repo

    • rebuild-repo
    • rebuild-repository
    • repository-packages
  • crate.service

    • service-supervisor-available?
    • service-supervisor
    • service-supervisor-config
    • service
    • supervisor-config-map
    • supervisor-config
  • crate.ssh-key

    • user-ssh-dir
    • authorize-key
    • authorize-key-for-localhost
    • install-key
    • generate-key
    • public-key
    • config
  • crate.sudoers

    • install
    • default-specs
    • sudoer-templates
    • sudoers
  • crate-install

    • install
  • debug

    • log-session
    • print-session
    • assertf
  • echo.execute

    • echo-bash
    • echo-clojure
    • echo-transfer
  • enlive

    • elt
    • transform-nodes
    • deffragment
    • memo-xml-resource
    • defsnippet
    • xml-template
    • xml-emit
    • transform-if
    • transform-if-let
  • environment

    • Environment
    • eval-environment
    • get-environment
    • group-with-environment
  • environment-impl

    • get-for
  • event

    • add-publisher
    • remove-publisher
    • remove-publishers
    • publish
    • log-publisher
    • session-event
  • execute (internal)

  • executors (internal)

  • feature (internal)

  • futures (internal)

  • local.execute

    • script-on-origin
    • clojure-on-origin
    • local-script-context
    • local-script
    • local-checked-script
  • main (internal)

  • main-invoker (internal)

  • md5crypt

    • to64
    • salt
    • crypt
  • node

    • Node
      • ssh-port
      • primary-ip
      • private-ip
      • is-64bit?
      • group-name
      • hostname
      • os-family
      • os-version
      • running?
      • terminated?
      • id
      • compute-service
    • NodePackager
      • packager
    • NodeImage
      • image-user
    • NodeHardware
      • hardware
    • NodeProxy
      • proxy
    • node?
    • node-in-group?
    • node-address
    • tag
    • tags
    • tag!
    • taggable?
    • node-map
  • node-value

    • NodeValueAccessor
      • node-value
    • NodeValue ?
    • node-value?
    • set-node-value
    • assign-node-value
    • get-node-value
  • phase (internal)

  • plugin (internal)

  • project.load (internal)

  • project.loader (internal)

  • project.clj (internal)

  • script.lib

    • exit
    • xargs
    • which
    • has-command
    • canonical-path
    • rm
    • mv
    • cp
    • ln
    • backup-option
    • basename
    • dirname
    • path-owner
    • path-group
    • path-mode
    • user-default-group
    • ls
    • cat
    • tail
    • diff
    • cut
    • chown
    • chgrp
    • chmod
    • touch
    • sed-file
    • set-ext
    • md5sum
    • normalize-md5
    • md5sum-verify
    • download-file
    • download-request
    • tmp-dir
    • make-temp-file
    • heredoc-in
    • heredoc
    • rmdir
    • mkdir
    • make-temp-dir
    • os-version-name
    • hostname
    • dnsdomainname
    • nameservers
    • debian-version
    • redhat-version
    • ubuntu-version
    • arch
    • user-exists?
    • modify-user
    • create-user
    • remove-user
    • lock-user
    • unlock-user
    • user-home
    • current-user
    • group-exists?
    • modify-group
    • create-group
    • remove-group
    • update-package-list
    • upgrade-all-packages
    • install-package
    • upgrade-package
    • remove-package
    • purge-package
    • list-installed-packages
    • configure-service
    • file
    • etc-default
    • log-root
    • state-root
    • pid-root
    • config-root
    • etc-hosts
    • etc-init
    • upstart-script-dir
    • pkg-etc-default
    • pkg-log-root
    • pkg-sbin
    • system-environment
    • file-changed
    • set-flag
    • set-flag-value
    • flag?
    • selinux-file-type
    • selinux-bool
    • sudo
    • bash
    • env
    • wait-while
  • script-builder (internal)

  • session.action-plan (internal)

  • session.verify (internal)

  • ssh.credentials (internal?)

    • ssh-credential-status
    • generate-keypair-files
    • ensure-ssh-credential
  • ssh.execute (internal)

  • string

    • <<!
  • task (internal?)

  • task.* (lein tasks)

  • task-utils

  • template

    • find-template
    • interpolate-template
    • deftemplate
    • apply-templates
  • template.properties

    • property-section
    • property-set
    • properties
  • utils

    • pprint-lines
    • quoted
    • underscore
    • as-string
    • first-line
    • apply-map
    • resource-path
    • load-resource
    • load-resource-url
    • resource-properties
    • slurp-as-byte-array
    • find-var-with-require
    • with-temp-file
    • tmpfile
    • tmpdir
    • with-temporary
    • map-with-keys-as-symbols
    • dissoc-keys
    • dissoc-if-empty
    • maybe-update-in
    • maybe-assoc
    • pipe
    • base64-md5
    • middleware
    • file-for-url
    • classpath-urls
    • classpath
    • jar-file?
    • classpath-jarfiles
    • compare-and-swap!
    • with-redef
    • make-user
    • local-env
    • log-multiline
    • deep-merge
    • obfuscate
  • version-dispatch

    • defmulti-version
    • defmethod-version
    • defmulti-version-plan
    • defmethod-version-plan
    • os-map
    • os-map-lookup
  • versions (internal)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment