{"url":"https://api.github.com/gists/f4bc4f297d696f7186448f7198f24b06","forks_url":"https://api.github.com/gists/f4bc4f297d696f7186448f7198f24b06/forks","commits_url":"https://api.github.com/gists/f4bc4f297d696f7186448f7198f24b06/commits","id":"f4bc4f297d696f7186448f7198f24b06","node_id":"MDQ6R2lzdGY0YmM0ZjI5N2Q2OTZmNzE4NjQ0OGY3MTk4ZjI0YjA2","git_pull_url":"https://gist.github.com/f4bc4f297d696f7186448f7198f24b06.git","git_push_url":"https://gist.github.com/f4bc4f297d696f7186448f7198f24b06.git","html_url":"https://gist.github.com/michaellihs/f4bc4f297d696f7186448f7198f24b06","files":{"Vagrantfile":{"filename":"Vagrantfile","type":"text/plain","language":"Ruby","raw_url":"https://gist.githubusercontent.com/michaellihs/f4bc4f297d696f7186448f7198f24b06/raw/11b355f5b93ad54922ef80b6f69ea1c5fdb7abae/Vagrantfile","size":1446,"truncated":false,"content":"# this configuration requires the vagrant-proxyconf plugin to be installed\n#     vagrant plugin install vagrant-proxyconf\n\nif ENV[\"http_proxy\"].nil?\n  abort \"\\e[31mERROR: you have to set the $http_proxy environment variable\\e[0m\"\nend\n\n# (internal) name of Vagrant box\nbox_name     = \"jenkins-agent-ansible\"\n\n# public IP address to be assigned to the vagrant box\nbox_ip       = \"192.168.33.11\"\n\n# host name to be assigned to the vagrant box\nbox_hostname = \"jenkins-agent.dev.localhost\"\n\n# 10.0.2.2 is the \"special IP\" to access host from within vagrant box\nbox_proxy    = \"http://10.0.2.2:3128\"\n\nputs \"\\e[32m[info] Using Vagrant system proxy: #{ENV[\"http_proxy\"]} \\e[0m\"\nputs \"\\e[32m[info] Using Vagrant box proxy: #{box_proxy} \\e[0m\"\n\nVagrant.configure(\"2\") do |config|\n  # these proxy settings are used by Vagrant\n  # e.g. to download boxes or meta data\n  config.proxy.http = ENV[\"http_proxy\"]\n  config.proxy.https = ENV[\"http_proxy\"]\n  config.proxy.no_proxy = ENV[\"no_proxy\"]\n  config.vm.define box_name do |machine|\n    machine.vm.box = \"centos/7\"\n    machine.vm.hostname = box_hostname\n    machine.vm.network :private_network, ip: box_ip\n    machine.vm.provider \"virtualbox\" do |v, override|\n      # these proxy settings are used from within the box\n      # e.g. yum config, curl, ...\n      override.proxy.http = box_proxy\n      override.proxy.https = box_proxy\n      v.name = box_name\n      v.memory = 4096\n      v.cpus = 2\n    end\n  end\nend","encoding":"utf-8"}},"public":true,"created_at":"2018-06-21T12:18:24Z","updated_at":"2018-06-21T12:18:24Z","description":"Vagrantfile with Proxy config","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/f4bc4f297d696f7186448f7198f24b06/comments","owner":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[],"history":[{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"71a44ac347eca28461994c187c54ff18aa3562b1","committed_at":"2018-06-21T12:18:23Z","change_status":{"total":43,"additions":43,"deletions":0},"url":"https://api.github.com/gists/f4bc4f297d696f7186448f7198f24b06/71a44ac347eca28461994c187c54ff18aa3562b1"}],"truncated":false}