tasklist | Select-String -Pattern "Dev*"
Find-Package -ProviderName Chocolatey ruby
Install-Package -ProviderName Chocolatey ruby
| brew tap cloudfoundry/tap | |
| brew install bosh-cli | |
| brew link --overwrite bosh-cli | |
| wget https://github.com/concourse/concourse/releases/download/v3.8.0/concourse-lite.yml | |
| bosh create-env concourse-lite.yml |
| function updateSubmodulesRecursevly(repository, cloneOptions) { | |
| return repository.getSubmoduleNames().then(function(names) { | |
| return names.reduce(function(promiseChain, name) { | |
| return promiseChain.then(function() { | |
| return new Promise(function(resolve, reject) { | |
| Submodule.lookup(repository, name) | |
| .then(function(submodule) { | |
| return submodule.init(1) | |
| .then(function(result) { | |
| return submodule.update(1, cloneOptions) |
| const request = require('request'); | |
| module.exports = { | |
| describe_if_reachable: function(targetUrl, name, testDescription) { | |
| request(targetUrl, {}, function(err, res, body) { | |
| if (err) { | |
| describe.skip(name, testDescription); | |
| } else { | |
| describe(name, testDescription); | |
| } |
| initial = [{ code: "1", size: 0 }, { code: "2", size: 0 }, { code: "3", size: 0 }, { code: "4", size: 0 }] | |
| update = [{ code: "1", size: 100 }, { code: "2", size: 100 }, { code: "2", size: 120 }] | |
| hash = {} | |
| for (let i = 0; i < initial.length; i++) { | |
| let o = initial[i]; | |
| hash[o.code] = { code: o.code, size: 0 }; | |
| } | |
| --- | |
| platform: | |
| - name: win10 | |
| builders: | |
| - name: qt-win-app-5.6 | |
| params: | |
| dir: C:/opt/Qt5.6 | |
| version: 5.6 | |
| steps: | |
| - prepare |
| version: '3.1' | |
| services: | |
| db: | |
| image: postgres | |
| environment: | |
| POSTGRES_PASSWORD: example | |
| dump-restorer: | |
| image: postgres |
BOSH uses crypt(3) to encrypt sudo passwords. You can find an example of how it is done in sha512_hashed_password function.
This function is called in a case when you didn't set password in vm_type section (using env.bosh.password) of Cloud Config and set director.generate_vm_passwords property.
gem install 'unix-crypt'
PASS=c1oudc0w
ruby -e "require 'unix_crypt'; require 'securerandom'; salt = SecureRandom.hex(8); puts UnixCrypt::SHA512.build('$PASS', salt);"| package main | |
| import ( | |
| "fmt" | |
| "net/http" | |
| "os" | |
| ) | |
| func handler(w http.ResponseWriter, r *http.Request) { | |
| fmt.Fprintf(w, "Hello, Cloud Foundry!\n") |
| #!/usr/bin/env bash | |
| project_dir=$(cd `dirname $0` && cd .. && pwd) | |
| if [ ! -d "$project_dir/uaa-release" ]; then | |
| echo "Please, clone uaa-release repos to the project folder." | |
| exit 1 | |
| fi | |
| if [ ! -f "$project_dir/ldap-manifest.yml" ]; then |