variant: fcos version: 1.4.0 storage: disks: - device: /dev/vda wipe_table: false partitions: # 10GB root (already exists, resize) - number: 4 label: root size_mib: 10240 resize: true # 8GB swap - number: 5 label: swap size_mib: 8192 # Everything else for /var (which includes everything writable) - size_mib: 0 label: var filesystems: - device: /dev/disk/by-partlabel/swap format: swap wipe_filesystem: true with_mount_unit: true - path: /var device: /dev/disk/by-partlabel/var # We can select the filesystem we'd like. format: ext4 wipe_filesystem: true # Ask Butane to generate a mount unit for us so that this filesystem # gets mounted in the real root. with_mount_unit: true files: - path: /etc/hostname mode: 0644 contents: inline: sourceware-builder1 systemd: units: # Create and set selinux context for shared builder dir - name: builder-shared-dir.service enabled: true contents: | [Unit] Description=Builder shared dir Wants=network-online.target After=network-online.target Before=zincati.service ConditionPathExists=!/var/lib/%N.stamp [Service] Type=oneshot RemainAfterExit=yes ExecStart=/bin/mkdir -p /home/builder/shared ExecStart=/bin/chown builder.builder /home/builder/shared ExecStart=/bin/chcon -t container_file_t /home/builder/shared ExecStart=/bin/touch /var/lib/%N.stamp [Install] WantedBy=multi-user.target passwd: users: - name: core ssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCgVJJnY8zh8uHn8d/E7p4j+9ueTvTHMRYOS0kkGhHBC7JmxCw6/EvbnbTsI0CQeyIJHlmPIqDVgRVjijcTWacd3vIdazzH9sqs65nl49yMnA23tIya4VWlbHC3J4x/LL84A4GaJO/FVF2vv6hVg3IGbopp5KX+pr6s56TiWddSDqMgjb7rSzjWuNyRK75ToctL7Y/Zn6st3ZioO7LXq3ghkWf8JR7ZaUFIY6P1qS5heiCHP0PxQJSrtpYzH3rKJoHpIkjxnsB/sD0C05cAdlzXBTUVTNLY+DPlQ7FeRkG+VK91briG4tvQ8ohhEiC9HuJu1AKMNWBZ9qeUwsXaJvNz - name: builder uid: 1001 groups: [docker] ssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCnB//uE66TX+nmLuox3ETfZ7dvjUl2mlwN4Q+107EWCuP05eKxcahyzwenmzODzzC8/hUVeUtuCJJyMW8+CpqCluHd2bEUT9WIzP1C/T22jBUbhY7zXLufSYfKmZe9zHNUizEbqbGAfR01D3jv3wis8JNOq/yopGLKJmAPd/Ye8XN5lsfAUTREIF+xygjxSb6SZPU9UvKlJmnwZoCN2Fd1u4IhSWBcD3dyZyirD80ZLGsSdOUmzX2Z2NaSI5tG6MxjYtQZbzmsG/Z0HY1Y/KiSolX989+7dMKMy2V911SkS6Cx9aVuSY+ig9Rq6GpfjGkBnHrNCCeVFe8PlYJl6DXZ