Sha256: eb5ab68dc78e8d55c3a49973c6469b233754bd1f0f68d33e169e98bed9d49f29

Contents?: true

Size: 1.99 KB

Versions: 8

Compression:

Stored size: 1.99 KB

Contents

{
  "hostname": "hostname",
  "os": "gentoo|debian|ubuntu",
  "ipv4": "IPv4 to use for deployment",
  "ssh_user": "deploy-user",
  "ssh_key": "/home/path/to/deploy-user/ssh_key.",
  "packages": [
    "package1",
    "package2"
  ],
  "users": [
    {
      "username": "username",
      "home": "/home/username",
      "uid": int,
      "gid": int,
      "sudoer": "username ALL = NOPASSWD: ALL",
      "ssh-authorized_keys": [
	"ssh-ed25519 it0C5o6GHC8lxqctpexakfdA5o7LeSe+QbMhIl+GYtZ2OCMFliLsODDrrazR+u2y user@hostname",
	"ssh-rsa K0APeEvotGunpBrl/LvSAG/gLUldCnOrL60v47QYjuqoGJmM3Fk8V29+8jZPp9Dl user@hostname"
      ],
      "groups": [
	int,
	int
      ],
      "archives": [
	{
	  "target": "/path/to/extract/to/",
	  "source": "/path/to/tarball.(tar.{gz,bz2}|zip)"
	},
	{
	  "target": "/path/to/extract/to/",
	  "data": "couchdb:base64_encoded_data"
	}
      ]
    }
  ],
  "groups": [
    {
    "groupname": "groupname",
    "gid": int,
    }
  ],
  "services": {
    "service_name": {
      "init": {
        "service": [
          "enable",
          "restart"
        ]
      }
      "archives": [
	{
	  "target": "/path/to/extract/to/",
	  "source": "/path/to/tarball.(tar.{gz,bz2}|zip)"
	},
	{
	  "target": "/path/to/extract/to/",
	  "data": "couchdb:base64_encoded_data"
	}
      ],
      "templates": [
	{
	  "target": "/path/to/target/file",
	  "source": "/path/to/source/erb",
	  "dir_perms": {
            "owner": "username",
            "group": "groupname",
            "mode": "0755"
	  },
	  "file_perms": {
            "owner": "username",
            "group": "groupname",
            "mode": "0644"
	  },
	  "variables": {
	    "var1": "value",
	    "var2": "value"
	  }
	},
	{
	  "target": "/path/to/target/file",
	  "data": "couchdb:base64_encoded_erb",
	  "dir_perms": {
            "owner": "username",
            "group": "groupname",
            "mode": "0755"
	  },
	  "file_perms": {
            "owner": "username",
            "group": "groupname",
            "mode": "0644"
	  }
	}
      ]
    }
  }
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
danarchy_deploy-0.2.1 templates/deploy_template.json
danarchy_deploy-0.1.6 templates/deploy_template.json
danarchy_deploy-0.1.5 templates/deploy_template.json
danarchy_deploy-0.1.4 templates/deploy_template.json
danarchy_deploy-0.1.3 templates/deploy_template.json
danarchy_deploy-0.1.2 templates/deploy_template.json
danarchy_deploy-0.1.1 templates/deploy_template.json
danarchy_deploy-0.1.0 templates/deploy_template.json