Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- name: juju-b78821-0-lxd-0
- profiles:
- - default
- config:
- user.boot.autostart: "true"
- user.user-data: |
- #cloud-config
- apt_mirror: ""
- bootcmd:
- - install -D -m 644 /dev/null '/etc/network/interfaces-juju'
- - |-
- printf '%s\n' '
- auto eth0 lo
- iface lo inet loopback
- dns-nameservers 192.168.57.250
- dns-search maas
- iface eth0 inet dhcp
- ' > '/etc/network/interfaces-juju'
- output:
- all: '| tee -a /var/log/cloud-init-output.log'
- package_update: true
- package_upgrade: true
- packages:
- - curl
- - cpu-checker
- - bridge-utils
- - cloud-utils
- - tmux
- runcmd:
- - |-
- if [ -f /etc/network/interfaces-juju ]; then
- ifdown -a
- sleep 1.5
- if ifup -a --interfaces=/etc/network/interfaces-juju; then
- cp /etc/network/interfaces /etc/network/interfaces-orig
- cp /etc/network/interfaces-juju /etc/network/interfaces
- else
- ifup -a
- fi
- fi
- - set -xe
- - install -D -m 644 /dev/null '/etc/init/juju-clean-shutdown.conf'
- - |-
- printf '%s\n' '
- author "Juju Team <juju@lists.ubuntu.com>"
- description "Stop all network interfaces on shutdown"
- start on runlevel [016]
- task
- console output
- exec /sbin/ifdown -a -v --force
- ' > '/etc/init/juju-clean-shutdown.conf'
- - install -D -m 644 /dev/null '/var/lib/juju/nonce.txt'
- - printf '%s\n' 'machine-0:5e0d9a64-4c09-4923-88db-2b5096213096' > '/var/lib/juju/nonce.txt'
- - test -e /proc/self/fd/9 || exec 9>&2
- - ([ ! -e /home/ubuntu/.profile ] || grep -q '.juju-proxy' /home/ubuntu/.profile)
- || printf '\n# Added by juju\n[ -f "$HOME/.juju-proxy" ] && . "$HOME/.juju-proxy"\n'
- >> /home/ubuntu/.profile
- - mkdir -p /var/lib/juju/locks
- - (id ubuntu &> /dev/null) && chown ubuntu:ubuntu /var/lib/juju/locks
- - mkdir -p /var/log/juju
- - chown syslog:adm /var/log/juju
- - bin='/var/lib/juju/tools/2.0-beta17.1-trusty-amd64'
- - mkdir -p $bin
- - echo 'Fetching Juju agent version 2.0-beta17.1 for amd64' >&9
- - |2-
- n=1
- while true; do
- 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'
- 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
- echo "Download failed, retrying in 15s"
- sleep 15
- n=$((n+1))
- done
- - sha256sum $bin/tools.tar.gz > $bin/juju2.0-beta17.1-trusty-amd64.sha256
- - grep '893dde9646716ccac9ed296512c43e00c7d3aafb04dff9935e675302303ac621' $bin/juju2.0-beta17.1-trusty-amd64.sha256
- || (echo "Tools checksum mismatch"; exit 1)
- - tar zxf $bin/tools.tar.gz -C $bin
- - 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}'
- > $bin/downloaded-tools.txt
- - mkdir -p '/var/lib/juju/agents/machine-0-lxd-0'
- - |-
- cat > '/var/lib/juju/agents/machine-0-lxd-0/agent.conf' << 'EOF'
- # format 2.0
- tag: machine-0-lxd-0
- datadir: /var/lib/juju
- logdir: /var/log/juju
- metricsspooldir: /var/lib/juju/metricspool
- nonce: machine-0:5e0d9a64-4c09-4923-88db-2b5096213096
- jobs:
- - JobHostUnits
- upgradedToVersion: 2.0-beta17.1
- cacert: |
- -----BEGIN CERTIFICATE-----
- MIIDzTCCArWgAwIBAgIUNp+wxn0V3JVZRpeLkT+jnTh7454wDQYJKoZIhvcNAQEL
- BQAwbjENMAsGA1UEChMEanVqdTEuMCwGA1UEAwwlanVqdS1nZW5lcmF0ZWQgQ0Eg
- Zm9yIG1vZGVsICJqdWp1LWNhIjEtMCsGA1UEBRMkMTYzNDkwMGItN2QyMy00NWM3
- LTg2YWEtMjQwZTQ4M2Q5N2Q0MB4XDTE2MDgzMTAyMzMyMVoXDTI2MDkwNzAyMzMy
- MVowbjENMAsGA1UEChMEanVqdTEuMCwGA1UEAwwlanVqdS1nZW5lcmF0ZWQgQ0Eg
- Zm9yIG1vZGVsICJqdWp1LWNhIjEtMCsGA1UEBRMkMTYzNDkwMGItN2QyMy00NWM3
- LTg2YWEtMjQwZTQ4M2Q5N2Q0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
- AQEAuxkTI+T3tKxEtQxF36WHn+b8New2q3MSPcqxGvtEQcVrcGlOVk84xLZJUYk+
- iCfV9A1TWNHGFpxJWjQnkhDmFyfVuzCo/am6ooMbC3nGJNwzNADw4ft5Ih9Xi9b3
- XUXw6lwULJ/4w+DBfhhQUjq5a0FEbrFK3VESRvWTPWPX0Su8Z0e3mjLIQ9by3JdB
- MLls/f7+nQVD1GguDnA9+rnP70rHspoc7nG7Xn0LiDCp4kgCVSIMPrI5TORGuWjr
- wFOP8MHJeGB5PS9unJRA3OWhMhnkehXRSt9kbh1c/AYrZTreX+dTi6F6OWZ7nVeG
- X9eCYRpvuhIpZa2N6Bp4wGN3LwIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAqQwDwYD
- VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUQOerFrf1v+1MOYOEOcEuh21j7SUwHwYD
- VR0jBBgwFoAUQOerFrf1v+1MOYOEOcEuh21j7SUwDQYJKoZIhvcNAQELBQADggEB
- ADKZDjMPGVP1946Jbt/67tmBzzlTZuOlGghnfXGGqsak6JX1wmyeXoQ+/Lfzs0w1
- emLNqvrqyJHtJfVUeX8d/4SQdeQbVVdh7n2hHEYWbBiz3yFGY53uvBk0uSwtQiHu
- bD7Jpp0nipD4N1V4lgRpRpzh/3CBYnZ0USc14aqtIJbcO9jkhM+vssFH3LSXzpvU
- INebTYa/EUkLsKxYPt8FRpEIQCXFnPV4ytkoXMSxU0QBtVX/i+35BGlphCKHt1ad
- 7gOqop1MEvgPnWPoI1dT8eu/34YylJNZ6WTRU02jBt/4Fs6gpoItTbVdyAvp+TAb
- IPiXsXDxxm7LEHz5ojl23kg=
- -----END CERTIFICATE-----
- model: model-78cea732-dcc6-45cd-8134-b16833b78821
- apiaddresses:
- - 192.168.57.100:17070
- oldpassword: /i65I2K3hxGtNMSo8U2xtUKk
- values:
- AGENT_SERVICE_NAME: jujud-machine-0-lxd-0
- CONTAINER_TYPE: lxd
- PROVIDER_TYPE: maas
- mongoversion: "0.0"
- EOF
- - chmod 0600 '/var/lib/juju/agents/machine-0-lxd-0/agent.conf'
- - ln -s 2.0-beta17.1-trusty-amd64 '/var/lib/juju/tools/machine-0-lxd-0'
- - echo 'Starting Juju machine agent (service jujud-machine-0-lxd-0)' >&9
- - |
- cat > /etc/init/jujud-machine-0-lxd-0.conf << 'EOF'
- description "juju agent for machine-0-lxd-0"
- author "Juju Team <juju@lists.ubuntu.com>"
- start on runlevel [2345]
- stop on runlevel [!2345]
- respawn
- normal exit 0
- limit nofile 20000 20000
- script
- # Ensure log files are properly protected
- touch /var/log/juju/machine-0-lxd-0.log
- chown syslog:syslog /var/log/juju/machine-0-lxd-0.log
- chmod 0600 /var/log/juju/machine-0-lxd-0.log
- 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
- end script
- EOF
- - start jujud-machine-0-lxd-0
- - rm $bin/tools.tar.gz && rm $bin/juju2.0-beta17.1-trusty-amd64.sha256
- - ifconfig
- users:
- - groups:
- - adm
- - audio
- - cdrom
- - dialout
- - dip
- - floppy
- - netdev
- - plugdev
- - sudo
- - video
- lock_passwd: true
- name: ubuntu
- shell: /bin/bash
- ssh-authorized-keys:
- - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDYAhrKYoKb1K4Mt8PCR+BsW0Mo3Pp4Y8ostCHhSI9LZ2zlSFHQGap47dq40TZgYdea1MKZMUsYhGZYqaYrGXuudeiyoSZ3VnS6TO/yOC7iqG1XCToKqEnvIxJWWbAS69doDFXaDW1lkDY+MVAAcgZS+wUzuVCUNzbkuCq11tsRs2Bb5JTdnjvSfnDtGCIIJHOX+j8hxbNAQrI5ORIhw8/1bg4PzVE4bGL9aVhoG934WTH82a8kTYcESSW+6X8kNIHaqpzY1DZFKlJF36QvyTsFMy/kt+HxhD3mbyLt8vyZ+Oursnz0Q0UYsqaygPcmDOMFP0yCA4jCnHzkMm2nBihT
- Juju:juju-client-key
- - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFmZw5I3jjPdGfv/WCIWymTxYFkKEWYoYGWeMldtni9yCOuRkC9NJBawWP1yPrtpIndqcUugT+oRxn9b9c82873IxBbM5Ja57ATteLT/7n9OrkMQElU4feJvW66zADPSxtoeX2E8VjxEePiWPWLXkDmk0SNzJDuQcqbil1Kci7te7AQdPUNc89ztlqwcV+2b1VJ9mZbhExbqkFJ9Z1YQIo9UTgjyfZHteFFlTEEnadQ1pnJGoArJskMG7ouKzaN9Gt47Oy8MX4DtmVkay48+nTlpUWOr/WiKIAW3iOlRa5U/LJsZmgXEa+ZiH95DanOt9DsUL+auFmi8kMODJ3RlWV
- Juju:pragsmike
- sudo:
- - ALL=(ALL) NOPASSWD:ALL
- user.user.juju-model: 78cea732-dcc6-45cd-8134-b16833b78821
- volatile.base_image: 8f5108a99312694da883bf1396e688bf9f91cf22061eb9ecd806b43b24c6651f
- volatile.eth0.hwaddr: 00:16:3e:19:1e:9c
- volatile.last_state.idmap: '[{"Isuid":true,"Isgid":false,"Hostid":165536,"Nsid":0,"Maprange":65536},{"Isuid":false,"Isgid":true,"Hostid":165536,"Nsid":0,"Maprange":65536}]'
- devices:
- eth0:
- name: eth0
- nictype: bridged
- parent: lxdbr0
- type: nic
- root:
- path: /
- type: disk
- ephemeral: false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement