daily pastebin goal
28%
SHARE
TWEET

lxc config show container

pragsmike Sep 7th, 2016 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. name: juju-b78821-0-lxd-0
  2. profiles:
  3. - default
  4. config:
  5.   user.boot.autostart: "true"
  6.   user.user-data: |
  7.     #cloud-config
  8.     apt_mirror: ""
  9.     bootcmd:
  10.     - install -D -m 644 /dev/null '/etc/network/interfaces-juju'
  11.     - |-
  12.       printf '%s\n' '
  13.       auto eth0 lo
  14.  
  15.       iface lo inet loopback
  16.         dns-nameservers 192.168.57.250
  17.         dns-search maas
  18.  
  19.       iface eth0 inet dhcp
  20.       ' > '/etc/network/interfaces-juju'
  21.     output:
  22.       all: '| tee -a /var/log/cloud-init-output.log'
  23.     package_update: true
  24.     package_upgrade: true
  25.     packages:
  26.     - curl
  27.     - cpu-checker
  28.     - bridge-utils
  29.     - cloud-utils
  30.     - tmux
  31.     runcmd:
  32.     - |-
  33.       if [ -f /etc/network/interfaces-juju ]; then
  34.           ifdown -a
  35.           sleep 1.5
  36.           if ifup -a --interfaces=/etc/network/interfaces-juju; then
  37.               cp /etc/network/interfaces /etc/network/interfaces-orig
  38.               cp /etc/network/interfaces-juju /etc/network/interfaces
  39.           else
  40.               ifup -a
  41.           fi
  42.       fi
  43.     - set -xe
  44.     - install -D -m 644 /dev/null '/etc/init/juju-clean-shutdown.conf'
  45.     - |-
  46.       printf '%s\n' '
  47.       author "Juju Team <juju@lists.ubuntu.com>"
  48.       description "Stop all network interfaces on shutdown"
  49.       start on runlevel [016]
  50.       task
  51.       console output
  52.  
  53.       exec /sbin/ifdown -a -v --force
  54.       ' > '/etc/init/juju-clean-shutdown.conf'
  55.     - install -D -m 644 /dev/null '/var/lib/juju/nonce.txt'
  56.     - printf '%s\n' 'machine-0:5e0d9a64-4c09-4923-88db-2b5096213096' > '/var/lib/juju/nonce.txt'
  57.     - test -e /proc/self/fd/9 || exec 9>&2
  58.     - ([ ! -e /home/ubuntu/.profile ] || grep -q '.juju-proxy' /home/ubuntu/.profile)
  59.       || printf '\n# Added by juju\n[ -f "$HOME/.juju-proxy" ] && . "$HOME/.juju-proxy"\n'
  60.       >> /home/ubuntu/.profile
  61.     - mkdir -p /var/lib/juju/locks
  62.     - (id ubuntu &> /dev/null) && chown ubuntu:ubuntu /var/lib/juju/locks
  63.     - mkdir -p /var/log/juju
  64.     - chown syslog:adm /var/log/juju
  65.     - bin='/var/lib/juju/tools/2.0-beta17.1-trusty-amd64'
  66.     - mkdir -p $bin
  67.     - echo 'Fetching Juju agent version 2.0-beta17.1 for amd64' >&9
  68.     - |2-
  69.  
  70.       n=1
  71.       while true; do
  72.  
  73.           printf "Attempt $n to download tools from %s...\n" 'https://192.168.57.100:17070/model/78cea732-dcc6-45cd-8134-b16833b78821/tools/2.0-beta17.1-trusty-amd64'
  74.           curl -sSfw 'tools from %{url_effective} downloaded: HTTP %{http_code}; time %{time_total}s; size %{size_download} bytes; speed %{speed_download} bytes/s ' --noproxy "*" --insecure -o $bin/tools.tar.gz 'https://192.168.57.100:17070/model/78cea732-dcc6-45cd-8134-b16833b78821/tools/2.0-beta17.1-trusty-amd64' && echo "Tools downloaded successfully." && break
  75.  
  76.           echo "Download failed, retrying in 15s"
  77.           sleep 15
  78.           n=$((n+1))
  79.       done
  80.     - sha256sum $bin/tools.tar.gz > $bin/juju2.0-beta17.1-trusty-amd64.sha256
  81.     - grep '893dde9646716ccac9ed296512c43e00c7d3aafb04dff9935e675302303ac621' $bin/juju2.0-beta17.1-trusty-amd64.sha256
  82.       || (echo "Tools checksum mismatch"; exit 1)
  83.     - tar zxf $bin/tools.tar.gz -C $bin
  84.     - printf %s '{"version":"2.0-beta17.1-trusty-amd64","url":"https://192.168.57.100:17070/model/78cea732-dcc6-45cd-8134-b16833b78821/tools/2.0-beta17.1-trusty-amd64","sha256":"893dde9646716ccac9ed296512c43e00c7d3aafb04dff9935e675302303ac621","size":21787990}'
  85.       > $bin/downloaded-tools.txt
  86.     - mkdir -p '/var/lib/juju/agents/machine-0-lxd-0'
  87.     - |-
  88.       cat > '/var/lib/juju/agents/machine-0-lxd-0/agent.conf' << 'EOF'
  89.       # format 2.0
  90.       tag: machine-0-lxd-0
  91.       datadir: /var/lib/juju
  92.       logdir: /var/log/juju
  93.       metricsspooldir: /var/lib/juju/metricspool
  94.       nonce: machine-0:5e0d9a64-4c09-4923-88db-2b5096213096
  95.       jobs:
  96.       - JobHostUnits
  97.       upgradedToVersion: 2.0-beta17.1
  98.       cacert: |
  99.         -----BEGIN CERTIFICATE-----
  100.         MIIDzTCCArWgAwIBAgIUNp+wxn0V3JVZRpeLkT+jnTh7454wDQYJKoZIhvcNAQEL
  101.         BQAwbjENMAsGA1UEChMEanVqdTEuMCwGA1UEAwwlanVqdS1nZW5lcmF0ZWQgQ0Eg
  102.         Zm9yIG1vZGVsICJqdWp1LWNhIjEtMCsGA1UEBRMkMTYzNDkwMGItN2QyMy00NWM3
  103.         LTg2YWEtMjQwZTQ4M2Q5N2Q0MB4XDTE2MDgzMTAyMzMyMVoXDTI2MDkwNzAyMzMy
  104.         MVowbjENMAsGA1UEChMEanVqdTEuMCwGA1UEAwwlanVqdS1nZW5lcmF0ZWQgQ0Eg
  105.         Zm9yIG1vZGVsICJqdWp1LWNhIjEtMCsGA1UEBRMkMTYzNDkwMGItN2QyMy00NWM3
  106.         LTg2YWEtMjQwZTQ4M2Q5N2Q0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
  107.         AQEAuxkTI+T3tKxEtQxF36WHn+b8New2q3MSPcqxGvtEQcVrcGlOVk84xLZJUYk+
  108.         iCfV9A1TWNHGFpxJWjQnkhDmFyfVuzCo/am6ooMbC3nGJNwzNADw4ft5Ih9Xi9b3
  109.         XUXw6lwULJ/4w+DBfhhQUjq5a0FEbrFK3VESRvWTPWPX0Su8Z0e3mjLIQ9by3JdB
  110.         MLls/f7+nQVD1GguDnA9+rnP70rHspoc7nG7Xn0LiDCp4kgCVSIMPrI5TORGuWjr
  111.         wFOP8MHJeGB5PS9unJRA3OWhMhnkehXRSt9kbh1c/AYrZTreX+dTi6F6OWZ7nVeG
  112.         X9eCYRpvuhIpZa2N6Bp4wGN3LwIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAqQwDwYD
  113.         VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUQOerFrf1v+1MOYOEOcEuh21j7SUwHwYD
  114.         VR0jBBgwFoAUQOerFrf1v+1MOYOEOcEuh21j7SUwDQYJKoZIhvcNAQELBQADggEB
  115.         ADKZDjMPGVP1946Jbt/67tmBzzlTZuOlGghnfXGGqsak6JX1wmyeXoQ+/Lfzs0w1
  116.         emLNqvrqyJHtJfVUeX8d/4SQdeQbVVdh7n2hHEYWbBiz3yFGY53uvBk0uSwtQiHu
  117.         bD7Jpp0nipD4N1V4lgRpRpzh/3CBYnZ0USc14aqtIJbcO9jkhM+vssFH3LSXzpvU
  118.         INebTYa/EUkLsKxYPt8FRpEIQCXFnPV4ytkoXMSxU0QBtVX/i+35BGlphCKHt1ad
  119.         7gOqop1MEvgPnWPoI1dT8eu/34YylJNZ6WTRU02jBt/4Fs6gpoItTbVdyAvp+TAb
  120.         IPiXsXDxxm7LEHz5ojl23kg=
  121.         -----END CERTIFICATE-----
  122.       model: model-78cea732-dcc6-45cd-8134-b16833b78821
  123.       apiaddresses:
  124.       - 192.168.57.100:17070
  125.       oldpassword: /i65I2K3hxGtNMSo8U2xtUKk
  126.       values:
  127.         AGENT_SERVICE_NAME: jujud-machine-0-lxd-0
  128.         CONTAINER_TYPE: lxd
  129.         PROVIDER_TYPE: maas
  130.       mongoversion: "0.0"
  131.  
  132.       EOF
  133.     - chmod 0600 '/var/lib/juju/agents/machine-0-lxd-0/agent.conf'
  134.     - ln -s 2.0-beta17.1-trusty-amd64 '/var/lib/juju/tools/machine-0-lxd-0'
  135.     - echo 'Starting Juju machine agent (service jujud-machine-0-lxd-0)' >&9
  136.     - |
  137.       cat > /etc/init/jujud-machine-0-lxd-0.conf << 'EOF'
  138.       description "juju agent for machine-0-lxd-0"
  139.       author "Juju Team <juju@lists.ubuntu.com>"
  140.       start on runlevel [2345]
  141.       stop on runlevel [!2345]
  142.       respawn
  143.       normal exit 0
  144.  
  145.       limit nofile 20000 20000
  146.  
  147.       script
  148.  
  149.  
  150.         # Ensure log files are properly protected
  151.         touch /var/log/juju/machine-0-lxd-0.log
  152.         chown syslog:syslog /var/log/juju/machine-0-lxd-0.log
  153.         chmod 0600 /var/log/juju/machine-0-lxd-0.log
  154.  
  155.         exec '/var/lib/juju/tools/machine-0-lxd-0/jujud' machine --data-dir '/var/lib/juju' --machine-id 0/lxd/0 --debug >> /var/log/juju/machine-0-lxd-0.log 2>&1
  156.       end script
  157.       EOF
  158.     - start jujud-machine-0-lxd-0
  159.     - rm $bin/tools.tar.gz && rm $bin/juju2.0-beta17.1-trusty-amd64.sha256
  160.     - ifconfig
  161.     users:
  162.     - groups:
  163.       - adm
  164.       - audio
  165.       - cdrom
  166.       - dialout
  167.       - dip
  168.       - floppy
  169.       - netdev
  170.       - plugdev
  171.       - sudo
  172.       - video
  173.       lock_passwd: true
  174.       name: ubuntu
  175.       shell: /bin/bash
  176.       ssh-authorized-keys:
  177.       - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDYAhrKYoKb1K4Mt8PCR+BsW0Mo3Pp4Y8ostCHhSI9LZ2zlSFHQGap47dq40TZgYdea1MKZMUsYhGZYqaYrGXuudeiyoSZ3VnS6TO/yOC7iqG1XCToKqEnvIxJWWbAS69doDFXaDW1lkDY+MVAAcgZS+wUzuVCUNzbkuCq11tsRs2Bb5JTdnjvSfnDtGCIIJHOX+j8hxbNAQrI5ORIhw8/1bg4PzVE4bGL9aVhoG934WTH82a8kTYcESSW+6X8kNIHaqpzY1DZFKlJF36QvyTsFMy/kt+HxhD3mbyLt8vyZ+Oursnz0Q0UYsqaygPcmDOMFP0yCA4jCnHzkMm2nBihT
  178.         Juju:juju-client-key
  179.       - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFmZw5I3jjPdGfv/WCIWymTxYFkKEWYoYGWeMldtni9yCOuRkC9NJBawWP1yPrtpIndqcUugT+oRxn9b9c82873IxBbM5Ja57ATteLT/7n9OrkMQElU4feJvW66zADPSxtoeX2E8VjxEePiWPWLXkDmk0SNzJDuQcqbil1Kci7te7AQdPUNc89ztlqwcV+2b1VJ9mZbhExbqkFJ9Z1YQIo9UTgjyfZHteFFlTEEnadQ1pnJGoArJskMG7ouKzaN9Gt47Oy8MX4DtmVkay48+nTlpUWOr/WiKIAW3iOlRa5U/LJsZmgXEa+ZiH95DanOt9DsUL+auFmi8kMODJ3RlWV
  180.         Juju:pragsmike
  181.       sudo:
  182.       - ALL=(ALL) NOPASSWD:ALL
  183.   user.user.juju-model: 78cea732-dcc6-45cd-8134-b16833b78821
  184.   volatile.base_image: 8f5108a99312694da883bf1396e688bf9f91cf22061eb9ecd806b43b24c6651f
  185.   volatile.eth0.hwaddr: 00:16:3e:19:1e:9c
  186.   volatile.last_state.idmap: '[{"Isuid":true,"Isgid":false,"Hostid":165536,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":165536,"Nsid":0,"Maprange":65536}]'
  187. devices:
  188.   eth0:
  189.     name: eth0
  190.     nictype: bridged
  191.     parent: lxdbr0
  192.     type: nic
  193.   root:
  194.     path: /
  195.     type: disk
  196. ephemeral: false
RAW Paste Data
Top