Advertisement
pragsmike

lxc config show container

Sep 7th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.37 KB | None | 0 0
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement